Useful Information
Contracts

Ink Contract Addresses

Ink L2 Contract Addresses

Ink Mainnet

Contract NameContract Address
L2CrossDomainMessenger0x4200000000000000000000000000000000000007
L2StandardBridge0x4200000000000000000000000000000000000010
OptimismMintableERC20Factory0x4200000000000000000000000000000000000012
GasPriceOracle0x420000000000000000000000000000000000000F
L2ToL1MessagePasser0x4200000000000000000000000000000000000016
L2ERC721Bridge0x4200000000000000000000000000000000000014
OptimismMintableERC721Factory0x4200000000000000000000000000000000000017
ProxyAdmin0x4200000000000000000000000000000000000018
BaseFeeVault0x4200000000000000000000000000000000000019
L1FeeVault0x420000000000000000000000000000000000001a
SequencerFeeVault0x4200000000000000000000000000000000000011
EAS0x4200000000000000000000000000000000000021
SchemaRegistry0x4200000000000000000000000000000000000020
WETH90x4200000000000000000000000000000000000006
ℹ️

These addresses are predeterministic and the same on Ink Sepolia- see documentation.

L1 Contract Addresses

Ethereum Mainnet

Contract NameContract Address
ProxyAdmin0xd56045E68956FCe2576E680c95a4750cf8241f79
SystemConfig0x62c0a111929fa32cec2f76adba54c16afb6e8364
AddressManager0x9b7c9bbd6d540a8a4dedd935819fc4408ba71153
L1ERC721Bridge0x661235a238b11191211fa95d4dd9e423d521e0be
OptimismPortal0x5d66c1782664115999c47c9fa5cd031f495d3e4f
L1StandardBridge0x88ff1e5b602916615391f55854588efcbb7663f0
DisputeGameFactory0x10d7b35078d3baabb96dd45a9143b94be65b12cd
AnchorStateRegistry0xde744491bcf6b2dd2f32146364ea1487d75e2509
L1CrossDomainMessenger0x69d3cf86b2bf1a9e99875b7e2d9b6a84426c171f
DelayedWETHPermissionedGame0x14773a8040ff22e3dcbb0c83ec8e33be7d920d38
OptimismMintableERC20Factory0xa8b389a82e088b164cd03230e900980cced34d29

Sepolia

Contract NameContract Address
ProxyAdmin0xd7db319a49362b2328cf417a934300cccb442c8d
SystemConfig0x05c993e60179f28bf649a2bb5b00b5f4283bd525
AddressManager0x3454f9df5e750f1383e58c1cb001401e7a4f3197
L1ERC721Bridge0xd1c901bbd7796546a7ba2492e0e199911fae68c7
OptimismPortal0x5c1d29c6c9c8b0800692acc95d700bcb4966a1d7
L1StandardBridge0x33f60714bbd74d62b66d79213c348614de51901c
DisputeGameFactory0x860e626c700af381133d9f4af31412a2d1db3d5d
AnchorStateRegistry0x89126a987717207d4e990ed2e8880fd170dcea1a
L1CrossDomainMessenger0x9fe1d3523f5342535e6e7770ed09ed85dbc1acc2
DelayedWETHPermissionedGame0x180ac451088b8f87006ab0ca98a01507e42ac456
OptimismMintableERC20Factory0x686f782a749d1854f6fa3f948450f4c65c6674f0

Pre Installs

Ink Mainnet

Contract NameContract Address
Safe0x69f4D1788e39c87893C980c06EdF4b7f686e2938
SafeL20xfb1bffC9d739B8D520DaF37dF666da4C687191EA
MultiSend0x998739BFdAAdde7C933B942a68053933098f9EDa
MultiSendCallOnly0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B
SafeSingletonFactory0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7
Multicall30xcA11bde05977b3631167028862bE2a173976CA11
Create2Deployer0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2
CreateX0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed
Arachnid's Deterministic Deployment Proxy0x4e59b44847b379578588920cA78FbF26c0B4956C
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
ERC-4337 v0.6.0 EntryPoint0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
ERC-4337 v0.6.0 SenderCreator0x7fc98430eaedbb6070b35b39d798725049088348
ERC-4337 v0.7.0 EntryPoint0x0000000071727De22E5E9d8BAf0edAc6f37da032
ERC-4337 v0.7.0 SenderCreator0xEFC2c1444eBCC4Db75e7613d20C6a62fF67A167C

For more information on these preinstalls, take a look at the Optimism Specs.

Ink Sepolia

Contract NameContract Address
Safe0x69f4D1788e39c87893C980c06EdF4b7f686e2938
SafeL20xfb1bffC9d739B8D520DaF37dF666da4C687191EA
MultiSend0x998739BFdAAdde7C933B942a68053933098f9EDa
MultiSendCallOnly0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B
SafeSingletonFactory0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7
Multicall30xcA11bde05977b3631167028862bE2a173976CA11
Create2Deployer0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2
CreateX0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed
Arachnid's Deterministic Deployment Proxy0x4e59b44847b379578588920cA78FbF26c0B4956C
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
ERC-4337 v0.6.0 EntryPoint0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
ERC-4337 v0.6.0 SenderCreator0x7fc98430eaedbb6070b35b39d798725049088348
ERC-4337 v0.7.0 EntryPoint0x0000000071727De22E5E9d8BAf0edAc6f37da032
ERC-4337 v0.7.0 SenderCreator0xEFC2c1444eBCC4Db75e7613d20C6a62fF67A167C

Contract Deployments - Instructions for Developers

Contract Verification

Please see how to verify contracts.

Made with 💜 by the Ink team