Rewards Eligibility Oracle

rewards-eligibility-oracle · Arbitrum

GIP-0088's Rewards Eligibility Oracle: authorised oracles mark indexers eligible to receive indexing rewards. Deployed and emitting, though not yet wired into the rewards flow.

statusavailable
categoryGraph Protocol
tier0 · beachhead
complexitylow
discoveryfixed addresses

What it indexes

Each event becomes a decoded SQL table.

IndexerEligibilityRenewed, IndexerEligibilityData, IndexerTrackingUpdated, EligibilityValidationUpdated

Instance A of an A/B pair on Arbitrum One (chain 42161 in graphprotocol/contracts packages/issuance/addresses.json); B is deployed with zero logs. Deployed but NOT activated: `EligibilityValidationUpdated` has never fired, `RewardsManager.rewardsEligibilityOracle()` reverts, and the source initialises `eligibilityValidationEnabled = false`. Indexed from deployment: 1,093 events, 1,022 eligibility renewals. The ABI must come from the implementation (0x66cebbec...) - both Sourcify and Blockscout answer for the proxy address with the proxy's ABI, and a nest built on that decodes nothing.

Run it yourself

The nest is a git repository: ABIs, views and a manifest. One command scaffolds a local copy, and nuthatch dev in it backfills and follows the chain against your own RPC.

nuthatch init --from https://github.com/nuthatch-org/rewards-eligibility-oracle

Source: nuthatch-org/rewards-eligibility-oracle.

Published data

This nest’s data is not on the public mirror, so there is nothing of it to query from this page. Running it yourself is the way to its data.