For AI agents: a documentation index is available at /llms.txt. A markdown version of this page is available at the same URL with .md appended (or via Accept: text/markdown).
Skip to main content

Supported chains

MetaMask Agent Wallet supports EVM chains configured in the Accounts API. The authoritative list for your CLI version is the output of mm chains list.

List supported chains

mm chains list

For machine-readable output:

mm chains list --json

The JSON output includes per-network fields such as shieldSupported and guardSupported. shieldSupported indicates whether Transaction Shield coverage applies on that network. All networks listed below support Guard Mode (guardSupported: true).

Product coverage

Pass any supported chain ID to --chain-id for signing, transfers, balances, and other wallet operations. Availability varies by CLI version. Always confirm with mm chains list before scripting against a specific network.

The tables below reflect the current preconfigured network list. The mm chains list output also includes a features field per chain (for example, swap, predict, perps). Use mm chains list --json to inspect feature availability programmatically.

Mainnets

NetworkChain IDTransaction Shield
Ethereum1Yes
Optimism10Yes
BNB Smart Chain56Yes
Unichain130No
Polygon137Yes
Monad143Yes
opBNB204No
ZKsync Era324No
HyperEVM999Yes
Sei1329Yes
MegaETH4326Yes
Robinhood Chain4663Yes
Mantle5000No
Base8453Yes
Arbitrum42161Yes
Celo42220No
Hemi43111No
Avalanche43114Yes
Linea59144Yes
Blast81457No
Scroll534352No
Palm11297108109No

Testnets

NetworkChain IDTransaction Shield
BNB Smart Chain Testnet97No
ZKsync Sepolia300No
HyperEVM Testnet998No
Unichain Sepolia1301No
Sei Testnet1328No
Robinhood Chain Testnet46630Yes
Mantle Sepolia5003No
opBNB Testnet5611No
MegaETH Testnet6343No
Monad Testnet10143No
Avalanche Fuji43113No
Linea Sepolia59141No
Polygon Amoy80002No
Base Sepolia84532Yes
Arbitrum Sepolia421614No
Scroll Sepolia534351No
Ethereum Hoodi560048No
Hemi Testnet743111No
Celo Sepolia11142220No
Ethereum Sepolia11155111Yes
Optimism Sepolia11155420No
Blast Sepolia168587773No

For chains not covered by the Accounts API, mm wallet balance falls back to direct RPC queries via Multicall3.

Per-chain balances

Wallet balances and transfers are scoped to the chain you specify with --chain-id. Fund each chain separately, or bridge with mm swap execute before transferring.