Skip to main content

Ethereum

Oracle: https://etherscan.io/address/0xf3CCE3274c32f1F344Ba48336D5EFF34dc6E145f#code Data Provider: https://etherscan.io/address/0xd50f1ad26b4d36b72bc73ed0d0ff66c930f5e6e7#code Batcher: https://etherscan.io/address/0xE25d02711F5764093f7cf4D6ff8F78C32Ed88464#code

Base

Oracle: https://basescan.org/address/0xf3CCE3274c32f1F344Ba48336D5EFF34dc6E145f#code Data Provider: https://basescan.org/address/0xBfB3f9e291264828526C5e57C16C138FFb7c5F83#code Batcher: https://basescan.org/address/0x9175f9Ff8B116875Ef49F4aEEAe6d926894800Ae#code Dispute Helper: https://basescan.org/address/0x227FA2a8335124E5F385b0d492EB0FbeCE562005#code The oracle contract is the same on both networks and handles the core oracle game logic. The data provider efficiently fetches current game states. The batcher executes disputes with safety checks. The dispute helper (Base only) auto-swaps tokens via Uniswap V3 so you only need one token to dispute.