GULLY CHAINDocs

Contract addresses

On this page

Standard contracts sit at the same addresses as on Ethereum mainnet wherever they were deployed with a deterministic deployer, so existing tooling finds them. Every address links to the explorer and has a copy button.

#On Gully Chain

#Tokens and approvals

WETH9 is a clone of the canonical WETH9 contract, deployed fresh on Gully Chain. It is not the same token as the bridged WETH below.

#Account abstraction

Contract Address
EntryPoint v0.7 0x0000000071727De22E5E9d8BAf0edAc6f37da032
EntryPoint v0.8 0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108
Safe4337Module 0.3.0 0x75cf11467937ce3F2f357CE24ffc3DBF8fD5c226
SafeModuleSetup 0.3.0 0x2dd68b007B46fBe91B9A7c3EDa5A7a1063cB5b47
P256 verifier (Daimo, for passkeys) 0xc2b78104907F722DABAc4C69f826a522B2754De4

See Account abstraction for what these enable today and what is still to come.

#Deterministic deployers

Contract Address
CREATE2 factory (Arachnid / Nick's) 0x4e59b44847b379578588920cA78FbF26c0B4956C
ERC-2470 singleton factory 0xce0042B868300000d44A59004Da54A005ffdcf9f
Zoltu deployer 0x7A0D94F55792C434d74a40883C6ed8545E406D12
ERC-1820 registry 0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24

Foundry uses the Arachnid factory for CREATE2 deployments (forge script with a salt), so salted deploys land at the same address as on other chains.

#Token bridge (Gully Chain side)

Bridged WETH is the Gully Chain version of Arbitrum Sepolia's WETH, minted when WETH is deposited through the WETH gateway. The "Multicall" row is the token bridge's own helper contract, not Multicall3.

#Arbitrum precompiles

These exist on every Arbitrum chain, including Gully Chain:

Precompile Address
ArbSys (L3 block number, withdrawals, messages to the parent chain) 0x0000000000000000000000000000000000000064
ArbGasInfo (fee parameters) 0x000000000000000000000000000000000000006C
ArbRetryableTx (retryable tickets) 0x000000000000000000000000000000000000006E
ArbWasm (Stylus) 0x0000000000000000000000000000000000000071

#On Arbitrum Sepolia

These contracts live on the parent chain. Addresses link to Arbiscan.

#Rollup core

The rollup was created at Arbitrum Sepolia block 322,568,124.

#Token bridge (Arbitrum Sepolia side)

Contract Address
Gateway router 0xfbd7503009AB4ee5A1f980a2fCDEE4C7BEB6b2B9
Standard ERC-20 gateway 0x8E35E523bFd709d577A77F749c831cB045bCabd0
Custom gateway 0xA90752f7057dc1BFe2677f1791c5084535A4E42a
WETH gateway 0xEB602d8Fc5F5d87DA629201905bE51885165EC4f
WETH (Arbitrum Sepolia) 0x980B62Da83eFf3D4576C647993b0c1D7faf17c73
Multicall (token bridge helper) 0xce1CAd780c529e66e3aa6D952a1ED9A6447791c1

#Not deployed yet

These common contracts are not on Gully Chain yet. Calls to their usual addresses will fail.

Contract Usual address Status
Multicall3 0xcA11bde05977b3631167028862bE2a173976CA11 Not deployed. Its published deployment transaction has too little gas for an Arbitrum chain, so it needs a separate deployment.
CreateX 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed Not deployed yet.
Safe 1.4.1 singletons (Safe, SafeL2, SafeProxyFactory and the rest) canonical Safe addresses Not deployed yet. They are next in the Safe rollout.
Safe WebAuthn signer factory and shared signer 0.2.1 (passkeys) 0x1d31F259eE307358a26dFb23EB365939E8641195, 0x94a4F6affBd8975951142c3999aEAB7ecee555c2 Not deployed yet. They need the Safe singleton factory, which is not on the chain yet.

The Status page tracks what lands next. If you need one of these for testing now, deploy your own copy and use its address.