The first Android wallet that runs a full CKB light client on-device. Your keys. Your sync. No middleman.
Features
A complete CKB wallet that runs on your phone instead of someone else's server. Sovereignty without sacrificing the basics.
A Rust CKB light client runs natively in-process via JNI. Balance, history, and transaction broadcast are all computed locally on your phone. No remote indexer, ever.
Unlimited wallets per install. Sub-accounts derive from a single parent recovery phrase under BIP44, so one backup covers all of them.
Contacts with smart suggestions and Send-screen autocomplete. After every successful send, the app offers to save the recipient if it isn't already saved.
Native deposit, two-phase withdrawal (initiate + complete after the protocol lock period), per-cell compensation tracking from on-chain header DAO fields.
AES-256-GCM key bound to user authentication via the Android Keystore. Hardware-backed via TEE or Secure Element on Android 9 and newer.
PIN derivation with 64 MB memory cost, t=3, p=1. Cumulative 24-hour-decay lockout; permanent lockout at 10+ failures. Offline brute-force is impractical.
New wallet (instant), Recent (about 2 minutes), Custom block height with explorer-deeplink helper, Full history (overnight). Pick the right depth for your use.
If the light client stops advancing for 5 minutes while away from tip, the home screen shows a one-tap Use Recent recovery banner. No silent stalls.
New releases install in one tap. A Telegram-style banner shows download progress and the install CTA across tab switches. No manual sideload after the first install.
Sovereignty
Most mobile CKB wallets, including ones labelled non-custodial, depend on a remote indexer to know your balance. Pocket Node does not. The light client embedded in the app verifies every header and every cell against the network directly.
Threat model
How it works
No accounts to create, no email to verify, no KYC. Install, generate a wallet, sync, transact.
Download Pocket Node from the latest GitHub Release and install the APK.
Generate a 12-word seed phrase. Set up a PIN and (optionally) biometric unlock.
Pick a sync mode. The embedded light client connects to CKB peers and starts scanning.
Send, receive, deposit into Nervos DAO. All signing happens on-device.
Take control
The Play Store listing is in preparation. Until then, install the latest release directly from GitHub.