The Challenges
- The platform was built for one market, Kyrgyzstan, so it had to work with the local currency and the local banking system rather than a generic international setup.
- Customers hold both money and crypto. Splitting those across two platforms means losing them at the point where they move between the two.
- Fiat had to enter and leave through banks, in KGS and USD, by transfer and by card.
- Customers arrive holding different assets on different chains. Supporting only one network means turning most of them away.
- The platform holds customer funds. Transaction signing and verification are the platform's responsibility, and a mistake is a loss of real money.
- Identity checks and daily trading limits are not optional in this business, and doing them by hand does not scale.
- Customers want to trade with each other as well as with the platform.
- Smart contracts cannot be corrected after deployment, so errors are permanent and expensive.
- Deposits, swaps, P2P trading, withdrawals and compliance all grow at different rates and cannot be tied to one another's capacity.
- The build had to move quickly.

