Skip to main content

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.

React Native

React Native

Cross-platform SDK for React Native applications with seamless MPC integration

Get Started →
Flutter

Flutter

Cross-platform SDK for Flutter applications with native performance

Get Started →
Kotlin

Kotlin

Native Android SDK for secure MPC wallet integration

Get Started →
Swift

Swift

Native iOS SDK for secure MPC wallet integration

Get Started →

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.

Deploy Trio locally
Basic

Deploy Trio locally

Deploy everything you need to run Trio server components on your local machine.

Get Started →
Deploy Trio on AWS Nitro
Advanced

Deploy Trio on AWS Nitro

Deploy Trio server components on AWS Nitro Enclaves for enhanced security and isolation. Use our demo Mobile app to interact with the deployed services.

Get Started →