You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A standard Ethereum JSON-RPC interface that exposes Canton holdings with ERC-20 semantics. Users interact using MetaMask—no Canton tooling required.
Supported Operations
Operation
Method
Description
Query balance
eth_call → balanceOf(address)
Returns CIP-56 holding balance
Transfer tokens
eth_sendRawTransaction → transfer(to, amount)
Executes CIP-56 transfer
Token metadata
eth_call → name(), symbol(), decimals()
Returns token info
Total supply
eth_call → totalSupply()
Aggregated from holdings
User registration
POST /register
Links EVM address to Canton party
Token Addresses
Token
Type
Address
DEMO
Native Canton
0xDE30000000000000000000000000000000000001
PROMPT
Bridged ERC-20
Deployment-specific
The Canton-EVM Bridge (Relayer)
A bi-directional relay between Ethereum and Canton for the PROMPT token.
Deposit Flow (Ethereum → Canton)
1. User calls depositToCanton() on Bridge Contract
2. Relayer detects DepositToCanton event
3. Relayer resolves recipient via fingerprint mapping
4. Relayer mints CIP-56 tokens on Canton
5. User sees PROMPT balance in MetaMask
Withdrawal Flow (Canton → Ethereum)
1. User initiates withdrawal via API
2. Canton creates WithdrawalEvent contract
3. Relayer detects withdrawal event
4. Relayer burns CIP-56 tokens on Canton
5. Relayer releases ERC-20 from Bridge Contract
6. User receives PROMPT on Ethereum
CIP-0086 Compliance
ERC-20 Middleware ✅
Standard Ethereum JSON-RPC interface compatible with MetaMask and Web3 tooling