Documentation
Metatarz Wallet
A Canton-native, EVM-compatible browser wallet.
#Introduction
Metatarz is a fully open-source EVM browser wallet based on Ethers, Ionic, Manifest V3, and Vue. If a website supports Metamask it also does support Metatarz wallet out of the box. Websites will detect it as MetaMask — select MetaMask when interacting with dApps. It its compatible with Canton CIPs:
CIP-0056, CIP-0103 and Ethereum EIPs: EIP-6963, EIP-1193.#Canton support
All parties on Metatarz are non-custodial external parties. Your private keys never leaves your device. Currently, it supports Canton preapprovals and Canton Native transfers and soon will also support sending non-CC assets such as USDCx.
#Install
The extension is available to install via Chrome Web Store. Pin it to your toolbar, and import or create an account. Canton networks are available immediately from the network picker.
Install for Google Chrome
Alternatively, a direct download link is also provided.
Chrome / Edge / Brave
Install for Google Chrome
Alternatively, a direct download link is also provided.
Chrome / Edge / Brave
1. Download the extension for your browser2. Extract the ZIP file to a folder3. Open chrome://extensions/ (or edge://extensions/)4. Enable "Developer mode"5. Click "Load unpacked" and select the extracted folder6. You can pin the extension to your toolbar for easy access#Getting started
Metatarz is fully EVM compatible. Before you can create accounts, your EVM address needs to be whitelisted. Once whitelisted, you can import your existing EVM key and start receiving Canton assets in a single flow.
#Whitelist your address
Request access by submitting your EVM address through the Install form. Approved addresses unlock account creation inside the wallet. Whitelisting is per-address, so you can whitelist multiple addresses if you use several environments.
#Add an account
Open the wallet and click
Add account. Provide a name for the account and your EVM private key. Metatarz stores the key locally and never transmits it. Upon creation, the wallet derives your Canton user party and provisions the on-chain resources needed to receive assets.#User party ID
Your Canton party ID follows the convention:
For example, an address
user_<first 8 hex chars of your EVM address>::namespaceFor example, an address
0xA1B2C3D4E5F6... yields a party ID starting with user_a1b2c3d4::.... This party ID is what other Canton participants use to send you assets.#Transfer preapproval
On account creation, Metatarz automatically deploys a transfer preapproval contract for your party. This is what enables 1-way transfers: senders can push assets to you without requiring you to accept each incoming transfer offer. You are always in control of your outgoing transfers.
#Send CC tokens
1. To send CC, click Send tokens in the wallet and fill in:- Amount — how many CC to send.
- Sent to address — a partyID or an EVM address if the user also uses Metatarz Wallet
- Memo — optional, but required when sending to most centralized exchanges to route the deposit to your account.
2. Click Prompt transaction. A review window opens with the full transaction details.3. Confirm by clicking Send. On success, the wallet shows a confirmation toast.#History & Assets
After a successful transaction, the
The
History tab shows the entry with a tx link to CCVIEW so you can view the update on-chain.The
Assets tab refreshes automatically with your new balance.#Connect to dApps
Because Metatarz implements the MetaMask provider API, any EVM dApp — Uniswap, Aave, 1inch, block explorers with wallet login, etc. — can connect to it directly.
On the dApp, click
On the dApp, click
Connect wallet and pick Metatarz Wallet. If the dApp only lists MetaMask, pick MetaMask — Metatarz will respond as the injected provider.#Use Metatarz via MetaMask
You can also view your Canton native balance from inside MetaMask by adding Canton as a custom network.
#Add Canton network
1.In MetaMask, open Settings → Networks → Add a custom network and enter:- Network name:
Canton - Default RPC URL:
https://canton.rpc.wallet.metatarz.xyz - Chain ID:
31337 - Currency symbol:
CC - Block explorer URL:
https://cantonscan.com
2.Click Save. Your native CC balance will show up directly in MetaMask.#Future: MetaMask snap
Sending Canton assets from within MetaMask is not yet supported — MetaMask cannot produce Canton-compatible signatures out of the box. A future MetaMask snap will bridge that gap, enabling Canton-native signing directly from MetaMask while keeping Metatarz as the reference wallet.