SOVRENCY WALLET ARCHITECTURE — TEAM OWNERSHIP & FLOWS DELIVERY DELIVERY & PLATFORM CORE ENGINE LOW CRYPTO MOBILE TEAM Lead: Vsevolod Sovrency Wallet Flutter App • UI / Navigation Flutter Plugin Auto-gen from KMP (Gradle) sovrency-wallet Android • iOS BACKEND TEAM Lead: Minh Luu Auth & IAM TO BE REMOVED WebAuthn Tx History Tx Status Portfolio Asset Details Asset Price Asset Chart Curated Assets PostgreSQL • Moralis • CoinGecko wallet-backend KMP TEAM PORTABLE KEY P1 Lead: Jaime Toca Blockchain Chain Queries MPC Client Key Ops / Signing Transport IDCP • NFC Card Setup • FOTA Backup & Recovery Key Share Backup Passkey / WebAuthn Authentication EXT DEP blockchain-kit-sdk-kmp (Wallet Core • Chain Abstraction • Tx Building) Android (JVM) • iOS (Native) • Kotlin Multiplatform PLATFORM & INFRA TEAM Leads: Ayoub, Costa eRPC / NaaS EVM RPC Proxy • Load Balancing Infrastructure DevSecOps • CI/CD • Monitoring AWS / GCP • Terraform • GitHub Actions • Secrets Mgmt Blockchain node hosting • Multi-chain RPC endpoints CORE TEAM GUARDIAN KEY P0 Lead: Mo Maali MPC SDK RS Rust • DKG / Presign / Sign • UniFFI Guardian Server (P0) Guardian Key • Co-Sign Authority AC Simulator ActiveCard Emulator for Dev / Testing FUTURE Policy Engine Tx Policy • MPC Security • Auth Engine • Escrow KEK Vault AC TEAM SILICON KEY P2 Firmware / Embedded ActiveCard Hardware Daric Secure Element • BLE IDCP Device Stack BLE Firmware Side protocol: KMP owned NFC Backup Card SE • PIN-Protected P2 Shard Backup AC ↔ NFC Card (direct) • setup via BLE from KMP Max Wang • Bing Wang • Ethan Zhang MPC KEY PARTIES & SIGNING FLOW P0: Guardian Key Server / gRPC → Core Team P1: Portable Key Mobile / MPC SDK Client → KMP Team P2: Silicon Key ActiveCard / BLE → AC Team DKG (Key Gen) → Presign → Sign (Threshold Signature) Threshold: 2-of-3 parties • HD Derivation (BIP-32, non-hardened) C/B TEAM LOW-LEVEL CRYPTOGRAPHY Lead: Dr. Eom ECDSA (TX25 / ART25) TX25: Threshold ECDSA (w/o HW) ART25: w/ Hardware (ActiveCard) asymmetric-tECDSA-for-HW ETH • BSC • Polygon • Avalanche FROST (Schnorr / EdDSA) Flexible Round-Optimized Schnorr Threshold Signatures (JIT Model) cb-zcash-frost • rust-frost Bitcoin (Taproot) • Solana • Sui • Aptos • Near • Stellar Crypto primitives consumed by Core Team (MPC SDK RS) COLOR LEGEND Mobile Team (Delivery) Backend Team (Delivery) KMP Team (Delivery) Platform & Infra Team (Infrastructure) Core Team (Core) AC Team (Firmware) C/B Team (Crypto) MPC Key Parties REST API uses KMP SDK JSON-RPC UniFFI / JNI IDCP crypto WebAuthn API SEQUENCE DIAGRAMS Wallet Creation (2-of-2) Wallet Creation (2-of-3 / ActiveCard) Transaction Signing (2-of-2) Backup & Restore SOVRENCY
Back to Docs
Back to Overview
100%
keys: + − 0 F