Indexing Service

The EAS Flow Scan leverages a (Credora-extended) EAS indexing service for Flow (a PR 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 APIs are reachable here:

https://flow-testnet.easscan.credora.io/api

https://flow.easscan.credora.io/api

Last updated