Overview
Every agent wallet in AgentWallex is secured by Multi-Party Computation (MPC). The full private key is never reconstructed — not in memory, not on disk, not anywhere. Instead, cryptographic key shards are distributed across three independent parties, and any two can cooperate to sign a transaction.How MPC Works
Traditional wallets store a single private key. If that key is stolen, all funds are lost. MPC eliminates this single point of failure.2-of-3 Threshold Signing
AgentWallex uses Paratro’s 2-of-3 threshold MPC protocol. Three key shards are generated, and any two are sufficient to produce a valid signature:| Shard | Holder | Role |
|---|---|---|
| Shard 1 | AgentWallex signing service | Active signing participant |
| Shard 2 | Independent custodian node | Active signing participant |
| Shard 3 | Cold storage | Recovery and disaster recovery |
During normal operation, Shard 1 and Shard 2 cooperate to sign transactions. Shard 3 remains offline and is only used for recovery scenarios.
Security Properties
- No single point of compromise — An attacker must compromise two independent systems simultaneously.
- No key reconstruction — The full private key is never assembled in any single location.
- Forward secrecy — Regular shard rotation (proactive secret sharing) invalidates old shards.
- Same wallet address — Shard rotation does not change the wallet’s on-chain address.
Key Generation
Keys are generated using Distributed Key Generation (DKG):Public key derivation
The shares are combined cryptographically to produce a public key (and corresponding wallet address).
Key Rotation
Key shards are rotated periodically using a technique called proactive secret sharing. This process:- Generates new shards that correspond to the same public key.
- Distributes the new shards to all three parties.
- Destroys the old shards.
Key rotation is automatic and does not require any action from the developer. The wallet address remains the same.
Emergency Freeze
Any authorized party can instantly freeze an agent’s wallet, preventing all transactions:Infrastructure Safety Net
Beyond developer-configured policies, Paratro enforces hard limits at the MPC signing level that cannot be overridden by API calls:| Control | Default |
|---|---|
| Absolute daily cap | $50,000 |
| Anomaly detection | ML-based, always enabled |
| Emergency freeze | Always available |
| Cool-down period | 10 minutes after freeze |