Crypto wallet development for iOS, Android and web
A wallet people can set up without writing down a seed phrase, where they understand what they sign, and which they can recover after losing the phone. Non-custodial, embedded in your app, or a front end for a licensed custodian.
Built end to end, the code is yoursWallets we build
We choose the key model before the design.
Who holds the keys
The main question for any wallet: the design and the status both follow from it.
| Who holds the keys | Non-custodial | Custodial |
|---|---|---|
| Keys | With the user, on their device | With the organisation that holds the assets |
| Who can move assets | Only the user | The custodian, on the client’s instruction |
| Status in Kazakhstan | Software that holds no one else’s assets | Custody for clients only under a licence |
| Recovery | Passkey, a second device or trusted contacts | Through the custodian after an identity check |
Wallets under Kazakhstan law
The Law on Digital Assets and the Law on Permits and Notifications as in force on 15 November 2026.
- What the law calls a wallet
A digital asset wallet is a software or hardware tool used to store or manage cryptographic keys that gives access to digital assets and transactions with them (Law on Digital Assets, Art. 1(4-2)).[1]
- Custody for clients needs a licence
Custody is part of the licence for the securities and digital asset markets (Law on Permits, Annex 1, item 54), and the National Bank sets the requirements for providers’ client wallets (Art. 12-1(7)). We build custodial wallets for clients with that status or for AIFC participants licensed by AFSA.[1][2]
- Transfer data
Providers collect sender and recipient data for transfers of unsecured digital assets, and without it they suspend the operation for at least 48 hours (Art. 12-1(8), (9)). In a custodial wallet those fields belong in the send screen.[1]
- Cryptographic protection tools
The licence list includes a licence to develop cryptographic information protection tools (Annex 1, item 27). We have not checked whether a wallet built on standard crypto libraries falls under it: we confirm this with the client’s lawyer before work starts.[2]
How we build a wallet
Key decisions first, then screens.
- Custody model
Who holds the keys, decided with your lawyer before any design.
- Risky screens
Setup, signing and recovery, tested with real people.
- Build and test
iOS, Android or web, on testnet first.
- Submit and hand over
App Store and Google Play review, release, code and docs to you.
What the work includes
A wallet a non-expert can set up and recover.
- Create and importA new wallet, import of an existing one and a backup.
- Send and balancesSend, receive and balances on the agreed chains.
- Readable signingWhat the person approves, in words: amount, recipient, contract permissions.
- RecoveryA recovery flow agreed with you and tested in advance.
- Key map for your lawyerEvery key, server and co-signer that could move assets, in one document.
- User data in KazakhstanUsers’ personal data stays on a server in Kazakhstan, as the personal data law requires.
Around your wallet
Design, the app and the law.
Checked on 15 November 2026
- Law of the Republic of Kazakhstan No. 193-VII of 6 February 2023 "On Digital Assets in the Republic of Kazakhstan"
- Law of the Republic of Kazakhstan No. 202-V of 16 May 2014 "On Permits and Notifications"
This is not legal advice. Laws change: before launch, check the current version on adilet.zan.kz and talk to a lawyer or accountant.
Short and to the point.
Can users skip the seed phrase?
Yes. A smart account (ERC-4337) can use a passkey as its signer, or the key can live in the phone’s secure module, with recovery agreed up front. Advanced users can still export a phrase if you want that.
Which chains do you support?
Ethereum and compatible chains (Polygon, BNB Chain, Arbitrum, Base), and Solana. We add the chains where your users actually hold assets, not to make a long list.
Will it pass App Store and Google Play review?
We build to Apple’s and Google’s rules for crypto apps and write the review notes. The decision is theirs: if they flag something, we fix it.
What does a crypto wallet cost?
We name the price after the brief, once the platforms, chains and custody model are clear, and fix it in the contract.
Do we need a licence for a wallet?
It depends on custody. Holding assets for clients requires a licence, so we build custodial wallets for clients licensed by the National Bank or AFSA, or for foreign markets. For a non-custodial wallet there is a separate question of a licence for cryptographic protection tools: we confirm it with the client’s lawyer.
Can users exchange or buy crypto in the wallet?
In Kazakhstan unsecured digital assets are exchanged only by an exchange operator licensed by the National Bank, AIFC venues and participants of the special regime (Art. 12-1(1)). We build that feature only for a client with such a status. We exchange nothing ourselves and accept no funds.
What kind of wallet do you need?
Describe the idea and we reply quickly with the scope and the next step.