- • Private key never leaves Android Keystore
- • AES-256/GCM encryption with hardware backing
- • No BIP39 mnemonic exposure in memory
- • Delete wallet = delete Keystore entry
- • Full window.ethereum shim
- • wagmi / connectkit auto-detection
- • EIP-191: personal_sign
- • EIP-1559: fee-market transactions
- • Keccak256: 200 lines of pure Kotlin
- • RLP encoder: minimal, Ethereum-specific
- • ECDSA: BouncyCastle (Android built-in)
- • No Web3j, no ethers.js on-device