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 Sepolia
Rollup0x5eF0...Ba350xFb20...AD880x042B...0Cf4
Sequencer Inbox0x1c47...82B60x211E...c21b0x6c97...be0D
CoreProxyAdmin0x5547...2dbD0x71D7...71480x1ed7...0686

Cross-chain messaging contracts

The following contracts are deployed on Ethereum (L1)

Arbitrum OneArbitrum NovaArbitrum Sepolia
Delayed Inbox0x4Dbd...AB3f0xc444...39490xaAe2...ae21
Bridge0x8315...ed3a0xC1Eb...76Bd0x38f9...33a9
Outbox0x0B98...48400xD4B8...cc580x65f0...B78F
Classic Outbox***0x7607...1A40
0x667e...337a

***Migrated Network Only

Fraud proof contracts

The following contracts are deployed on Ethereum (L1)

Arbitrum OneArbitrum NovaArbitrum Sepolia
ChallengeManager0xe589...6f580xA590...af0D0xC60b...8B4C
OneStepProver00x499A...EfcC0x8323...d2360x3Fe7...1377
OneStepProverMemory0xb556...B6760x7a6C...99790x6268...ec2d
OneStepProverMath0xd315...79700x1efb...f2F50x42f5...e8Fa
OneStepProverHostIo0xb965...D13A0x9CBC...76130xdB2c...C165
OneStepProofEntry0x3E1f...A1DF0x7Adc...0Fc50xB9cf...AE80

Token bridge smart contracts

Core contracts

The following contracts are deployed on Ethereum (L1)

Arbitrum OneArbitrum NovaArbitrum Sepolia
L1 Gateway Router0x72Ce...31ef0xC840...cD480xcE18...8264
L1 ERC20 Gateway0xa3A7...0EeC0xB253...21bf0x902b...3aFF
L1 Arb-Custom Gateway0xcEe2...180d0x2312...232f0xba2F...40F3
L1 Weth Gateway0xd920...e2db0xE4E2...0BaE0xA8aD...0e1E
L1 Weth0xC02a...6Cc20xC02a...6Cc20x7b79...E7f9
L1 Proxy Admin0x9aD4...0aDa0xa8f7...e5600xDBFC...44b0

The following contracts are deployed on the corresponding L2 chain

Arbitrum OneArbitrum NovaArbitrum Sepolia
L2 Gateway Router0x5288...F9330x2190...DFa80x9fDD...43C7
L2 ERC20 Gateway0x09e9...1EEe0xcF9b...92570x6e24...b502
L2 Arb-Custom Gateway0x0967...55620xbf54...51F40x8Ca1...42C5
L2 Weth Gateway0x6c41...623B0x7626...D9eD0xCFB1...556D
L2 Weth0x82aF...Bab10x722E...53650x980B...7c73
L2 Proxy Admin0xd570...2a860xada7...d92C0x715D...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

Arbitrum OneArbitrum NovaArbitrum Sepolia
ArbAddressTable0x0000...00660x0000...00660x0000...0066
ArbAggregator0x0000...006D0x0000...006D0x0000...006D
ArbFunctionTable0x0000...00680x0000...00680x0000...0068
ArbGasInfo0x0000...006C0x0000...006C0x0000...006C
ArbInfo0x0000...00650x0000...00650x0000...0065
ArbOwner0x0000...00700x0000...00700x0000...0070
ArbOwnerPublic0x0000...006b0x0000...006b0x0000...006b
ArbRetryableTx0x0000...006E0x0000...006E0x0000...006E
ArbStatistics0x0000...006F0x0000...006F0x0000...006F
ArbSys0x0000...00640x0000...00640x0000...0064
ArbWasm--0x0000...0071
ArbWasmCache--0x0000...0072
NodeInterface0x0000...00C80x0000...00C80x0000...00C8

Misc

The following contracts are deployed on the corresponding L2 chain

Arbitrum OneArbitrum NovaArbitrum Sepolia
L2 Multicall0x842e...4EB20x5e1e...cB860xA115...d092
;