v2.12.8.240 ยท Latest Stable Release

Your Keys.
Your BTC2.
Everywhere.

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.

0 Kotlin Files
0 Lines of Kotlin
0 Native C/C++
0 Resources
Everywhere Wallet
P2P ยท SPV ยท BTC2
100% Self-Custody Your Keys, Your Coin No Cloud Sync Zero Third-Party Encrypted Backups Two-Factor Security 24-Word Seed Phrase Direct P2P Sync Open Architecture Always Free No Hidden Agenda Instant SwiftTX Full Sovereignty Build from Source No Registration Privacy First 100% Self-Custody Your Keys, Your Coin No Cloud Sync Zero Third-Party Encrypted Backups Two-Factor Security 24-Word Seed Phrase Direct P2P Sync Open Architecture Always Free No Hidden Agenda Instant SwiftTX Full Sovereignty Build from Source No Registration Privacy First

Built for True Sovereignty

Every component is designed around one principle: you own your keys, your data, and your coins โ€” without exception, without compromise.

Self-Custodial โ€” Zero Exceptions

Your 24-word BIP39 mnemonic, passphrase, password and PIN never leave the device. No cloud sync, no remote storage of any kind.

Direct P2P / SPV Sync

Connects directly to the BTC2 peer-to-peer network via a native SPV backend. No mandatory external node or third-party API required.

HD Wallet โ€” 24-Word Mnemonic

Generates a standard 24-word BIP39 mnemonic by default. Supports optional BIP39 passphrase and full hierarchical-deterministic derivation.

Two-Factor Authentication

Sends require your wallet password first, then your PIN. Two independent security factors that cannot be bypassed โ€” not even by the app itself.

The Vault โ€” Address Management

Receive addresses are managed explicitly via The Vault. Classifies addresses with activity vs. unused and auto-syncs newly discovered ones.

Encrypted Wallet Backups

Export with AES-GCM (EWWB v1 format, PBKDF2-HMAC-SHA256). Restore from backup uses reconciliation sync โ€” no full historical rescan required.

From First Launch
to Full Sovereignty

A structured security gate guards the main interface until every protection layer is in place. There are no shortcuts, no bypasses.

Explore Architecture โ†’
  • Secure Setup FlowCreate or restore with mnemonic, optional BIP39 passphrase, security password and PIN โ€” all required before the main wallet shell is accessible.
  • Native SPV Node StartsThe BTC2-specific SPV backend initializes and syncs P2P. Observable states: Idle โ†’ Connecting โ†’ Syncing โ†’ Synced.
  • Dashboard โ€” Balance & TransactionsFull transaction list exportable to TXT. Authoritative confirmation count (6 = confirmed). Real-time peer count and block height.
  • Send with Fee PreviewNormal, swift and max-send modes. Fee preview before password + PIN authentication. UTXO selection and signing performed entirely on-device.
  • Backup & Restore AnytimeExport encrypted backup. Restore from mnemonic or file on a new device. Change backup password anytime from Security settings.

Defense in Depth

Multiple independent security layers protect your assets at rest, in transit, and during every sensitive operation.

01

Android Keystore

Seed, passphrase, PIN and password hash stored exclusively in hardware-backed EncryptedSharedPreferences โ€” never accessible to external processes.

02

PBKDF2 + AES-GCM

Exported backups use EWWB v1: PBKDF2-HMAC-SHA256 key derivation with random salt, random IV, and AES-GCM authenticated encryption.

03

Two-Factor Send Auth

Wallet password verified first (file integrity check), then the PIN. Both factors must pass independently. Neither alone is sufficient.

04

Quark Native Hashing

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.

Ready to take control of your BTC2?

Download the APK and start your self-custody journey today.