TERNOA Documentation
Learn Build
  • What is Ternoa Chain ?
  • SPECS
    • Polygon CDK zkEVM
    • Polygon AggLayer
    • Avail DA
    • Trusted Execution Environments 
  • BUILD
    • Wallets
    • RPC
    • API
    • Explorer
  • Tools
    • Staking
    • Ternoa Safe
    • TIP
  • Community
    • Ternoa.com
    • Github
    • Discord
    • Twitter
    • Medium
Powered by GitBook
On this page
  1. GETTING STARTED
  2. Javascript SDK

Ternoa indexer

Last updated 1 year ago

Overview⛓️

The indexer is an open, flexible, and fast tool based on the . It is used to transform blockchain data into a graphql queryable database.

How it works:

The indexer scans through each block and their events to see what happened on the Ternoa Blockchain. It then parses all that data into entities and inserts it in a Postgres DB. Ternoa deploys its indexer, and anybody can run his own.

You can get more information on the

You can also check out to see how we set up the subquery project to connect to the ternoa blockchain.

The most important files are:

  • Project.yaml: set up the endpoint, the genesis hash, the types file, and the different filters to get only the specific events / extrinsics needed. We can also filter on the success status of the event / extrinsic.

  • Schema.graphql: specifies the custom data we need to record in our Postgres db.

  • The Mappings folder: Your mappingHandlers will handle the functions to transform the blockchain data into the needed GraphQL entities contained in the Schema.graphql. More info

SubQuery Framework
SubQuery official documentation
our repository
here