Contracts & Tokens
Key contract addresses and tokens on MegaETH and Ethereum Mainnet.
Core
WETH
Wrapped Ether — an ERC-20 version of ETH for use in dApps.
Utility contract that batches multiple calls into one transaction.
Stablecoins
Yield-bearing version of CUSD — grows in value as Cap's protocol earns returns.
MegaETH's native stablecoin, backed by U.S. Treasury-based reserves.
Yield-bearing version of USDM — holders earn returns from the underlying reserves.
Synthetic dollar by Ethena Labs, backed by crypto assets and hedged with futures.
Staked USDe — grows in value over time as it earns Ethena protocol revenue.
Cross-chain USDT by Tether and LayerZero, usable across 15+ blockchains. 6 decimals.
ETH Liquid Staking & Restaking
Renzo restaked ETH — earns staking and restaking rewards simultaneously.
Puffer Finance liquid restaking token — earns staking and restaking rewards.
Kelp DAO restaked ETH — earns restaking rewards on top of regular staking yields.
Wrapped rsETH — cross-chain version of rsETH by Kelp DAO.
Lido wrapped staked ETH — staking rewards accrue in the token's value.
BTC
BTC.b
Bridged Bitcoin — real BTC bridged onto EVM chains. 8 decimals.
Lombard staked BTC — earns native Bitcoin yield while usable in DeFi. 8 decimals.
Wrapped Bitcoin by BitGo — backed 1:1 by BTC held in custody. 8 decimals.
Other Tokens
SIR Trading token — a leverage protocol with no liquidations or funding fees. 12 decimals.
Solana's native SOL token bridged via Wormhole. 9 decimals.
This list is sourced from the mega-tokenlist registry. If a token you are looking for is not listed, check the registry for the latest additions.
OP Stack Predeploys
These contracts are predeployed at fixed addresses on all OP Stack chains. The addresses are the same on both MegaETH Mainnet and Testnet.
0x4200000000000000000000000000000000000007
Send and receive messages between L1 and L2.
0x4200000000000000000000000000000000000010
Bridge ETH and ERC-20 tokens between L1 and L2.
0x4200000000000000000000000000000000000012
Create bridgeable ERC-20 tokens on L2.
0x4200000000000000000000000000000000000014
Bridge ERC-721 (NFT) tokens between L1 and L2.
0x4200000000000000000000000000000000000016
Send messages from L2 to L1 (used by withdrawals).
0x4200000000000000000000000000000000000017
Create bridgeable ERC-721 tokens on L2.
WETH and Multicall3 are also OP Stack predeploys/preinstalls — they are listed under Core above. For full details, see the OP Stack predeploys documentation.
OP Stack Preinstalls
These contracts come preinstalled on OP Stack chains at their standard addresses. The addresses are the same on both MegaETH Mainnet and Testnet.
0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7
Deterministic deployment for Safe contracts.
0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2
Deploy contracts to deterministic addresses.
0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
Account abstraction entry point (v0.6).
0x7fc98430eAEdbb6070B35B39D798725049088348
Creates sender contracts for ERC-4337 v0.6.
0x0000000071727De22E5E9d8BAf0edAc6f37da032
Account abstraction entry point (v0.7).
0xEFC2c1444eBCC4Db75e7613d20C6a62fF67A167C
Creates sender contracts for ERC-4337 v0.7.
For full details, see the OP Stack preinstalls documentation.
L1 Contracts (Ethereum)
L1StandardBridgeProxy (Canonical Bridge)
Send ETH here to bridge from Ethereum to MegaETH
OptimismPortalProxy
Entry point for deposits and withdrawals
DisputeGameFactoryProxy
Creates dispute games for fault proofs
L1ERC721BridgeProxy
Bridge ERC-721 tokens between L1 and L2
OptimismMintableERC20FactoryProxy
Create bridgeable ERC-20 tokens on L1
MegaETH's L1 contracts are from OP Stack's op-contracts/v3.0.0 release. See OP Stack docs for descriptions of these contracts.
Adding a Token to the Registry
To get your token listed, submit a pull request to the mega-tokenlist repository.
EVM addresses must be checksummed (EIP-55). For the full data schema and bridge mechanism types (native, lock, mint, burn), see the mega-tokenlist README.
Last updated