Guide
Start here. Everything you need to ship a signature, plus the concepts behind every call.
mpckit is a hosted MPC signing layer. One bearer token, every chain ika supports, no private keys ever assembled on your servers or ours.
This guide walks you from a fresh API key to a signed transaction, then explains the concepts behind it: dWallets, the 2PC-MPC protocol, and the curves that map to each chain.
Where to go next
Quickstart
Sign your first message in five minutes.
Your first signature
A walk-through of onboard + sign with the bytes you have to keep.
Authentication
API keys, seeds, and shares. What goes where.
Concepts
dWallets
The on-chain unit of ownership and the local state you persist alongside it.
2PC-MPC
Why the full key never reconstructs.
Curves and chains
What sign() takes and how it maps to every chain.
SDKs
TypeScript
The MPCKit class. HTTP, billing, dWallets, onboard, and sign.
React
MPCKitProvider plus TanStack Query hooks over MPCKit.
Rust
Async client for backend services.
Live on Sui mainnet
ika is live on Sui mainnet. The 2PC-MPC protocol is documented in IACR ePrint 2024/253 and implemented at dwallet-labs/ika.