Skip to main content

Smart contract addresses

The following information may be useful to those building on Arbitrum. We list the addresses of the smart contracts related to the protocol, the token bridge and precompiles of the different Arbitrum chains.

Protocol smart contracts

Core contracts

The following contracts are deployed on Ethereum (L1)

Arbitrum OneArbitrum NovaArbitrum Goerli
Rollup0x5eF0...Ba350xFb20...AD880x45e5...Ab17
Sequencer Inbox0x1c47...82B60x211E...c21b0x0484...17A9
CoreProxyAdmin0x5547...2dbD0x71D7...71480x4e84...C56b

Cross-chain messaging contracts

The following contracts are deployed on Ethereum (L1)

Arbitrum OneArbitrum NovaArbitrum Goerli
Delayed Inbox0x4Dbd...AB3f0xc444...39490x6BEb...682C
Bridge0x8315...ed3a0xC1Eb...76Bd0xaf41...dB72
Outbox0x0B98...48400xD4B8...cc580x45Af...5049
Classic Outbox***0x7607...1A40
0x667e...337a

***Migrated Network Only

Fraud proof contracts

The following contracts are deployed on Ethereum (L1)

Arbitrum OneArbitrum NovaArbitrum Goerli
ChallengeManager0xe589...6f580xA590...af0D0xCaA8...625D
OneStepProver00x499A...EfcC0x8323...d2360xD742...08A6
OneStepProverMemory0xb556...B6760x7a6C...99790x9221...682E
OneStepProverMath0xd315...79700x1efb...f2F50xFe18...5d5E
OneStepProverHostIo0xb965...D13A0x9CBC...76130x5518...834c
OneStepProofEntry0x3E1f...A1DF0x7Adc...0Fc50xe46a...1294

Token bridge smart contracts

Core contracts

The following contracts are deployed on Ethereum (L1)

Arbitrum OneArbitrum NovaArbitrum Goerli
L1 Gateway Router0x72Ce...31ef0xC840...cD480x4c77...588c
L1 ERC20 Gateway0xa3A7...0EeC0xB253...21bf0x715D...5FdF
L1 Arb-Custom Gateway0xcEe2...180d0x2312...232f0x9fDD...43C7
L1 Weth Gateway0xd920...e2db0xE4E2...0BaE0x6e24...b502
L1 Weth0xC02a...6Cc20xC02a...6Cc20xB4FB...08d6
L1 Proxy Admin0x9aD4...0aDa0xa8f7...e5600x1610...9CeE

The following contracts are deployed on the corresponding L2 chain

Arbitrum OneArbitrum NovaArbitrum Goerli
L2 Gateway Router0x5288...F9330x2190...DFa80xE5B9...6041
L2 ERC20 Gateway0x09e9...1EEe0xcF9b...92570x2eC7...A9a2
L2 Arb-Custom Gateway0x0967...55620xbf54...51F40x8b69...C717
L2 Weth Gateway0x6c41...623B0x7626...D9eD0xf9F2...01d6
L2 Weth0x82aF...Bab10x722E...53650xe39A...43A3
L2 Proxy Admin0xd570...2a860xada7...d92C0xeC37...2bAb

Third party gateways

The following contracts are deployed on Ethereum (L1)

Arbitrum One
L1 Dai Gateway0xD3B5...3011
L1 Livepeer Gateway0x6142...0676

The following contracts are deployed on the corresponding L2 chain

Arbitrum One
L2 Dai Gateway0x4671...6C65
L2 Livepeer Gateway0x6D24...D318

Precompiles

The following precompiles are deployed on every L2 chain and always have the same address

Address
ArbAddressTable0x0000000000000000000000000000000000000066
ArbAggregator0x000000000000000000000000000000000000006D
ArbBLS0x0000000000000000000000000000000000000067
ArbFunctionTable0x0000000000000000000000000000000000000068
ArbGasInfo0x000000000000000000000000000000000000006C
ArbInfo0x0000000000000000000000000000000000000065
ArbOwner0x0000000000000000000000000000000000000070
ArbOwnerPublic0x000000000000000000000000000000000000006b
ArbRetryableTx0x000000000000000000000000000000000000006E
ArbStatistics0x000000000000000000000000000000000000006F
ArbSys0x0000000000000000000000000000000000000064
NodeInterface0x00000000000000000000000000000000000000C8

Misc

The following contracts are deployed on the corresponding L2 chain

Arbitrum OneArbitrum NovaArbitrum Goerli
L2 Multicall0x7eCf...15bF0x5e1e...cB860x108B...4623