CANTON.WIKI

Canton Wallet vs MetaMask

Why MetaMask Doesn't Support Canton — and What You Should Use Instead

The short answer

MetaMask does not work with Canton Network. The two protocols are architecturally incompatible — Canton uses Daml smart contracts on a privacy-preserving ledger, while MetaMask is hard-wired to EVM-style transparent chains. To hold or transact with Canton Coin (CC), you need a Canton-native wallet such as Bron, 5N Loop, or Console Wallet.

Why MetaMask cannot support Canton

MetaMask speaks the Ethereum JSON-RPC protocol. Every chain MetaMask supports — mainnet, L2s, sidechains — exposes the same RPC surface, the same transaction envelope, and the same EVM bytecode execution model. Canton Network exposes none of these. Canton transactions are Daml smart contract submissions over a permissioned ledger with sub-transaction privacy, where validators only see the parts of a transaction they need to validate.

That privacy model is not an optional layer. It is the core architectural promise of Canton — the reason Goldman Sachs, JPMorgan, DTCC, and BNY chose to build on it. A wallet designed for transparent execution cannot meaningfully sign Daml transactions, cannot derive Canton-format party identifiers from EVM keys, and cannot decrypt the ledger views the Canton consensus layer returns.

What MetaMask gets wrong (architecturally)

  • Account model: MetaMask uses ECDSA/secp256k1 EOAs. Canton parties are first-class on the ledger, derived from Ed25519 or ECDSA keys but bound to Daml participants — not addresses.
  • Transaction format: EVM transactions are RLP-encoded calldata against a contract address. Canton transactions are signed Daml command submissions with explicit observers, signatories, and choice arguments.
  • Privacy: Every EVM transaction is visible to every node. Canton's confidentiality means a participant only ever sees transactions it is a party to.
  • Consensus: EVM uses global ordering. Canton uses BFT consensus per synchronizer with the Global Synchronizer coordinating cross-domain state.

What to use instead — pick by use case

For most retail users, the closest "MetaMask feel" is Bron — a non-custodial Canton wallet with browser and mobile clients. If you primarily care about staking and yield, 5N Loop's DeFi aggregator is purpose-built. If you want institutional-grade multi-signature, look at C8 Wallet. For developers integrating Daml, Console Wallet is the reference implementation.

Compare every Canton wallet side-by-side at our Best Canton Network Wallets guide or browse the full list at /category/wallets.

FAQ

Can I use MetaMask with Canton Network?

No. MetaMask is built for EVM-compatible blockchains like Ethereum, Polygon, and BNB Chain. Canton Network uses Daml smart contracts on a privacy-preserving ledger architecture that has no EVM compatibility layer. There is no Canton plugin, side-loaded chain, or MetaMask Snap that bridges this gap. You need a Canton-native wallet.

Why isn't Canton EVM-compatible?

Canton was built ground-up for institutional finance, where transaction privacy, sub-transaction confidentiality, and contract-level access controls are required. EVM was designed for a transparent global state machine where every node sees every transaction. The two models are fundamentally incompatible at the protocol level — Canton's privacy guarantees can't be retrofitted onto a transparent ledger.

Which Canton wallet should I use as a MetaMask user?

If you want a familiar browser-extension feel, try Bron. It's a non-custodial web wallet that handles the same key-management mental model as MetaMask but is built for Canton. For mobile-first DeFi, 5N Loop is closer to a Rainbow-style experience. For developers, Console Wallet is the official Daml-native developer wallet.

Will MetaMask ever support Canton?

Unlikely in the foreseeable future. MetaMask Snaps add custom chain support but Canton's privacy model would require deep architectural changes to the Snap host environment. As of 2026 there is no public roadmap from MetaMask or Canton Network for integration.