Skip to content
Logo

Indexers overview

Indexers are tools that allow you to turn raw onchain data into queryable databases so apps can make queries without scanning or re-executing the whole chain. They pre-process events into indexed tables and expose them via fast APIs (GraphQL/SQL), eliminating the need to run your own archive node.


Indexing with Goldsky on Eden

Goldsky supports both Eden Mainnet and Eden Testnet.

What is Goldsky?

Goldsky turns onchain data into GraphQL APIs (subgraphs) and can stream that data to your databases with Mirror for SQL analytics. Subgraphs are The Graph-compatible; endpoints open in a GraphiQL explorer.

Subgraphs

  • What: GraphQL API over events/logs (optionally call data).
  • When: Dashboards & dapps needing fast, filtered reads.
  • How: Provide contract address, ABI, network, start block → Goldsky indexes and hosts a The Graph–compatible endpoint.
Instant subgraphs

No‑code start: give address + ABI + network + start block and deploy with the CLI's --from-abi flag. Goldsky generates/hosts the subgraph, you can extend with enrichments.

Mirror

Stream subgraph or chain data into your DB for SQL via a small YAML file (source → sink). Goldsky keeps tables in near‑real‑time. Examples: Postgres / ClickHouse / MySQL (sinks); S3 / SQS / Kafka (channels).

Getting started

Now that you've learned about the basics of indexing and Goldsky, you can start indexing your own data.

  1. Quickstart: Deploy and query an instant subgraph for a RedStone adapter on Eden
  2. Example: Fork and customize the Goldsky and RedStone demo