The Graph Academy
Master The GraphBug BountyExplorer
  • Welcome to The Graph Hub
  • FAQs
  • Official Docs
    • Get Started
    • About The Graph
      • Introduction
      • Network Overview
    • Developer
      • Mastering Subgraphs
      • Quick Start
      • Define a Subgraph
      • Create a Subgraph
      • Publish a Subgraph to the Decentralized Network
      • Query The Graph
      • Querying from an Application
      • Distributed Systems
      • AssemblyScript API
      • AssemblyScript Migration Guide
      • GraphQL API
      • Unit Testing Framework
      • Quick and easy subgraph debugging using forks
      • Deprecating a Subgraph
    • Indexer
      • What are Indexers?
      • Revenue Streams
      • Reward Distribution
      • Allocation Lifecycles
      • Indexing & Querying
      • Hardware requirements
      • IPFS hash converter
      • Vulnerabilities
      • Indexer Subgraph Selection Guide
      • Testnet
        • Graph Protocol Testnet Docker Compose
        • Graph Protocol Testnet Baremetal
          • Architecture Considerations
          • Deploy and Configure Database
          • Deploy and Configure Graph-node
          • Deploy and Configure Indexer stack
      • Monitoring
        • Ethereum Node Chainhead Monitoring - no third parties
      • Best Practices
        • Failed subgraphs - Manually Closing Allocations
    • Delegator
      • Choosing Indexers
        • Network Page
        • Tools
        • Guides
      • Reward Statuses
    • Curator
    • Subgraph Studio
      • How to Use the Subgraph Studio
      • Deploy a Subgraph to the Subgraph Studio
      • Billing on the Subgraph Studio
      • Managing your API keys
      • Subgraph Studio FAQs
      • Transferring Subgraph Ownership
    • The Graph Explorer
    • Supported Networks
      • Building Subgraphs on NEAR
      • Building Subgraphs on Cosmos
      • Building Subgraphs on Arweave
  • The Graph Ecosystem
    • Network
      • Core Developer Teams
        • Edge & Node
        • Streamingfast
        • Figment
        • Semiotic
        • The Guild
        • GraphOps
      • The Graph Foundation
      • The Graph Council
      • Graph Advocates
      • Graph Advocates DAO
    • Infrastructure
      • Mainnet
      • Testnet
      • Network Migration
      • Multichain Migration
      • Firehose
      • Substreams
      • The Graph Client
Powered by GitBook
On this page
  • 1. Easily fetch all the data needed
  • 2. Streamline working with multiple subgraphs & querying them as one unified API
  • 3. Parse through data across different blockchains
  • 4. Multiple fetch strategies to gracefully handle Indexer fallback
  • 5. Foundation for client-side mutations
  • Other noteworthy features

Was this helpful?

  1. The Graph Ecosystem
  2. Infrastructure

The Graph Client

PreviousSubstreams

Last updated 2 years ago

Was this helpful?

The Graph Client was created by core developer with the intention of making the dapp-building experience lightning-fast. The Graph Client allows users to query multiple subgraphs and to create a unified view from various data sources.

1. Easily fetch all the data needed

The Graph Client comes with automatic support for pagination—there’s no need to make multiple queries when fetching larger datasets

2. Streamline working with multiple subgraphs & querying them as one unified API

Fetch the data needed in the format it is needed it in. Combine NFT & DeFi subgraphs—& others!

3. Parse through data across different blockchains

The Graph Client combines data from both subgraphs & integrates them in a single place.

4. Multiple fetch strategies to gracefully handle Indexer fallback

Keep your dapp up & running reliably

5. Foundation for client-side mutations

Keeping the frontend clean & simplifies state management

Other noteworthy features

  • Integration with Apollo Client & Urql

  • Runs in any environment

  • Automatic block tracking

  • Build time optimization

TheGuild