The model
- 2-of-2 by default. Each wallet has two shares and both are needed to sign. You hold one. The WalletSuite signing service holds the other.
- Self-custodial. Because both shares are needed, WalletSuite can never sign on its own and never has custody. There is no full key sitting anywhere and no seed phrase to phish.
- One wallet, every chain. A single wallet works across all 84 chains. The same wallet signs on Ethereum, Bitcoin, Tron, Solana, and the rest. See One wallet, every chain.
- You hold the wallet. The SDK returns the wallet to you and never persists it, so you decide where it lives. Store it yourself or hand it to your end user. See Shares & thresholds.
When to use it
Explore the docs
Quickstart
Install the SDK, create a wallet, derive an address, and sign a transaction end to end.
Architecture
How the two shares work together to keep wallets self-custodial.
Signing
Sign transactions across 84 chains from a single wallet.
One wallet, every chain
Which chains each wallet covers and how addresses are derived.
Shares & thresholds
Store the wallet you hold, run the default 2-of-2, and see what’s on the roadmap.
Recovery
How the default 2-of-2 works and the roadmapped recovery mode.
SDK reference
Every client, method, argument, and error category in one place.
Security
Audits, build provenance, and the WalletSuite key-management model.
FAQ
Short answers to the most common questions about MPC wallets.