Skip to content

Glossary

Subgraph

Eine offene Spezifikation für die Indexierung eines Ausschnitts von On-Chain-Daten — Schema, Event-Handler, Manifest — deployt auf The Graph oder einen Alternativ-Indexer.

Ein Subgraph definiert: welchen Contracts auf welcher Chain zu folgen ist, welche Events bzw. Call-Handler zu verfolgen sind und welches GraphQL-Schema die resultierenden Daten haben. Die Runtime (ein Indexer-Knoten) verarbeitet Blöcke in Reihenfolge, führt die in AssemblyScript geschriebenen Handler aus und schreibt Entitäten in eine Datenbank, die die GraphQL-Abfragen speist.

Subgraphs waren ursprünglich ein Feature von The Graph, aber die Spezifikation ist offen, und andere Indexer (Goldsky, Subsquid, selbst gehosteter Graph Node) können dieselben Artefakte ausführen.