Skip to content
This repository has been archived by the owner on Jan 21, 2022. It is now read-only.
Akhila Raju edited this page Jul 17, 2018 · 4 revisions

EthQL is a GraphQL interface to Ethereum.

EthQL is a server that exposes a GraphQL endpoint to the public Ethereum ledger. It works against the standard JSON-RPC APIs offered by all Ethereum clients. It is built in TypeScript, and thus leverages the vast ecosystem of GraphQL tooling while preserving compile-time type safety.

EthQL regards blockchain data as a graph, and leverages the extensibility of GraphQL to introduce additional functionality, amongst which are:

  • Decoding of standard transactions (e.g. ERC20, ENS, ERC223, etc.) out of the box.
  • New query patterns enabled by indexing solutions (e.g. all transactions between any two accounts).
  • Automatic batching and caching of requests.
  • New filtering capabilities.
  • Simple, inline unit conversions.
  • Enhancing public data with information overlays imported from other sources.