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
System Architecture
→
Transport
−
100%
+
FIT
100%
keys: + − 0 F