For the complete documentation index, see llms.txt. This page is also available as Markdown.

Contracts & Tokens

Key contract addresses and tokens on MegaETH and Ethereum Mainnet.

Core

Token
Address
Description

MEGA

MegaETH's native protocol token.

WETH

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

Multicall3

Utility contract that batches multiple calls into one transaction.

Stablecoins

Token
Address
Description

CUSD

Dollar-pegged stablecoin by Cap Finance.

STCUSD

Yield-bearing version of CUSD — grows in value as Cap's protocol earns returns.

USDM

MegaETH's native stablecoin, backed by U.S. Treasury-based reserves.

USDmY

Yield-bearing version of USDM — holders earn returns from the underlying reserves.

USDe

Synthetic dollar by Ethena Labs, backed by crypto assets and hedged with futures.

sUSDe

Staked USDe — grows in value over time as it earns Ethena protocol revenue.

USDT0

Cross-chain USDT by Tether and LayerZero, usable across 15+ blockchains. 6 decimals.

iTRY

Interest-bearing Turkish Lira stablecoin — LayerZero OFT from Ethereum that earns yield from Turkish Lira reserves.

wiTRY

Wrapped iTRY — non-rebasing version of iTRY for DeFi compatibility, available on MegaETH as a LayerZero OFT from Ethereum.

ETH Liquid Staking & Restaking

Token
Address
Description

ezETH

Renzo restaked ETH — earns staking and restaking rewards simultaneously.

pufETH

Puffer Finance liquid restaking token — earns staking and restaking rewards.

rsETH

Kelp DAO restaked ETH — earns restaking rewards on top of regular staking yields.

wrsETH

Wrapped rsETH — cross-chain version of rsETH by Kelp DAO.

wstETH

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.

LBTC

Lombard staked BTC — earns native Bitcoin yield while usable in DeFi. 8 decimals.

WBTC

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.

DCASH

Dirty Cash — game token of Offshore Protocol, an on-chain idle RPG.

DIRTY

Dirty Money — game token of Offshore Protocol, an on-chain idle RPG.

MegaSIR

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

NXT

NX Terminal Token — native utility token of NX Terminal: Protocol Wars.

WSOL

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.

Contract
Address
Description

L2CrossDomainMessenger

0x4200000000000000000000000000000000000007

Send and receive messages between L1 and L2.

L2StandardBridge

0x4200000000000000000000000000000000000010

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

GasPriceOracle

0x420000000000000000000000000000000000000F

L1 fee estimation for transactions.

SequencerFeeVault

0x4200000000000000000000000000000000000011

Holds fees collected by the sequencer.

0x4200000000000000000000000000000000000012

Create bridgeable ERC-20 tokens on L2.

L2ERC721Bridge

0x4200000000000000000000000000000000000014

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

L1Block

0x4200000000000000000000000000000000000015

Access the latest known L1 block info from L2.

L2ToL1MessagePasser

0x4200000000000000000000000000000000000016

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

0x4200000000000000000000000000000000000017

Create bridgeable ERC-721 tokens on L2.

GovernanceToken

0x4200000000000000000000000000000000000042

OP governance token (EIP-2612 support).

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.

Contract
Address
Description

Safe

0x69f4D1788e39c87893C980c06EdF4b7f686e2938

Gnosis Safe multisig wallet.

SafeL2

0xfb1bffC9d739B8D520DaF37dF666da4C687191EA

Gnosis Safe optimized for L2.

MultiSend

0x998739BFdAAdde7C933B942a68053933098f9EDa

Batch multiple Safe transactions.

MultiSendCallOnly

0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B

Batch multiple read-only calls via Safe.

Safe Singleton Factory

0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7

Deterministic deployment for Safe contracts.

create2Deployer

0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2

Deploy contracts to deterministic addresses.

CreateX

0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed

Advanced deterministic contract deployment.

0x4e59b44847b379578588920cA78FbF26c0B4956C

Arachnid's CREATE2 factory.

Permit2

0x000000000022D473030F116dDEE9F6B43aC78BA3

Uniswap's universal token approval contract.

ERC-4337 EntryPoint v0.6

0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789

Account abstraction entry point (v0.6).

0x7fc98430eAEdbb6070B35B39D798725049088348

Creates sender contracts for ERC-4337 v0.6.

ERC-4337 EntryPoint v0.7

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)

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

USDM

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.

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.

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