Skip to main content
Finrock supports three distinct wallet architectures — MPC wallets, Legacy KMS wallets, and HSM cold storage — each designed for different security postures and operational requirements. Understanding the trade-offs between them helps you select the right approach for your custody strategy, whether you prioritize automation, self-custody of key material, or the highest possible physical security.
MPC wallets are Finrock’s default and recommended wallet type for most operational use cases. They use threshold cryptography to split key material across independent signing nodes, so the full private key is never assembled at any point — not during creation, signing, or storage.How it works:
  • Key shares are distributed across Node A (your application server), Node B (Finrock Mobile App, user-controlled), and Node C (backup/DR node).
  • A signing threshold (e.g., 2-of-3) determines how many nodes must participate to produce a valid signature.
  • Nodes communicate over encrypted P2P channels. No key material is ever transmitted between them — only partial signatures.
  • Distributed Key Generation (DKG) ensures the full private key never exists, even during wallet creation.
Best for:
  • High-volume operational workflows
  • Automated transaction processing
  • Businesses requiring institutional-grade security without air-gapped hardware
MPC wallets support ECDSA (secp256k1) for Bitcoin, Ethereum, and EVM chains, and EdDSA (Ed25519) for Solana. See How MPC Wallets Work for a full architectural overview.

Choosing the Right Wallet Type

Many institutions combine wallet types: MPC wallets for operational liquidity and hot wallets, with HSM cold storage for long-term treasury reserves. You can use both within the same Finrock workspace.