The Graph GRT
About
What Is The Graph (GRT)?
The Graph is an indexing protocol for querying data for networks like Ethereum and IPFS, powering many applications in both DeFi and the broader Web3 ecosystem. Anyone can build and publish open APIs, called subgraphs, that applications can query using GraphQL to retrieve blockchain data. There is a hosted service in production that makes it easy for developers to get started building on The Graph and the decentralized network will be launching later this year. The Graph currently supports indexing data from Ethereum, IPFS and POA, with more networks coming soon.
To learn more about this project, check out our deep dive of The Graph.
To date, over 3,000 subgraphs have been deployed by thousands of developers, for DApps like Uniswap, Synthetix, Aragon, AAVE, Gnosis, Balancer, Livepeer, DAOstack, Decentraland and many others. The Graph usage has been growing at over 50% MoM and hit over 7 billion queries during the month of September 2020.
The Graph has a global community, including over 200 Indexer Nodes in the testnet and more than 2,000 Curators in the Curator Program as of October 2020. To fund network development, The Graph raised funds from community members, strategic VCs and influential individuals in the blockchain community including Coinbase Ventures, DCG, Framework, ParaFi Capital, CoinFund, DTC, Multicoin, Reciprocal Ventures, SPC, Tally Capital and others. The Graph Foundation also successfully completed a public GRT Sale with participation from 99 countries (not including the U.S.). To date as of November 2020, The Graph has raised ~$25M.
Who Are the Founders of The Graph?
The Graph team includes professionals from the Ethereum Foundation, OpenZeppelin, Decentraland, Orchid, MuleSoft leading up to the IPO and acquisition by Salesforce, Puppet, Redhat and Barclays.
The initial co-founding team includes Yaniv Tal (project lead), Brandon Ramirez (research lead) and Jannis Pohlmann (tech lead).
The founders have engineering backgrounds and have worked together for 5-8 years. Tal and Ramirez studied electrical engineering at USC and worked together at MuleSoft, an API developer tools company that underwent an IPO and sold to SalesForce.
They previously co-founded a developer tools startup together and have spent a significant portion of their careers working to optimize the API stack. At their last startup, the founders built a custom framework on an immutable database called Datomic. The Graph was born from this vision to create immutable APIs and data access, using the GraphQL query language.
What Makes The Graph Unique?
The Graph is working to bring reliable decentralized public infrastructure to the mainstream market. To ensure economic security of The Graph Network and the integrity of data being queried, participants use Graph Token (GRT). GRT is a work token that is locked-up by Indexers, Curators and Delegators in order to provide indexing and curating services to the network.
GRT will be an ERC-20 token on the Ethereum blockchain, used to allocate resources in the network. Active Indexers, Curators and Delegators can earn income from the network proportional to the amount of work they perform and their GRT stake. Indexers earn indexing rewards (new issuance) and query fees, while Curators earn a portion of query fees for the subgraphs they signal on. Delegators earn a portion of income earned by the Indexer they delegate to.
How Many The Graph (GRT) Coins Are There in Circulation?
Total GRT supply at mainnet launch will be 10 billion tokens, with an initial circulating supply of ~1,245,666,867 GRT. New token issuance in the form of indexing rewards will begin at 3% annually and is subject to future technical governance by The Graph Council. You can read about GRT token economics here and distribution information here.
How Is The Graph Network Secured?
The Graph has built an open data layer on top of blockchains: Indexers can run their own Ethereum archive nodes to run Graph Node, or they can use node operators like Infura or Alchemy.
Any analytics company can build an application to query subgraph data that’s indexed by The Graph. Subgraphs are open APIs to be able to pull data from the blockchain in the most seamless and efficient way.
AI Analysis
What is the The Graph (GRT) cryptocurrency good for? What are its main use cases?
The Graph (GRT) is a decentralized protocol for indexing and querying blockchain data, designed to make blockchain data more accessible and efficient. It is particularly useful for developers building decentralized applications (dApps) that require fast and reliable access to blockchain data.
Main Use Cases of The Graph (GRT):
Decentralized Data Indexing & Querying
- The Graph provides a decentralized alternative to centralized APIs, allowing developers to query blockchain data efficiently.
- It supports multiple blockchains, including Ethereum, Polygon, Arbitrum, and others.
Powering dApps & Smart Contracts
- Many DeFi, NFT, and Web3 applications use The Graph to fetch real-time blockchain data without running their own nodes.
- Examples: Aave, Uniswap, Decentraland, and Synthetix rely on The Graph for data queries.
Subgraphs (Custom Data Indexing)
- Developers can create subgraphs—custom data structures that index specific blockchain events and smart contract interactions.
- This allows for optimized queries tailored to a dApp’s needs.
Decentralized Query Marketplace
- The Graph Network incentivizes Indexers (node operators) and Delegators (GRT stakers) to provide indexing services.
- Users pay in GRT to query data, while Indexers earn rewards for maintaining the network.
Governance & Staking
- GRT holders can participate in governance decisions (e.g., protocol upgrades, fee structures).
- Staking GRT helps secure the network and earn rewards.
Cross-Chain Interoperability
- The Graph is expanding to support multiple blockchains, making it a key infrastructure layer for multi-chain dApps.
Why is The Graph Important?
- Efficiency: Reduces the need for developers to run expensive full nodes.
- Decentralization: Avoids reliance on centralized data providers.
- Scalability: Enables fast, structured queries on large datasets.
Conclusion
The Graph (GRT) is essential for Web3 developers who need reliable, decentralized access to blockchain data. Its use cases span DeFi, NFTs, gaming, and enterprise applications, making it a critical infrastructure layer in the blockchain ecosystem.
Would you like more details on any specific aspect?
What blockchain does The Graph use? Is it its own blockchain or built on top of another?
The Graph is a decentralized protocol for indexing and querying blockchain data, and it operates on multiple blockchains rather than having its own dedicated blockchain. Here’s how it works:
Built on Ethereum (Initially) – The Graph was originally launched on the Ethereum blockchain, where its governance token (GRT) and core smart contracts reside. The Graph Network, which powers decentralized indexing and query services, is primarily Ethereum-based.
Cross-Chain Support – The Graph supports indexing and querying data from multiple blockchains, including:
- Ethereum
- Polygon
- Arbitrum
- Optimism
- Avalanche
- Near Protocol
- Celo
- Base
- Fantom (deprecated)
- Moonbeam (deprecated)
Subgraphs (Indexing Layer) – Subgraphs (the indexed data structures) can be deployed on any supported blockchain, but the coordination and economic incentives (via GRT staking) are managed on Ethereum.
No Standalone Blockchain – The Graph does not have its own independent blockchain; it relies on existing blockchains for security, execution, and data storage while providing a decentralized indexing layer on top.
Key Takeaways:
- Core Protocol: Ethereum (for governance and staking).
- Data Sources: Multiple blockchains (Ethereum, Polygon, Arbitrum, etc.).
- Decentralized Indexing: The Graph acts as a cross-chain indexing and query layer, not a standalone blockchain.
Would you like details on how subgraphs work or how The Graph interacts with specific blockchains?
Is The Graph programmable? Does it support smart contracts or decentralized applications?
Yes, The Graph is programmable and supports decentralized applications (dApps) and smart contracts, but in a different way compared to traditional blockchain platforms like Ethereum or Solana.
How The Graph is Programmable:
GraphQL Subgraphs
- The Graph allows developers to create subgraphs, which are open APIs that index and query blockchain data using GraphQL.
- Subgraphs are defined using schema files (written in GraphQL) and mappings (written in AssemblyScript or TypeScript).
- These mappings process blockchain events and store them in a decentralized indexer network.
Decentralized Indexing & Querying
- The Graph provides a decentralized way to query blockchain data without running full nodes.
- Developers can deploy subgraphs to the hosted service (centralized) or the decentralized network (mainnet).
Integration with Smart Contracts
- While The Graph itself does not execute smart contracts, it can index and query data from smart contracts on supported blockchains (Ethereum, Polygon, Arbitrum, etc.).
- dApps can use The Graph to fetch blockchain data efficiently for their frontend or backend logic.
Governance & Incentives
- The Graph has a decentralized governance model (via GRT token) where stakeholders can propose and vote on network upgrades.
- Indexers, Curators, and Delegators participate in the network’s economics.
Limitations:
- The Graph is not a smart contract platform like Ethereum or Solana.
- It does not support executing arbitrary code (like Solidity or Rust smart contracts).
- Instead, it focuses on querying and indexing blockchain data efficiently.
Use Cases for dApps:
- DeFi dApps (e.g., fetching token prices, liquidity data).
- NFT marketplaces (querying NFT metadata and ownership).
- Analytics dashboards (tracking on-chain activity).
- Cross-chain applications (aggregating data from multiple blockchains).
Conclusion:
The Graph is programmable for indexing and querying blockchain data, but it does not support smart contracts directly. It is a crucial infrastructure layer for dApps that need efficient, decentralized data access.
Would you like help with deploying a subgraph or integrating The Graph into a dApp?
How fast are The Graph transactions? What is the typical confirmation time and throughput (transactions per second)?
The Graph is a decentralized protocol for indexing and querying blockchain data, primarily used for querying Ethereum and other EVM-compatible chains. Its performance depends on the underlying blockchain and the specific subgraph being queried.
Transaction Speed & Confirmation Time
On-Chain Transactions (Graph Nodes & Indexers)
- Transactions on The Graph's smart contracts (e.g., staking, delegation, or subgraph deployment) are processed on Ethereum or other supported chains.
- Confirmation Time: Depends on the blockchain's speed (e.g., ~15 seconds for Ethereum, ~2-5 seconds for Polygon, ~1-2 seconds for Arbitrum).
- Throughput: Limited by the base chain (e.g., Ethereum ~15-30 TPS, Polygon ~7,000 TPS).
Query Performance (Off-Chain Indexing)
- The Graph's decentralized indexers process and serve queries from subgraphs.
- Query Latency: Typically <100ms for most queries (varies based on query complexity and network conditions).
- Throughput: Indexers can handle thousands of queries per second (scalable via caching and load balancing).
Key Factors Affecting Performance
- Base Chain Speed: Faster chains (e.g., Arbitrum, Polygon) improve on-chain transaction speed.
- Indexer Performance: Some indexers may be slower due to resource constraints.
- Query Complexity: Complex queries (e.g., deep joins, large datasets) take longer.
Comparison to Centralized Alternatives
- Faster than Ethereum L1: Queries are off-chain, so they’re much faster than on-chain execution.
- Slower than some centralized APIs: But more decentralized and censorship-resistant.
Conclusion
- On-Chain Transactions: ~1-15 seconds (depends on the chain).
- Query Performance: <100ms for most queries, with high throughput.
- Throughput: Thousands of queries per second (scalable).
For real-time performance, check The Graph’s status page or test queries on The Graph Explorer.
How much data can I store on the The Graph blockchain? Does it support on-chain data storage?
The Graph is primarily a decentralized indexing and query protocol for blockchain data, not a storage solution. It doesn't support direct on-chain data storage like IPFS or Arweave. Instead, it indexes and organizes data from blockchains (e.g., Ethereum, Polygon, Arbitrum) into a queryable GraphQL API.
Key Points About Data Storage on The Graph:
No Native On-Chain Storage
- The Graph itself doesn’t store data on-chain. It relies on subgraphs (indexed data from blockchains) and decentralized storage (like IPFS) for metadata.
Subgraph Data Limits
- Subgraphs are limited by the underlying blockchain’s storage capacity (e.g., Ethereum’s gas costs for storing data).
- For large datasets, you’d need to store raw data off-chain (e.g., IPFS) and reference it in the subgraph.
IPFS Integration
- The Graph supports storing metadata (e.g., subgraph schemas) on IPFS, but the actual blockchain data is indexed from the chain.
Decentralized Storage Alternatives
- If you need on-chain storage, consider:
- IPFS (for large files, referenced via CID).
- Arweave (permanent storage).
- Ethereum L2s (e.g., Arbitrum, Optimism) for cheaper storage.
- If you need on-chain storage, consider:
Example Workflow:
- Store raw data on IPFS/Arweave.
- Reference the CID in a smart contract.
- Index the contract data into a Graph subgraph for querying.
Conclusion:
The Graph is not a storage solution but a powerful tool for querying blockchain data. For on-chain storage, use IPFS, Arweave, or L2 solutions.
Contact Us About The Graph
Are you a representative of the The Graph project? Send us a message.