Back to Projects
2/3

MPC AI Agent Wallet

2-of-3 threshold MPC wallet SDK for AI agents with policy engine, supporting EVM, Solana and ERC-4337 smart accounts.

Overview

A production-grade Multi-Party Computation wallet SDK built for AI agents. Uses DKLs23 threshold signatures where the AI agent holds 1 key share, the user holds 1 share and a recovery guardian holds 1 share - requiring any 2 to sign. Features a configurable policy engine (spending limits, whitelists, time bounds) and supports both EOA and ERC-4337 smart accounts.

Key Features

2-of-3 threshold MPC signing (Agent + User + Recovery)
Policy engine with spending limits and whitelists
ERC-4337 smart account support
Multi-chain: EVM, Solana, Bitcoin
ChaCha20-Poly1305 encrypted key storage
AI framework integrations (ElizaOS, LangChain)

Architecture

mpc-wallet-core - Rust DKLs23 engine + policy

mpc-wallet-wasm - Browser/Node.js WASM bindings

@mpc-wallet/sdk - TypeScript SDK

mpc-wallet (Python) - Python SDK

MpcSmartAccount.sol - ERC-4337 contracts

System Architecture

Loading diagram...

Tech Stack

RustTypeScriptPythonWASMDKLs23SolidityERC-4337