Optimism is a Layer 2 solution that runs EVM-compatible smart contracts and typically offers much lower gas fees than Ethereum mainnet. Adding Optimism to MetaMask lets you work with Optimism-native tokens and DeFi dApps directly from your software wallet, without repeatedly switching tools. I’ve been using Optimism daily for swaps and small DeFi interactions, and the difference in transaction cost is obvious.
Why add the network manually? Sometimes a dApp asks you to switch networks and MetaMask doesn’t include Optimism in its visible list (or you prefer a custom RPC). This guide covers both quick adds and manual setup so you can connect Optimism to MetaMask reliably.
There are two common methods to add Optimism to MetaMask: a one-click add when the network appears in MetaMask’s list, or manual entry using a custom RPC. Both reach the same result. Which you choose depends on convenience and trust.
(If the network appears, this is the fastest path.)
If Optimism isn’t visible, add it using custom RPC fields. Use official RPC details from the Optimism documentation or a trusted source (I prefer the project's main docs or a reputable block explorer).
Common parameters you can use:
But double-check the source before pasting anything.
In my experience the extension makes network switching quick, and you can test with a small transfer first.
And yes, the mobile in-app browser is convenient for mobile-only dApp flows.
Once MetaMask is set to Optimism, connect to an Optimism dApp as you would on Ethereum:
Want to test quickly? Use a tiny amount first to confirm the whole flow (approve, swap, check balances).
To move tokens from Ethereum mainnet to Optimism you’ll use an L1→L2 bridge (official or third-party). The bridge flow generally looks like this: connect wallet, deposit token to the bridge contract, pay L1 gas fees, then wait for the L2 finality window. Bridging still costs L1 gas, so plan accordingly.
Gas tips for Optimism with MetaMask:
For a broader overview see bridges and cross-chain and gas fees on L2.
Tokens have separate contract addresses on Optimism. That means an ERC-20 on Ethereum may be a different contract on Optimism. When adding a token:
NFTs on Optimism follow the same pattern: view them in MetaMask if the token is supported, or use an external marketplace that supports Optimism.
If a token doesn’t appear, do not guess the contract address. Verify first (and consider the risk of scam tokens).
Hot wallets like MetaMask are convenient. But convenience trades off with exposure. Keep larger sums on hardware wallets where possible (MetaMask supports hardware integrations — see connect-ledger-desktop).
Best practices I follow:
But remember: a lost seed phrase usually means lost funds. What I’ve found helpful is writing the seed phrase on paper and storing it in two secure physical locations.
If you need step-by-step fixes, check troubleshooting dApp connections and common error messages.
Best for:
Look elsewhere if:
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are suitable for day-to-day DeFi and swaps. They expose your private keys to the internet, so keep only what you need for active use. For larger holdings, move funds to hardware wallets or multisig accounts.
Q: How do I revoke token approvals?
A: Use a token-approval revoke service or the wallet’s approval UI to remove allowances. Revoke approvals for contracts you no longer interact with; this reduces the risk of a malicious contract draining tokens. See token-approvals-revoke for a guide.
Q: What happens if I lose my phone?
A: If you lose access to the MetaMask mobile app, you can restore the wallet on another device using your seed phrase (seed phrase recovery is the primary recovery path). If you didn’t back up the seed phrase, recovery is unlikely.
Adding Optimism to MetaMask opens lower-fee DeFi and dApp access while keeping the same wallet workflow. Follow the manual RPC steps above if the network doesn't appear automatically, test with small amounts, and secure your seed phrase.
Ready to add Optimism? If you still need MetaMask installed, see install-metamask-extension or install-metamask-mobile-app. For custom network help, visit add-custom-network.
Happy testing — and remember to double-check addresses before approving transactions.