Skip to content

Commit 7f09555

Browse files
About The Graph update (#942)
* Initial edits * Final edits * Final tweaks * Styling
1 parent 4a4c3ae commit 7f09555

File tree

1 file changed

+23
-32
lines changed

1 file changed

+23
-32
lines changed

website/src/pages/en/about.mdx

+23-32
Original file line numberDiff line numberDiff line change
@@ -3,53 +3,44 @@ title: About The Graph
33
description: This page summarizes the core concepts and basics of The Graph Network.
44
---
55

6-
## Explanation
6+
## What is The Graph?
77

8-
### What is The Graph?
8+
The Graph is a decentralized protocol for indexing and querying blockchain data across [90+ networks](/supported-networks/).
99

10-
The Graph is a decentralized protocol for indexing and querying blockchain data. Its suite includes [Subgraphs](/subgraphs/developing/subgraphs/), [Substreams](/substreams/introduction/), [Token API BETA](/token-api/quick-start/), and tools like [Graph Explorer](/subgraphs/explorer/) and [Subgraph Studio](/subgraphs/developing/deploying/using-subgraph-studio/).
10+
Its data services include:
1111

12-
The Graph supports [90+ blockchains](/supported-networks/), enhancing dapp development and data retrieval.
12+
- [Subgraphs](/subgraphs/developing/subgraphs/): Open APIs to query blockchain data that can be created or queried by anyone.
13+
- [Substreams](/substreams/introduction/): High-performance data streams for real-time blockchain processing, built with modular components.
14+
- [Token API Beta](/token-api/quick-start/): Instant access to standardized token data requiring zero setup.
1315

14-
### Why is Blockchain Data Hard to Query?
16+
### Why Blockchain Data is Difficult to Query
1517

16-
Reading onchain data from the blockchain (e.g., ownership history, metadata, relationships between assets) typically requires processing smart contract events, parsing metadata from IPFS, and aggregating data manually. This is very slow, complex, and resource-intensive.
18+
Reading data from blockchains requires processing smart contract events, parsing metadata from IPFS, and manually aggregating data.
1719

18-
## Solution
20+
The result is slow performance, complex infrastructure, and scalability issues.
1921

20-
### How The Graph Solves This
22+
## How The Graph Solves This
2123

22-
The Graph simplifies the complex process of retrieving blockchain data through a global, decentralized network of Indexers that index Subgraphs. This infrastructure facilitates efficient, censorship-resistant query handling, allowing developers to build applications using blockchain data without the hassle of managing servers or custom indexing.
24+
The Graph uses a combination of cutting-edge research, core dev expertise, and independent Indexers to make blockchain data accessible for developers.
2325

24-
Each Subgraph defines:
26+
Find the perfect data service for you:
2527

26-
- Which smart contracts to watch
27-
- Which events to extract
28-
- How to map event data into a queryable format using [GraphQL](https://graphql.org/learn/)
28+
### 1. Custom Real-Time Data Streams
2929

30-
### [Building a Subgraph](/subgraphs/developing/creating/starting-your-subgraph/)
30+
**Use Case:** High-frequency trading, live analytics.
3131

32-
1. Define a [Subgraph Manifest](/subgraphs/developing/creating/subgraph-manifest/) with data sources and mappings.
33-
2. Use [Graph CLI](https://github.com/graphprotocol/graph-tooling/tree/main/packages/cli) to deploy the manifest to IPFS.
34-
3. An [Indexer](/indexing/overview/) picks it up and starts indexing Ethereum blocks.
35-
4. Data becomes queryable via a [GraphQL endpoint](/subgraphs/querying/graphql-api/).
32+
- [Build Substreams](/substreams/introduction/)
33+
- [Browse Community Substreams](https://substreams.dev/)
3634

37-
### Data Flow Overview
35+
### 2. Instant Token Data
3836

39-
1. A dapp triggers a transaction on Ethereum by interacting with a smart contract.
37+
**Use Case:** Wallet balances, liquidity pools, transfer events.
4038

41-
2. As the transaction is processed, the smart contract emits one or more events.
39+
- [Start with Token API](/token-api/quick-start/)
4240

43-
3. [Graph Node](/indexing/tooling/graph-node/) continuously scans the Ethereum blockchain for new blocks and filters for events relevant to a deployed Subgraph.
41+
### 3. Flexible Historical Queries
4442

45-
4. When a matching event is identified, Graph Node executes the Subgraph’s mapping logic, which is a WASM module that transforms event data into structured entities. These entities are subsequently stored and indexed.
43+
**Use Case:** Dapp frontends, custom analytics.
4644

47-
5. The dapp queries the Graph Node via a [GraphQL API](https://graphql.org/learn/), retrieving indexed data to render in the UI. Users can then take actions that generate new transactions, continuing the cycle.
48-
49-
The diagram below provides more detailed information about the flow of data after a Subgraph manifest has been deployed with Ethereum transactions.
50-
51-
![A graphic explaining how The Graph uses Graph Node to serve queries to data consumers](/img/graph-dataflow.png)
52-
53-
## Next Steps
54-
55-
Explore [Graph Explorer](https://thegraph.com/explorer) to view and query existing Subgraphs.
45+
- [Explore Subgraphs](https://thegraph.com/explorer)
46+
- [Build Your Subgraph](/subgraphs/quick-start)

0 commit comments

Comments
 (0)