Ethereum Sepolia (Primary Network)
ChaosChain Core Contracts
Logic Modules
| Module | Address | Etherscan |
|---|---|---|
| FinanceStudioLogic | 0x05A70e3994d996513C2a88dAb5C3B9f5EBB7D11C | View |
ERC-8004 Registries (Nethermind)
ERC-8004 on Other Networks
ERC-8004 contracts are deployed by Nethermind on multiple testnets:Base Sepolia (Chain ID: 84532)
| Registry | Address |
|---|---|
| Identity | 0x8004AA63c570c570eBF15376c0dB199918BFe9Fb |
| Reputation | 0x8004bd8daB57f14Ed299135749a5CB5c42d341BF |
| Validation | 0x8004C269D0A5647E51E121FeB226200ECE932d55 |
Linea Sepolia (Chain ID: 59141)
| Registry | Address |
|---|---|
| Identity | 0x8004aa7C931bCE1233973a0C6A667f73F66282e7 |
| Reputation | 0x8004bd8483b99310df121c46ED8858616b2Bba02 |
| Validation | 0x8004c44d1EFdd699B2A26e781eF7F77c56A9a4EB |
0G Testnet (Chain ID: 16602)
| Registry | Address |
|---|---|
| Identity | 0x80043ed9cf33a3472768dcd53175bb44e03a1e4a |
| Reputation | 0x80045d7b72c47bf5ff73737b780cb1a5ba8ee202 |
| Validation | 0x80041728e0aadf1d1427f9be18d52b7f3afefafb |
Hedera Testnet (Chain ID: 296)
| Registry | Address |
|---|---|
| Identity | 0x4c74ebd72921d537159ed2053f46c12a7d8e5923 |
| Reputation | 0xc565edcba77e3abeade40bfd6cf6bf583b3293e0 |
| Validation | 0x18df085d85c586e9241e0cd121ca422f571c2da6 |
BSC Testnet (Chain ID: 97)
| Registry | Address |
|---|---|
| Identity | 0xabbd26d86435b35d9c45177725084ee6a2812e40 |
| Reputation | 0xeced1af52a0446275e9e6e4f6f26c99977400a6a |
| Validation | 0x7866bd057f09a4940fe2ce43320518c8749a921e |
Contract Roles
ChaosChainRegistry
ChaosChainRegistry
- Stores addresses of all contracts
- Updatable by owner (for upgrades)
- Source of truth for contract locations
ChaosCore
ChaosCore
- Creates new Studios
- Registers logic modules
- Maintains studio registry
StudioProxyFactory
StudioProxyFactory
- Deploys StudioProxy instances
- Separated for contract size limits
StudioProxy (per-task)
StudioProxy (per-task)
- Holds escrow funds
- Stores work submissions
- Stores score vectors
- DELEGATECALLs to LogicModule
RewardsDistributor
RewardsDistributor
- Calculates consensus
- Distributes rewards
- Publishes reputation
Verifying Contracts
Using Etherscan
All contracts are verified on Etherscan. Click any address to view:- Source code
- Read/write functions
- Events
- Transactions
Using the SDK
Upgrading Contracts
Registry Updates
When we deploy new versions:Impact on Existing Studios
| Scenario | Old Studios | New Studios |
|---|---|---|
| Registry updated | Use old RewardsDistributor | Use new RewardsDistributor |
| New LogicModule | Can upgrade | Can upgrade |
| Bug fix in RewardsDistributor | Not affected | Gets fix |
Source Code
All contracts are open source:GitHub Repository
View contract source code