zXMR in MetaMask is a wrapped Monero token that a wallet can display on an Ethereum-compatible network. The key detail is the network: the current ZeroFi bridge lists Ethereum Sepolia, a test network, rather than Ethereum mainnet.

Add zXMR to MetaMask on Sepolia

To display zXMR, switch MetaMask to Sepolia and import the token using its contract address. A contract address identifies the token’s code on one specific network; importing it tells your wallet what token balance to show.

  1. In MetaMask, select the Sepolia network. Its chain ID is 11155111.
  2. Open the tokens area and choose the option to add or import a custom token.
  3. Enter the zXMR address published by the bridge: 0x60B72Bb62ED83578F00D0C8F7a167c8C0B80Cd88.
  4. Check that MetaMask shows zXMR, then confirm the import.

When you are checking where a bridge transfer goes, the ZeroFi XMR bridge lists this token address and the Sepolia network together. Compare both before using an address from another source. MetaMask Help Center explains that a custom token must be added on a network where its contract exists.

For example, if Maya completes a transfer but sees no zXMR, she should first check that MetaMask shows Sepolia and the same wallet address she connected for the transfer. A token balance can be present on the blockchain while hidden from the wallet’s token list.

Adding the token only changes what the wallet displays

Importing zXMR does not move funds, complete a transfer, or make the token usable in every app. It adds a display for that token contract on Sepolia. An app must support both the Sepolia network and that specific zXMR token before it can use the balance.

Sepolia ETH pays the network fee, called gas, for actions such as sending tokens. It is test ETH with no intended real-world value, not the ETH used on mainnet. Ethereum.org describes Sepolia as a test network for applications, so treat this setup as testing and check the network name before signing a transaction.

If you cannot see a balance, check the selected network, wallet address, and imported contract address before taking another action. Is your wallet on Sepolia, and does the token address match the one shown by the bridge?