Scope: shipping the Canton middleware, the Canton dApp, and the Canton Snap to a state where both custodial and non‑custodial end users can register and transfer on Canton mainnet. Relayer / bridge work is out of scope for this document.
1. Current Status
| Component |
Where it runs today |
Target |
| Canton middleware |
Devnet |
Mainnet |
| Canton dApp |
Local only |
Devnet, then Mainnet |
| Canton Snap |
Published on npm (@chainsafe/canton-snap v0.2.x), works with MetaMask flask |
Audited + on MetaMask’s allowlist (directory) |
2. Production Blockers (must‑fix before mainnet)
Middleware
dApp
Snap
Scope: shipping the Canton middleware, the Canton dApp, and the Canton Snap to a state where both custodial and non‑custodial end users can register and transfer on Canton mainnet. Relayer / bridge work is out of scope for this document.
1. Current Status
@chainsafe/canton-snapv0.2.x), works with MetaMask flask2. Production Blockers (must‑fix before mainnet)
Middleware
dApp
Snap
packages/snap(key derivation, prepared‑transaction envelope verification, DER signing, state handling, dialog content).