Eight bilingual documents covering every layer — architecture, wallet core, Kotlin code reference, native C/C++, build system and the complete security model. Read directly in your browser.
Suggested reading order: Start with 00, 01, 02 for architecture and wallet core — then 03 and 04 as the Kotlin file reference. 05 covers native C/C++ and packaging. 06 for build and operations. 07 is the complete file inventory and project tree.
Entry point for the full documentation set. Covers what is documented, what the project is, user-visible capabilities, key functional invariants, and the recommended reading order.
How v240 is built, how it starts, and how responsibilities are split across seven architectural layers — from Android bootstrap and persistence to wallet/crypto logic, SPV coordination, BTC2 networking, and presentation.
The complete wallet core: HD wallet creation, mnemonic generation and restore, receive-address model via The Vault, UTXO selection, fee estimation, transaction signing, pending spends journal, relay verdicts, and EWWB v1 encrypted backup format.
The practical guide for building, operating and maintaining v240. Covers build environment, the active security model, day-to-day node operation, maintenance hotspots, pre-release checkpoints, and operational troubleshooting.
File-by-file documentation for all core Kotlin sources: WalletRepository, SecureStorage, Bitcoin2SPVNode, Bitcoin2NativeSpvBackend, P2PClient, WalletManager, TransactionBuilder, WalletBackupCrypto, and utilities.
File-by-file documentation for all Android UI Kotlin files: Fragments (Dashboard, Send, Receive, Settings), ViewModels, Activities (Splash, Setup, PinGate, Main, Send), Adapters, Dialogs and DonationsActivity.
Full documentation for the C/C++ native subsystem (Quark hashing via JNI: blake, bmw, groestl, jh, keccak, skein), AndroidManifest.xml, Gradle/packaging metadata, ABI targets, and all Android resource folders.
The complete mechanical inventory of every file in the v240 baseline — all 65 Kotlin files, 16 C/C++ files, 109 Android resources, Gradle/CMake build files and supporting assets. The definitive project tree.
All 8 documents are available for download on GitHub. Both English and Spanish versions included.