Skip to content

Add WETH to MetaMask

ETH in ERC-20 form. Most DEX contracts require it instead of native ETH.

Switch network first. The import button only works on the row matching the network your wallet is currently on. If you are unsure which one you need, it is the network you withdrew from the exchange on.

WETH contract addresses

Verified on-chain on 2026-09-14 by calling symbol() and decimals() on each contract.

NetworkContract address DecimalsExplorer
Arbitrum One
Chain ID 42161
0x82aF49447D8a07e3bd95BD0d56f35241523fBab1
18 View →

Base
Chain ID 8453
0x4200000000000000000000000000000000000006
18 View →

Blast
Chain ID 81457
0x4300000000000000000000000000000000000004
18 View →

Ethereum Mainnet
Chain ID 1
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
18 View →

Linea
Chain ID 59144
0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f
18 View →

OP Mainnet
Chain ID 10
0x4200000000000000000000000000000000000006
18 View →

Polygon PoS
Chain ID 137
0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619
18 View →

Scroll
Chain ID 534352
0x5300000000000000000000000000000000000004
18 View →

Common problems

The token imported but shows 0

The contract is right but that address holds none of it on this network. Check the transaction on the explorer link above: it will tell you which chain the funds actually landed on.

MetaMask says the token is already added

It is on the token list for this network already — scroll the Tokens tab, or turn off the “hide tokens without balance” filter in settings.

I see a token I never imported, and it looks valuable

Airdropped scam tokens are common. Do not interact with them and do not visit the site named in the token. Selling or approving them is how the wallet gets drained.

Other tokens