Silent Shard Trio
Silent Shard Trio is a mobile SDK for 2-of-3 MPC wallets you run on your own infrastructure. The signing key is split across three shares, one on the user's mobile device and one on each of two cloud nodes, so no single machine ever holds the whole key and users never handle a seed phrase.
Get started
Pick your framework and follow its Quickstart. Each one runs against the hosted demo servers, so you can generate a key and sign in minutes without deploying anything first.
You'll need SDK access: a registry token to install the packages, and the two Trio nodes. Prototype against the demo servers referenced in each Quickstart, or run your own; see Trio Server. For how the pieces fit together, see Key Concepts.
How Trio works
Trio splits the signing key into three shares: one on the user's mobile device and one on each of two cloud nodes. The user's device and the first cloud node sign. The second node does not sign; it holds a backup share used to recover the wallet if the device is lost.
Steps
- Deploy the two Trio nodes as the cloud parties, or use the hosted demo servers to start.
- Add the SDK to your app, point it at the nodes, and plug in a storage client to hold the device's keyshare.
Advantages
- No seed phrase: wallets are created by key generation, so users never record one.
- No single point of compromise: a breach of any single party cannot produce a signature, so it cannot make an unauthorized transaction.
- Backup and recovery: the third share lets a user recover the wallet if they lose their device.
- Audited and open source: the DKLS23 protocol has completed 8 independent audits (Cure53, Trail of Bits, HashCloak, Secfault).
- Multi-chain: one SDK signs for EVM chains, Bitcoin, and Solana.
Supported schemes
For the signature schemes and chains each SDK supports, see Supported Features and Chain Support.
Cookbook
Practical guides and integration examples to help you build with Silent Shard Trio.

