> For the complete documentation index, see [llms.txt](https://docs.adi.foundation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.adi.foundation/how-to-start/network-contracts.md).

# Mainnet Network Contracts

Mainnet core, bridge, and infrastructure contract addresses.

## L2 contracts

### Tokens

<table><thead><tr><th width="359.5859375">Contract</th><th>Address</th></tr></thead><tbody><tr><td>DDSC</td><td><code>0x1211f0cfe66739433c1330e21f4951B80E813479</code></td></tr><tr><td>USDC</td><td><code>0x9cb8142aEBBcdc60AF7c97Af897A67A8f3CA71C2</code></td></tr><tr><td>WADI</td><td><code>0xBa7A1DA3d3C9F9bE5A1A56d25014932C9166D09C</code></td></tr></tbody></table>

### Infrastructure

<table data-header-hidden><thead><tr><th width="360.13671875">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Permit2</td><td><code>0x000000000022D473030F116dDEE9F6B43aC78BA3</code></td></tr><tr><td>EntryPoint v0.7</td><td><code>0x0000000071727De22E5E9d8BAf0edAc6f37da032</code></td></tr></tbody></table>

## L1 contracts (Ethereum mainnet)

### System infrastructure

#### Core Contracts

<table><thead><tr><th width="359.74609375">Component</th><th>Address</th></tr></thead><tbody><tr><td>Base Token (ERC20)</td><td><code>0x8b1484d57abbe239bb280661377363b03c89caea</code></td></tr><tr><td>Diamond Proxy</td><td><code>0x0583ef2b6416cb7b287406438b940e4d99680c5b</code></td></tr><tr><td>Dual Verifier</td><td><code>0x28e31e2b74bc38c6cd58cf282807fcba8c00c529</code></td></tr><tr><td>Multicall3</td><td><code>0xca11bde05977b3631167028862be2a173976ca11</code></td></tr><tr><td>Default Upgrade</td><td><code>0x5400558dc0f72da34260c946147deb8711cde491</code></td></tr><tr><td>Governance</td><td><code>0x7200b8b09950b27bdf785c4c8e592c4ab141e5f7</code></td></tr><tr><td>Chain Admin</td><td><code>0x2d6e82f1f8fba89a67cc8d742b12633db4732ca7</code></td></tr><tr><td>Proxy Admin</td><td><code>0x8140abb60c9afb5241d90af948cfa7644b2d3217</code></td></tr><tr><td>Validator Timelock</td><td><code>0x406f329645e323b1bd1c020a219e30e6daf4f899</code></td></tr><tr><td>Rollup DA Validator</td><td><code>0x45d594304087a359dc60a502f5c35d62dfecdda7</code></td></tr><tr><td>Avail DA Validator</td><td><code>0x2a7343629ba7125bc7822aa132fee77bc0516db4</code></td></tr><tr><td>Validium DA Validator</td><td><code>0x3dbbd9f8e558e36398c9b366435121642b5d7aae</code></td></tr></tbody></table>

#### Bridge Contracts

<table><thead><tr><th width="359.96875">Component</th><th>Address</th></tr></thead><tbody><tr><td>ERC20 Bridge L1</td><td><code>0xfa8b5ea9b8d36a72eb0ba66cc7abc83d9deec3b8</code></td></tr><tr><td>L1 Asset Router</td><td><code>0xf25227efad2046d19777a4ca540b5c016df7fe7a</code></td></tr><tr><td>L1 Nullifier</td><td><code>0x5e5a72077dfb354dfe61200b8f31fa491f9b9cea</code></td></tr></tbody></table>

#### System Infrastructure

<table><thead><tr><th width="360.0078125">Component</th><th>Address</th></tr></thead><tbody><tr><td>Bridgehub Proxy</td><td><code>0x7a38c18a229ef8a0ae7104ba272a46280f2d59cb</code></td></tr><tr><td>Message Root Proxy</td><td><code>0x783e8cb57366888f84d815fd53c3aee99b2d6d37</code></td></tr><tr><td>Chain Type Manager Proxy</td><td><code>0x08a1d2962fc29aa46e869a1e7561112cc1026efa</code></td></tr><tr><td>Native Token Vault</td><td><code>0x0a0f8912162ff83a036883dbada42eff647a3065</code></td></tr><tr><td>Bytecode Supplier</td><td><code>0x6e369e616dd5a5cb0cd410f541c784033de89042</code></td></tr><tr><td>Server Notifier</td><td><code>0xd477bd7f14f9a26ebd51827efb1d40a41f71b70c</code></td></tr></tbody></table>
