Skip to content

graphprotocol/examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Graph - Example Repositories

This repository contains links to example code for products built on The Graph. Each folder under this directory represents a separate example or demo showcasing various features and use-cases.

For more information, visit www.thegraph.com/docs

Contents

  • subgraphs/

    • basic-examples/
      • init-subgraph: "Hello world" starter generated via graph init; ideal for first-time users wanting to see the file layout and deploy something fast. (last updated April 2025)
      • arweave-blocks-transactions: Indexes Arweave blocks, transactions, tags and proofs-of-access; includes sample GraphQL queries for time-bounded block ranges. (last updated June 2022)
      • near-blocks-example: Simplest NEAR template indexing the chain's blocks to illustrate NEAR manifest syntax and block handlers. (last updated April 2025)
      • near-receipts-example: Indexes receipts from app.good-morning.near, showing how to build NEAR receipt-based entities. (last updated April 2025)
      • cosmos-block-filtering: Cosmos Hub-compatible subgraph that captures every block header; scripts let you regenerate manifests for any Cosmos-SDK chain. (last updated April 2025)
      • cosmos-validator-rewards: Tracks validator reward events on Cosmos chains, building per-validator reward histories. (last updated April 2025)
      • cosmos-validator-delegations: Captures delegation messages, mapping delegator → validator and amounts—good reference for message decoding in Cosmos. (last updated March 2023)
      • cosmos-osmosis-token-swaps: Watches GAMM swap events on Osmosis to build a history of token swaps for any account. (last updated March 2023)
      • query-examples: Cookbook showing how to query The Graph from many frameworks (React, Next.js, Vue, Svelte, Python, Go, CLI, etc.) using an API key and best-practice query patterns. (last updated May 2025)
      • ethereum-basic-event-handlers: Template illustrating custom event handler patterns for Ethereum contracts. (last updated 2025-05-09)
    • features/
      • blocks: Cross-network template that indexes block metadata (number, timestamp, etc.), letting you query blocks by number or time on any supported chain. (last updated April 2024)
      • composable-subgraph: Minimal demo of The Graph's subgraph composition feature where a composed subgraph consumes entities from three smaller block subgraphs for modular, reusable data pipelines. (last updated March 2025)
      • timeseries-and-aggregations-1: Lightweight sandbox that focuses purely on the mechanics of custom timeseries aggregations using predictable block numbers—perfect for learning aggregation syntax. (last updated Feb 2025)
      • timeseries-and-aggregations-2: Example demonstrating timeseries and aggregations with The Graph, using CryptoPunks events (transfers, bids, sales) to showcase data aggregation over time. Includes a video walkthrough. (last updated Feb 2025)
      • aggregations: Demonstrates custom timeseries aggregations using predictable block numbers; schema, manifest, and mappings are heavily commented to teach aggregation patterns. (last updated April 2025)
      • matic-lens-protocol-posts-subgraph: Indexes posts from Lens Protocol on the Polygon (Matic) network to illustrate social-graph data indexing and file data sources indexing from IPFS and Arweave. (last updated August 2024)
    • full-stack-examples/
      • full-stack-dapp: A workshop and template for full-stack dapp development using Scaffold-ETH 2 and The Graph. Covers environment setup, smart-contract deployment, subgraph creation, and frontend integration. Includes a video replay. (last updated Jan 2024)
      • hackathon-react-apollo-app: React + Apollo + Material-UI hackathon starter that shows how to wire a subgraph endpoint into a modern UI component stack. (last updated 2018-03-22)
      • eth-denver-dapp: Step-by-step workshop repo from ETHDenver that spins up Ganache, a local Graph Node, deploys an example subgraph and connects it to a React front-end. (last updated 2022-12-09)
    • examples-with-workshops/
      • subgraph-beginner-development-workshop: Hands-on workshop (video + slides) that walks through building a CryptoPunks starter subgraph, extending entities, and writing advanced queries—ideal for new subgraph devs. (last updated April 2025)
      • file-data-sources: Workshop on using File Data Sources in subgraphs, including a fully functional example subgraph that implements File Data Sources and Full-Text Search, using the Beanz NFT collection as a case study. Includes slides. (last updated Feb 2024)
      • query-the-graph: Workshop on querying subgraphs. Covers creating API keys, sending demo queries, and methods for querying using Vanilla JS, Python (Flask), graph-client, and React Apollo. Includes slides. (last updated May 2024)
  • token-api/

    • token-api-quickstart: Provides examples for integrating The Graph's Token API directly via React and through Cursor MCP. Covers token balances, transfers, and multi-chain support. (last updated May 2025)
    • token-api-scaffold-eth: Demonstrates integrating The Graph's Token API with Scaffold ETH to accelerate development of full-stack decentralized applications. (last updated May 2025)
    • token-api-tax-demo: Shows how to pull wallet balances, historical inventory, transfers, and price data from The Graph Token API for tax and accounting, using a lightweight HTML, CSS, JavaScript, and Express proxy. (last updated May 2025)

License

This repository is licensed under the MIT License.

About

Example code for products built by The Graph

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •