A fully self-custodial Android wallet for BTC2 (Bitcoin 2). Direct P2P/SPV synchronization, no mandatory external node, no third-party custody. Your seed, your PIN, your coin.
Every component is designed around one principle: you own your keys, your data, and your coins โ without exception, without compromise.
Your 24-word BIP39 mnemonic, passphrase, password and PIN never leave the device. No cloud sync, no remote storage of any kind.
Connects directly to the BTC2 peer-to-peer network via a native SPV backend. No mandatory external node or third-party API required.
Generates a standard 24-word BIP39 mnemonic by default. Supports optional BIP39 passphrase and full hierarchical-deterministic derivation.
Sends require your wallet password first, then your PIN. Two independent security factors that cannot be bypassed โ not even by the app itself.
Receive addresses are managed explicitly via The Vault. Classifies addresses with activity vs. unused and auto-syncs newly discovered ones.
Export with AES-GCM (EWWB v1 format, PBKDF2-HMAC-SHA256). Restore from backup uses reconciliation sync โ no full historical rescan required.
A structured security gate guards the main interface until every protection layer is in place. There are no shortcuts, no bypasses.
Explore Architecture โMultiple independent security layers protect your assets at rest, in transit, and during every sensitive operation.
Seed, passphrase, PIN and password hash stored exclusively in hardware-backed EncryptedSharedPreferences โ never accessible to external processes.
Exported backups use EWWB v1: PBKDF2-HMAC-SHA256 key derivation with random salt, random IV, and AES-GCM authenticated encryption.
Wallet password verified first (file integrity check), then the PIN. Both factors must pass independently. Neither alone is sufficient.
BTC2-specific Quark block validation in native C/C++ via JNI. Validated against BTC2 consensus at the lowest level, independently of the Java/Kotlin layer.