Docs
Mobile Architecture
Swift/SwiftUI and Kotlin/Compose with a shared audited crypto core.
Layers
UI (SwiftUI / Compose) → ViewModels → Domain (use cases) → ChainAdapters → Signer bridge → Wallet core (Rust/C++, e.g. Trust Wallet Core, Apache-2.0)
Security
- Secure Enclave / StrongBox key wrapping (NATIVE)
- Certificate pinning
- Screenshot and app-switcher blur on secret screens
- Jailbreak/root risk detection
- No secrets in JS memory if React Native is used
Items marked NATIVE must be implemented as audited native code (Swift, Kotlin, Rust or C++), not in the web app.

