Indexing Service

The EAS Flow Scan leverages a (Credora-extended) EAS indexing service for Flow (a PRarrow-up-right has been opened). The indexing service is responsible for efficiently tracking and retrieving attestations. Given that attestations are recorded as Ethereum events, an indexing service listens to these events, processes them, and makes them accessible for querying through a GraphQL API.

Key Functions of the Indexing Service in EAS

  1. Event Listening: It subscribes to attestation-related events emitted by the EAS smart contracts.

  2. Data Storage & Structuring: It processes and stores attestation data in a structured format, often using a database or a decentralized data indexing solution.

  3. Efficient Querying: It allows users and applications to search and retrieve attestations/schemas efficiently, avoiding expensive on-chain lookups.

  4. Filtering & Aggregation: It provides filtering options, allowing queries based on attester, recipient, schema, timestamps, etc.

  5. Off-Chain Enhancements: the indexing service enriches attestation data by linking off-chain metadata or computing derived insights.

GraphQL Endpoints and APIs

The GraphQL APIsarrow-up-right are reachable here:

https://flow-testnet.easscan.credora.io/apiarrow-up-right

https://flow.easscan.credora.io/apiarrow-up-right

Last updated