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 GoerliArbitrum Sepolia
Rollup0x5eF0...Ba350xFb20...AD880x45e5...Ab170xd808...81C8
Sequencer Inbox0x1c47...82B60x211E...c21b0x0484...17A90x6c97...be0D
CoreProxyAdmin0x5547...2dbD0x71D7...71480x4e84...C56b0x1ed7...0686

Cross-chain messaging contracts

The following contracts are deployed on Ethereum (L1)

Arbitrum OneArbitrum NovaArbitrum GoerliArbitrum Sepolia
Delayed Inbox0x4Dbd...AB3f0xc444...39490x6BEb...682C0xA92E...CB92
Bridge0x8315...ed3a0xC1Eb...76Bd0xaf41...dB720x38f9...33a9
Outbox0x0B98...48400xD4B8...cc580x45Af...50490x65f0...B78F
Classic Outbox***0x7607...1A40
0x667e...337a

***Migrated Network Only

Fraud proof contracts

The following contracts are deployed on Ethereum (L1)

Arbitrum OneArbitrum NovaArbitrum GoerliArbitrum Sepolia
ChallengeManager0xe589...6f580xA590...af0D0xCaA8...625D0x9d88...74e7
OneStepProver00x499A...EfcC0x8323...d2360xD742...08A60xaE08...27b9
OneStepProverMemory0xb556...B6760x7a6C...99790x9221...682E0x71E0...1Cb6
OneStepProverMath0xd315...79700x1efb...f2F50xFe18...5d5E0x6B19...def5
OneStepProverHostIo0xb965...D13A0x9CBC...76130x5518...834c0x4e0b...cb30
OneStepProofEntry0x3E1f...A1DF0x7Adc...0Fc50xe46a...12940x1140...A6DB

Token bridge smart contracts

Core contracts

The following contracts are deployed on Ethereum (L1)

Arbitrum OneArbitrum NovaArbitrum GoerliArbitrum Sepolia
L1 Gateway Router0x72Ce...31ef0xC840...cD480x4c77...588c0xcE18...8264
L1 ERC20 Gateway0xa3A7...0EeC0xB253...21bf0x715D...5FdF0x902b...3aFF
L1 Arb-Custom Gateway0xcEe2...180d0x2312...232f0x9fDD...43C70xba2F...40F3
L1 Weth Gateway0xd920...e2db0xE4E2...0BaE0x6e24...b5020xA8aD...0e1E
L1 Weth0xC02a...6Cc20xC02a...6Cc20xB4FB...08d60x7b79...E7f9
L1 Proxy Admin0x9aD4...0aDa0xa8f7...e5600x1610...9CeE0xDBFC...44b0

The following contracts are deployed on the corresponding L2 chain

Arbitrum OneArbitrum NovaArbitrum GoerliArbitrum Sepolia
L2 Gateway Router0x5288...F9330x2190...DFa80xE5B9...60410x9fDD...43C7
L2 ERC20 Gateway0x09e9...1EEe0xcF9b...92570x2eC7...A9a20x6e24...b502
L2 Arb-Custom Gateway0x0967...55620xbf54...51F40x8b69...C7170x8Ca1...42C5
L2 Weth Gateway0x6c41...623B0x7626...D9eD0xf9F2...01d60xCFB1...556D
L2 Weth0x82aF...Bab10x722E...53650xe39A...43A30x980B...7c73
L2 Proxy Admin0xd570...2a860xada7...d92C0xeC37...2bAb0x715D...5FdF

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 GoerliArbitrum Sepolia
L2 Multicall0x7eCf...15bF0x5e1e...cB860x108B...46230xA115...d092