Introduction
Welcome to the Sodot developer docs.
Sodot MPC Infra makes it incredibly simple to run your own self-custodial MPC wallet or in-house custody operation.
Key generation and signing run as Multi-Party Computation (MPC) between the SDKs embedded in your app and Vertex, the MPC signer you deploy on your own infrastructure. A complete private key never exists on any single device or server.
With a few API calls you can:
- Generate distributed keys across any combination of mobile, web, and backend parties, with any t-of-n threshold.
- Sign transactions for any chain using ECDSA, EdDSA (Ed25519), Schnorr (BIP-340), or Sr25519.
- Protect your keys with signing policies, key share refresh, backup and recovery, and an instant kill switch.
Everything runs fully on-premises: your keys, policies, and signing flows stay under your control.
Integrating requires no prior cryptography knowledge. Pick an SDK, deploy a Vertex, and you are signing in minutes.
Reading these docs with an LLM or coding agent? See For AI agents for llms.txt, Markdown page twins, and where to start exploring.
Sodot offers two products:
Sodot MPC Infra
Manage your on-chain signing keys using our MPC SDKs and a Vertex.
Built for self-custodial wallet providers and custody operations that want MPC security without giving up control or UX: keys are generated and used where your users and systems already are, with no single point of failure to attack or lose.
Sodot Exchange API Vault
Manage your off-chain exchange API keys with our key management solution.
This product is designed for market makers, traders, and other service providers who want to secure their or their customers' funds, that can be traded/moved by those API keys.
Getting Started
To get started with Sodot, we recommend checking out the following resources:
We also provide a set of examples that demonstrate how to use Sodot core components in different use cases for both products.
Support
In case you have any questions please feel free to contact us.