Contracts & Tokens

Key contract addresses and tokens on MegaETH and Ethereum Mainnet.

Core

Token
Address
Description

WETH

Wrapped Ether — an ERC-20 version of ETH for use in dApps.

Utility contract that batches multiple calls into one transaction.

Stablecoins

Token
Address
Description

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

Token
Address
Description

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

Token
Address
Description

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

Token
Address
Description

CROWN

Crown Credits — a token native to MegaETH.

SIR Trading token — a leverage protocol with no liquidations or funding fees. 12 decimals.

Solana's native SOL token bridged via Wormhole. 9 decimals.

circle-info

This list is sourced from the mega-tokenlistarrow-up-right 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.

Contract
Address
Description

0x4200000000000000000000000000000000000007

Send and receive messages between L1 and L2.

0x4200000000000000000000000000000000000010

Bridge ETH and ERC-20 tokens between L1 and L2.

0x420000000000000000000000000000000000000F

L1 fee estimation for transactions.

0x4200000000000000000000000000000000000011

Holds fees collected by the sequencer.

0x4200000000000000000000000000000000000012

Create bridgeable ERC-20 tokens on L2.

0x4200000000000000000000000000000000000014

Bridge ERC-721 (NFT) tokens between L1 and L2.

0x4200000000000000000000000000000000000015

Access the latest known L1 block info from L2.

0x4200000000000000000000000000000000000016

Send messages from L2 to L1 (used by withdrawals).

0x4200000000000000000000000000000000000017

Create bridgeable ERC-721 tokens on L2.

0x4200000000000000000000000000000000000042

OP governance token (EIP-2612 support).

circle-info

WETH and Multicall3 are also OP Stack predeploys/preinstalls — they are listed under Core above. For full details, see the OP Stack predeploysarrow-up-right 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.

Contract
Address
Description

0x69f4D1788e39c87893C980c06EdF4b7f686e2938

Gnosis Safe multisig wallet.

0xfb1bffC9d739B8D520DaF37dF666da4C687191EA

Gnosis Safe optimized for L2.

0x998739BFdAAdde7C933B942a68053933098f9EDa

Batch multiple Safe transactions.

0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B

Batch multiple read-only calls via Safe.

0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7

Deterministic deployment for Safe contracts.

0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2

Deploy contracts to deterministic addresses.

0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed

Advanced deterministic contract deployment.

0x4e59b44847b379578588920cA78FbF26c0B4956C

Arachnid's CREATE2 factory.

0x000000000022D473030F116dDEE9F6B43aC78BA3

Uniswap's universal token approval contract.

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.

circle-info

For full details, see the OP Stack preinstallsarrow-up-right documentation.

L1 Contracts (Ethereum)

Name
Address
Notes

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

SystemConfigProxy

On-chain system configuration

L1CrossDomainMessengerProxy

Cross-domain message passing

L1ERC721BridgeProxy

Bridge ERC-721 tokens between L1 and L2

OptimismMintableERC20FactoryProxy

Create bridgeable ERC-20 tokens on L1

SuperchainConfigProxy

Superchain-wide configuration

ProtocolVersionsProxy

Protocol version tracking

MegaETH's L1 contracts are from OP Stack's op-contracts/v3.0.0 releasearrow-up-right. See OP Stack docs for descriptions of these contractsarrow-up-right.

Adding a Token to the Registry

To get your token listed, submit a pull request to the mega-tokenlistarrow-up-right repository.

1

Create a token folder

Create data/YOUR_TOKEN/ in the repository.

2

Add token metadata

Create a data.json file with your token's name, symbol, decimals, and per-chain addresses.

If the token is bridged from Ethereum, include both chains:

3

Add a logo.svg or logo.png (256×256 recommended) to the same folder.

4

Submit a PR

Open a pull request. Once merged, the token will appear in the generated tokenlist.

circle-info

EVM addresses must be checksummed (EIP-55arrow-up-right). For the full data schema and bridge mechanism types (native, lock, mint, burn), see the mega-tokenlist READMEarrow-up-right.

Last updated