ChainGraph
An open-source GraphQL toolkit for indexing blockchain activity and streaming data from EOSIO and Antelope networks.

Implementation
I built ChainGraph as a side project while working at Bitcash. Applications using EOSIO and Antelope needed a way to query blockchain data and subscribe to updates without implementing the indexing infrastructure themselves.
I designed and implemented the indexing and event-streaming architecture, exposing chain data through GraphQL queries and realtime subscriptions. The toolkit supported multiple blockchain networks through a common interface.
Selected contributions
- Built a realtime GraphQL subscription toolkit for EOSIO and Antelope chains.
- Implemented chain data indexing and event streaming.
- Designed one GraphQL interface for querying multiple blockchain networks.
Project links
Technologies
Antelope, Node.js, Docker, GraphQL, GCP, RxJS, TypeScript, PostgreSQL