Ponder
CTRL K
GitHubGitHub (opens in a new tab) (opens in a new tab)
CTRL K
  • Introduction
  • Getting started
    • Create a new project
    • Migrate a Graph Protocol subgraph
  • Guides
    • Design your schema
    • Create & update entities
    • Query the GraphQL API
    • Deploy to production
  • API reference
    • Create Ponder
    • Event handlers
    • ponder.config.ts
    • schema.graphql
  • FAQ
    • Ponder vs The Graph
    • How does Ponder store data?
  • Advanced
    • Custom log filters
    • Proxy contracts
  • Introduction
  • Getting started
    • Create a new project
    • Migrate a Graph Protocol subgraph
  • Guides
    • Design your schema
    • Create & update entities
    • Query the GraphQL API
    • Deploy to production
  • API reference
    • Create Ponder
    • Event handlers
    • ponder.config.ts
    • schema.graphql
      • Unsupported features
  • FAQ
    • Ponder vs The Graph
    • How does Ponder store data?
  • Advanced
    • Custom log filters
    • Proxy contracts

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.tsFAQ