Addresses
Gnosis mainnet, chain ID 100. Explorer: Gnosisscan.
Registry
0xaC95B1A09f2dbaf4542e3Ba8c4Cce0234895D389
| Identifier | Proxy | Implementation |
|---|---|---|
AccountIndex | 0xB1Ec3942dc9258de62056Febb0dc544D9EB1ED1a | AccountsIndex 0x3cA9AB…BeE |
TokenIndex | 0x088352Bf610BFF30BBa39F02fa8EAD0F676d2ac0 | TokenUniqueSymbolIndex 0x0CEB18…2EF |
PoolIndex | 0x4cbbd3aC98422774f33a0069AC7A9F8255cEFC69 | same 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)"
doneRelayer
| Address | |
|---|---|
| Calibur | 0x48A910C8e9FF0b14051b78d0c96dB069E57f0729 |
| 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.
Celo (legacy)
| ContractRegistry (proxy) | 0xcaeEcFc5359c50365bED9f6dFEaFD332b57d5475 |
| ContractRegistry (SarafuNetwork) | 0xd1FB944748aca327a1ba036B082993D9dd9Bfa0C |
| AccountIndex | 0x8B73A2C9e88d780cc2a1Cbec0E8B3A366eb11A69 |
| TokenIndex | 0xe2CEf4000d6003958c891D251328850f84654eb9 |
| PoolIndex | 0x281951bc238B5c58649cd97D351De23c16Cfcfa9 |
| ProtocolFeeController proxy | 0x410e7Ff8410B0f8D15CA762a51F8b8A6Cd6eE9BE |