GitHubGitHub (opens in a new tab) (opens in a new tab)
  • Introduction
  • Compared to subgraphs
  • Getting started
    • Create a new project
    • Migrate a subgraph
  • Guides
    • Installation
    • Design your schema
    • Create & update entities
    • Read contract data
    • Query the GraphQL API
    • Deploy to production
  • API reference
    • ponder.config.ts
    • schema.graphql
    • Event handlers
    • Create Ponder
  • Advanced
    • Custom log filters
    • Proxy contracts
    • Logging
    • Telemetry
  • Introduction
  • Compared to subgraphs
  • Getting started
    • Create a new project
    • Migrate a subgraph
  • Guides
    • Installation
    • Design your schema
    • Create & update entities
    • Read contract data
    • Query the GraphQL API
    • Deploy to production
  • API reference
    • ponder.config.ts
    • schema.graphql
      • Unsupported features
    • Event handlers
    • Create Ponder
  • Advanced
    • Custom log filters
    • Proxy contracts
    • Logging
    • Telemetry

On This Page

  • Unsupported features
Edit this page on GitHub →
API reference
schema.graphql

schema.graphql

⚠️

See Design your schema for a complete guide and API reference on schema design.

Ponder currently supports a subset of the Graph Protocol schema definition language. Please reference the Graph's documentation (opens in a new tab) for more detailed documentation.

Unsupported features

  • BigDecimal and ID GraphQL field types
  • Full text search
  • Call handlers
  • Block handlers
  • Anonymous events
  • The immutable argument to the @entity type directive is allowed for compatibility, but immutability is not enforced
ponder.config.tsEvent handlers