The project started with an in-depth study of businesses targeting individuals and legal entities in the target cryptocurrency markets. Understanding the target market's needs and cost considerations made it easier to prototype, design, and later implement the functionality.
Completed tasks:
When we started building the app's features, the tasks got more complicated. This was because the client wanted to add more features, especially gamification, to attract new users while keeping the cost manageable.
Completed tasks:
The P2P platform needed a strong technological foundation because of its unique tech and cost requirements. Both our team and the client knew this from the beginning. However, some technical details became even more crucial as we developed the solution. We focused mainly on building and securing cryptocurrency transactional processes.
Completed tasks:
To trade, you need to register and add your wallet information. The app supports both non-cash and cash payments. In the first case, the application uses a payment system. For cash payments, the user transfers money to the cash desk and receives cryptocurrency in their account or sends cryptocurrency to a specially created account and receives money from the cash desk.
Each user gets an individual account in the system. When money is deposited into it, the administrator knows to whom to issue fiat currency. This ensures transaction traceability (which user has sent crypto for sale) and increases control.
We integrated the app with the FastPay payment system to speed up financial transactions and ensure minimal commissions. Users can save their FastPay account (phone number) inside the app and select it for transactions as needed.
Given that the system handles payments and user funds, we developed a robust verification process. Every action requires verification by the system administrator. When a user is created, their data is verified. Similarly, when a new crypto-address is added or a transaction is created, verification is performed.
To protect user data, we added phone number verification for both registration and login. We also limited the resending of confirmation codes to once per minute. After five attempts, the code is blocked for 24 hours.
To attract users to the app, we developed a system of bonuses and discounts. Users earn extra funds for completing their profiles and inviting friends. These funds can be used to pay transaction fees or to buy crypto.