Welcome
mpckit is a hosted MPC signing layer. One bearer token, every chain ika supports, no private keys held on your servers or ours.
mpckit lets you sign on every chain ika supports from a single HTTP API. The protocol runs as two-party MPC anchored on Sui mainnet; your server never touches a full private key, and neither do we.
Pick a section to dive into:
Guide
Quickstart, the signature flow, and the concepts behind every call.
TypeScript SDK
The MPCKit class. HTTP, billing, dWallets, onboard, and sign.
React SDK
MPCKitProvider plus TanStack Query hooks over MPCKit.
Rust SDK
Async client for backend services.
Self-hosting
Run your own MPCKit instance with Docker or Kubernetes.
Agent skill
Install the MPCKit skill into Claude Code, Cursor, or any agent on skills.sh.
Live on Sui mainnet
ika is live on Sui mainnet. The 2PC-MPC protocol behind it is documented in IACR ePrint 2024/253 and implemented at dwallet-labs/ika.