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

1. Download the extension for your browser

2. Extract the ZIP file to a folder

3. Open chrome://extensions/ (or edge://extensions/)

4. Enable "Developer mode"

5. Click "Load unpacked" and select the extracted folder

6. 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:

user_<first 8 hex chars of your EVM address>::namespace

For 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 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 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.