Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Addresses

Gnosis mainnet, chain ID 100. Explorer: Gnosisscan.

Registry

0xaC95B1A09f2dbaf4542e3Ba8c4Cce0234895D389

IdentifierProxyImplementation
AccountIndex0xB1Ec3942dc9258de62056Febb0dc544D9EB1ED1aAccountsIndex 0x3cA9AB…BeE
TokenIndex0x088352Bf610BFF30BBa39F02fa8EAD0F676d2ac0TokenUniqueSymbolIndex 0x0CEB18…2EF
PoolIndex0x4cbbd3aC98422774f33a0069AC7A9F8255cEFC69same TokenUniqueSymbolIndex impl

PoolIndex is a second TokenUniqueSymbolIndex (factory salt tag poolindex, so it does not collide with TokenIndex).

Owner / proxy admin: 0x33a573149db22e759fB9A38Bcc461C12855c2645. Registry deploy: block 48027888.

REG=0xaC95B1A09f2dbaf4542e3Ba8c4Cce0234895D389
RPC=https://gnosis-rpc.publicnode.com
 
for id in AccountIndex TokenIndex PoolIndex; do
  printf '%-16s %s\n' "$id" \
    "$(cast call $REG 'addressOf(bytes32)(address)' \
        "$(cast format-bytes32-string $id)" --rpc-url $RPC)"
done

Relayer

Address
Calibur0x48A910C8e9FF0b14051b78d0c96dB069E57f0729
clc-core signer (AccountIndex writer)0xBfE4784152A35610aF0Dcb726487F5d89118BbeF

Calibur is the EIP-7702 delegation target, not a proxy.

Implementations (v1.0.0)

solc 0.8.36, EVM osaka, optimizer 200 runs (Calibur: 1000). Deployer 0x33a573…2645.

Stateful contracts need a proxy + initialize. DecimalQuoter and SwapRouter are stateless: call the implementation.

ContractImplementation
ERC1967Factory0xB286994c648F98fD3a3BA6C43934828a5b88162b
ContractRegistry0x273B65EA845E2832f41d8d4366E6Cc3a9Fc67186
AccountsIndex0x3cA9AB9b8628b43f1A1c53f29e969BA84Ef88BeE
TokenUniqueSymbolIndex0x0CEB18BA6562D3227717D98c044A5849bE8362EF
GiftableToken0x34445d13F112A11f72C1d353a7dcdc407F3df2d8
SwapPool0x9e694D342Cab02e295262B2290b0E64A0334160D
FeePolicy0x1b97FfFAF2D2e16C8F7de6826F4F658dc898E5b6
Limiter0x258AAd6c933F70D7F071E112800a41Fb60434048
RelativeQuoter0x0B0986c0E580377389337C453Cc65A3933511165
OracleQuoter0x3334fd1eA4c7e4dCA51f5E62EE3F5f7Dcbd098BA
ProtocolFeeController0x302E6d520e7D7AeFceA4813e456234B5daA23B4d
Splitter0x3b1F9bCC82f2dA5607dcDFCb21E47Cf64Ee54274
CAT0xA12148B6eeb347298F17eCC5AC0377592850202E
EthFaucet0x3dF58d637f03CD5174c5533FB89cb9B6fd855Ad3
PeriodSimple0x8608051473603279EE982E87f765A78d3D080b00
DecimalQuoter0x336f493d5472FD59e9E05128804E2D05Be89c4B7
SwapRouter0x16e3F29dDe22eF75C081A764C4d200Cd48647bcC
RescueVault0x3E5D8d8f63c57EA5DD62cF5aeC7212C50bDA69EF
Calibur0x48A910C8e9FF0b14051b78d0c96dB069E57f0729

Celo (legacy)

ContractRegistry (proxy)0xcaeEcFc5359c50365bED9f6dFEaFD332b57d5475
ContractRegistry (SarafuNetwork)0xd1FB944748aca327a1ba036B082993D9dd9Bfa0C
AccountIndex0x8B73A2C9e88d780cc2a1Cbec0E8B3A366eb11A69
TokenIndex0xe2CEf4000d6003958c891D251328850f84654eb9
PoolIndex0x281951bc238B5c58649cd97D351De23c16Cfcfa9
ProtocolFeeController proxy0x410e7Ff8410B0f8D15CA762a51F8b8A6Cd6eE9BE