Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5765 commits
Select commit Hold shift + click to select a range
81e7cc6
New translations faq.mdx (Spanish)
benface Dec 18, 2025
4299bb2
New translations faq.mdx (Arabic)
benface Dec 18, 2025
01c1bec
New translations faq.mdx (Czech)
benface Dec 18, 2025
6f6c6db
New translations faq.mdx (German)
benface Dec 18, 2025
89ba627
New translations faq.mdx (Italian)
benface Dec 18, 2025
39bb64b
New translations faq.mdx (Japanese)
benface Dec 18, 2025
8b5606a
New translations faq.mdx (Korean)
benface Dec 18, 2025
051a2da
New translations faq.mdx (Dutch)
benface Dec 18, 2025
ad47f98
New translations faq.mdx (Polish)
benface Dec 18, 2025
a337866
New translations faq.mdx (Portuguese)
benface Dec 18, 2025
2478025
New translations faq.mdx (Russian)
benface Dec 18, 2025
61ab32d
New translations faq.mdx (Swedish)
benface Dec 18, 2025
cdb477b
New translations faq.mdx (Turkish)
benface Dec 18, 2025
aa52fe6
New translations faq.mdx (Ukrainian)
benface Dec 18, 2025
1f8d912
New translations faq.mdx (Chinese Simplified)
benface Dec 18, 2025
e982280
New translations faq.mdx (Urdu (Pakistan))
benface Dec 18, 2025
7e6341a
New translations faq.mdx (Vietnamese)
benface Dec 18, 2025
738b128
New translations faq.mdx (Marathi)
benface Dec 18, 2025
96b8f1b
New translations faq.mdx (Hindi)
benface Dec 18, 2025
fbefefe
New translations contracts.mdx (Romanian)
benface Dec 18, 2025
45e58f1
New translations contracts.mdx (French)
benface Dec 18, 2025
77fbf28
New translations contracts.mdx (Spanish)
benface Dec 18, 2025
9f6c879
New translations contracts.mdx (Arabic)
benface Dec 18, 2025
b5a8be7
New translations contracts.mdx (Czech)
benface Dec 18, 2025
c8074d1
New translations contracts.mdx (German)
benface Dec 18, 2025
432ebb3
New translations contracts.mdx (Italian)
benface Dec 18, 2025
7558abb
New translations contracts.mdx (Japanese)
benface Dec 18, 2025
c6c9551
New translations contracts.mdx (Korean)
benface Dec 18, 2025
080ef2a
New translations contracts.mdx (Dutch)
benface Dec 18, 2025
0238d3e
New translations contracts.mdx (Polish)
benface Dec 18, 2025
20282cd
New translations contracts.mdx (Portuguese)
benface Dec 18, 2025
bf61faa
New translations contracts.mdx (Russian)
benface Dec 18, 2025
cd8e380
New translations contracts.mdx (Swedish)
benface Dec 18, 2025
9793030
New translations contracts.mdx (Turkish)
benface Dec 18, 2025
ba19bfd
New translations contracts.mdx (Ukrainian)
benface Dec 18, 2025
2a9f656
New translations contracts.mdx (Chinese Simplified)
benface Dec 18, 2025
49709bd
New translations contracts.mdx (Urdu (Pakistan))
benface Dec 18, 2025
3783de9
New translations contracts.mdx (Vietnamese)
benface Dec 18, 2025
fafd2be
New translations contracts.mdx (Marathi)
benface Dec 18, 2025
461c305
New translations contracts.mdx (Hindi)
benface Dec 18, 2025
1586b0e
New translations pricing.mdx (Romanian)
benface Dec 18, 2025
e8522b6
New translations pricing.mdx (French)
benface Dec 18, 2025
a6a255d
New translations pricing.mdx (Spanish)
benface Dec 18, 2025
c7e1bae
New translations pricing.mdx (Arabic)
benface Dec 18, 2025
58038d4
New translations pricing.mdx (Czech)
benface Dec 18, 2025
223f95c
New translations pricing.mdx (German)
benface Dec 18, 2025
a1e3772
New translations pricing.mdx (Italian)
benface Dec 18, 2025
78bc6c5
New translations pricing.mdx (Japanese)
benface Dec 18, 2025
a5a2d5d
New translations pricing.mdx (Korean)
benface Dec 18, 2025
8c297f6
New translations pricing.mdx (Dutch)
benface Dec 18, 2025
6610d2c
New translations pricing.mdx (Polish)
benface Dec 18, 2025
7705a06
New translations pricing.mdx (Portuguese)
benface Dec 18, 2025
179c85d
New translations pricing.mdx (Russian)
benface Dec 18, 2025
da2f5de
New translations pricing.mdx (Swedish)
benface Dec 18, 2025
1671296
New translations pricing.mdx (Turkish)
benface Dec 18, 2025
7ff8e4c
New translations pricing.mdx (Ukrainian)
benface Dec 18, 2025
44f716a
New translations pricing.mdx (Chinese Simplified)
benface Dec 18, 2025
0de358d
New translations pricing.mdx (Urdu (Pakistan))
benface Dec 18, 2025
48fa6a9
New translations pools.mdx (Romanian)
benface Dec 18, 2025
964be34
New translations pools.mdx (French)
benface Dec 18, 2025
ee6189b
New translations pools.mdx (Spanish)
benface Dec 18, 2025
438f115
New translations pools.mdx (Arabic)
benface Dec 18, 2025
9331f2f
New translations pools.mdx (Czech)
benface Dec 18, 2025
597a6d1
New translations pools.mdx (German)
benface Dec 18, 2025
23534b8
New translations pools.mdx (Italian)
benface Dec 18, 2025
335600f
New translations pools.mdx (Japanese)
benface Dec 18, 2025
df7e3e5
New translations pools.mdx (Korean)
benface Dec 18, 2025
3fc7cba
New translations pools.mdx (Dutch)
benface Dec 18, 2025
31f15f6
New translations pools.mdx (Polish)
benface Dec 18, 2025
ee461ee
New translations pools.mdx (Portuguese)
benface Dec 18, 2025
43f2d26
New translations pools.mdx (Russian)
benface Dec 18, 2025
9789621
New translations pools.mdx (Swedish)
benface Dec 18, 2025
7024510
New translations pools.mdx (Turkish)
benface Dec 18, 2025
8176f74
New translations pools.mdx (Ukrainian)
benface Dec 18, 2025
66ac770
New translations pools.mdx (Chinese Simplified)
benface Dec 18, 2025
c0b8940
New translations pools.mdx (Urdu (Pakistan))
benface Dec 18, 2025
49f1749
New translations pricing.mdx (Vietnamese)
benface Dec 18, 2025
d980fd8
New translations pricing.mdx (Marathi)
benface Dec 18, 2025
98cb232
New translations pricing.mdx (Hindi)
benface Dec 18, 2025
a223cdb
New translations pools.mdx (Vietnamese)
benface Dec 18, 2025
bb64550
New translations pools.mdx (Marathi)
benface Dec 18, 2025
0debddb
New translations pools.mdx (Hindi)
benface Dec 18, 2025
1d765b5
New translations _meta-titles.json (Romanian)
benface Jan 6, 2026
70a461a
New translations _meta-titles.json (French)
benface Jan 6, 2026
2030e7b
New translations _meta-titles.json (Spanish)
benface Jan 6, 2026
a72a7f8
New translations _meta-titles.json (Arabic)
benface Jan 6, 2026
7f37e3b
New translations _meta-titles.json (Czech)
benface Jan 6, 2026
e43e8cd
New translations _meta-titles.json (German)
benface Jan 6, 2026
cb615bb
New translations _meta-titles.json (Italian)
benface Jan 6, 2026
18738e4
New translations _meta-titles.json (Japanese)
benface Jan 6, 2026
35c970e
New translations _meta-titles.json (Korean)
benface Jan 6, 2026
19425ad
New translations _meta-titles.json (Dutch)
benface Jan 6, 2026
f836053
New translations _meta-titles.json (Polish)
benface Jan 6, 2026
1928e71
New translations _meta-titles.json (Portuguese)
benface Jan 6, 2026
600fe51
New translations _meta-titles.json (Russian)
benface Jan 6, 2026
e56a1b3
New translations _meta-titles.json (Swedish)
benface Jan 6, 2026
a95c2de
New translations _meta-titles.json (Turkish)
benface Jan 6, 2026
0d45353
New translations _meta-titles.json (Ukrainian)
benface Jan 6, 2026
4f398be
New translations _meta-titles.json (Chinese Simplified)
benface Jan 6, 2026
e4895c2
New translations _meta-titles.json (Urdu (Pakistan))
benface Jan 6, 2026
0691a70
New translations _meta-titles.json (Vietnamese)
benface Jan 6, 2026
bea8df7
New translations _meta-titles.json (Marathi)
benface Jan 6, 2026
06351a4
New translations _meta-titles.json (Hindi)
benface Jan 6, 2026
e633be9
New translations subgraph-linter.mdx (Romanian)
benface Jan 14, 2026
8002aa2
New translations subgraph-linter.mdx (French)
benface Jan 14, 2026
9b96ece
New translations subgraph-linter.mdx (Spanish)
benface Jan 14, 2026
da63e23
New translations subgraph-linter.mdx (Arabic)
benface Jan 14, 2026
b264482
New translations subgraph-linter.mdx (Czech)
benface Jan 14, 2026
5910aec
New translations subgraph-linter.mdx (German)
benface Jan 14, 2026
8550c99
New translations subgraph-linter.mdx (Italian)
benface Jan 14, 2026
4423219
New translations subgraph-linter.mdx (Japanese)
benface Jan 14, 2026
38bfe43
New translations subgraph-linter.mdx (Korean)
benface Jan 14, 2026
430d7ad
New translations subgraph-linter.mdx (Dutch)
benface Jan 14, 2026
b41e46e
New translations subgraph-linter.mdx (Polish)
benface Jan 14, 2026
17e654e
New translations subgraph-linter.mdx (Portuguese)
benface Jan 14, 2026
2fa5834
New translations subgraph-linter.mdx (Russian)
benface Jan 14, 2026
0d9d15e
New translations subgraph-linter.mdx (Swedish)
benface Jan 14, 2026
ac60bd6
New translations subgraph-linter.mdx (Turkish)
benface Jan 14, 2026
12d072e
New translations subgraph-linter.mdx (Ukrainian)
benface Jan 14, 2026
6342c58
New translations subgraph-linter.mdx (Chinese Simplified)
benface Jan 14, 2026
46e4bf5
New translations subgraph-linter.mdx (Urdu (Pakistan))
benface Jan 14, 2026
b45a9b6
New translations subgraph-linter.mdx (Vietnamese)
benface Jan 14, 2026
7d805cc
New translations subgraph-linter.mdx (Marathi)
benface Jan 14, 2026
daaef92
New translations subgraph-linter.mdx (Hindi)
benface Jan 14, 2026
4d80c7f
New translations subgraph-linter.mdx (Romanian)
benface Jan 15, 2026
b4c2800
New translations subgraph-linter.mdx (French)
benface Jan 15, 2026
26d2478
New translations subgraph-linter.mdx (Spanish)
benface Jan 15, 2026
b1ab8d1
New translations subgraph-linter.mdx (Arabic)
benface Jan 15, 2026
3c5e3e2
New translations subgraph-linter.mdx (Czech)
benface Jan 15, 2026
51cbe1b
New translations subgraph-linter.mdx (German)
benface Jan 15, 2026
c950d9f
New translations subgraph-linter.mdx (Italian)
benface Jan 15, 2026
676b2f3
New translations subgraph-linter.mdx (Japanese)
benface Jan 15, 2026
b7bedc6
New translations subgraph-linter.mdx (Korean)
benface Jan 15, 2026
3e0a6c3
New translations subgraph-linter.mdx (Dutch)
benface Jan 15, 2026
ea687f9
New translations subgraph-linter.mdx (Polish)
benface Jan 15, 2026
adb4764
New translations subgraph-linter.mdx (Portuguese)
benface Jan 15, 2026
0bdcdb9
New translations subgraph-linter.mdx (Russian)
benface Jan 15, 2026
ccaaa84
New translations subgraph-linter.mdx (Swedish)
benface Jan 15, 2026
22b172d
New translations subgraph-linter.mdx (Turkish)
benface Jan 15, 2026
b7e42da
New translations subgraph-linter.mdx (Ukrainian)
benface Jan 15, 2026
07cb1d0
New translations subgraph-linter.mdx (Chinese Simplified)
benface Jan 15, 2026
a4aa998
New translations subgraph-linter.mdx (Urdu (Pakistan))
benface Jan 15, 2026
19a5f53
New translations subgraph-linter.mdx (Vietnamese)
benface Jan 15, 2026
696f7f3
New translations subgraph-linter.mdx (Marathi)
benface Jan 15, 2026
3dc406d
New translations subgraph-linter.mdx (Hindi)
benface Jan 15, 2026
23199a1
New translations faq.mdx (Romanian)
benface Jan 29, 2026
71255fb
New translations introduction.mdx (Romanian)
benface Jan 29, 2026
1e0389b
New translations claude.mdx (Romanian)
benface Jan 29, 2026
01b63b6
New translations cline.mdx (Romanian)
benface Jan 29, 2026
e25eeca
New translations cursor.mdx (Romanian)
benface Jan 29, 2026
fa9dad9
New translations faq.mdx (French)
benface Jan 29, 2026
f1e796f
New translations introduction.mdx (French)
benface Jan 29, 2026
7e018e5
New translations claude.mdx (French)
benface Jan 29, 2026
5e8b2b9
New translations cline.mdx (French)
benface Jan 29, 2026
15285ec
New translations cursor.mdx (French)
benface Jan 29, 2026
f01beea
New translations faq.mdx (Spanish)
benface Jan 29, 2026
5b390a5
New translations introduction.mdx (Spanish)
benface Jan 29, 2026
88834ac
New translations claude.mdx (Spanish)
benface Jan 29, 2026
e11eb17
New translations cline.mdx (Spanish)
benface Jan 29, 2026
145027c
New translations cursor.mdx (Spanish)
benface Jan 29, 2026
7d6c9e4
New translations faq.mdx (Arabic)
benface Jan 29, 2026
cfe6bbe
New translations introduction.mdx (Arabic)
benface Jan 29, 2026
7cf45c7
New translations claude.mdx (Arabic)
benface Jan 29, 2026
02d3e9c
New translations cline.mdx (Arabic)
benface Jan 29, 2026
80eaa5b
New translations cursor.mdx (Arabic)
benface Jan 29, 2026
44e04fc
New translations faq.mdx (Czech)
benface Jan 29, 2026
858619e
New translations introduction.mdx (Czech)
benface Jan 29, 2026
2eca4fb
New translations claude.mdx (Czech)
benface Jan 29, 2026
00bd1f6
New translations cline.mdx (Czech)
benface Jan 29, 2026
2502d2a
New translations cursor.mdx (Czech)
benface Jan 29, 2026
d4cefd6
New translations faq.mdx (German)
benface Jan 29, 2026
4b08be0
New translations introduction.mdx (German)
benface Jan 29, 2026
dedb0cd
New translations claude.mdx (German)
benface Jan 29, 2026
c30406e
New translations cline.mdx (German)
benface Jan 29, 2026
95d0b9c
New translations cursor.mdx (German)
benface Jan 29, 2026
05d877f
New translations faq.mdx (Italian)
benface Jan 29, 2026
48636d4
New translations introduction.mdx (Italian)
benface Jan 29, 2026
aa7c0a6
New translations claude.mdx (Italian)
benface Jan 29, 2026
e65a1b3
New translations cline.mdx (Italian)
benface Jan 29, 2026
dc387da
New translations cursor.mdx (Italian)
benface Jan 29, 2026
f938a35
New translations faq.mdx (Japanese)
benface Jan 29, 2026
fc11c54
New translations introduction.mdx (Japanese)
benface Jan 29, 2026
f3471f4
New translations claude.mdx (Japanese)
benface Jan 29, 2026
5b3cbdb
New translations cline.mdx (Japanese)
benface Jan 29, 2026
5befb4a
New translations cursor.mdx (Japanese)
benface Jan 29, 2026
d4c8783
New translations faq.mdx (Korean)
benface Jan 29, 2026
89dcab4
New translations introduction.mdx (Korean)
benface Jan 29, 2026
a29f7b0
New translations claude.mdx (Korean)
benface Jan 29, 2026
acf7cc0
New translations cline.mdx (Korean)
benface Jan 29, 2026
53bec7c
New translations cursor.mdx (Korean)
benface Jan 29, 2026
59e0579
New translations faq.mdx (Dutch)
benface Jan 29, 2026
29d99ef
New translations introduction.mdx (Dutch)
benface Jan 29, 2026
71c418c
New translations claude.mdx (Dutch)
benface Jan 29, 2026
d288db5
New translations cline.mdx (Dutch)
benface Jan 29, 2026
1483ed5
New translations cursor.mdx (Dutch)
benface Jan 29, 2026
5dda259
New translations faq.mdx (Polish)
benface Jan 29, 2026
1bf84f4
New translations introduction.mdx (Polish)
benface Jan 29, 2026
175f586
New translations claude.mdx (Polish)
benface Jan 29, 2026
573c6da
New translations cline.mdx (Polish)
benface Jan 29, 2026
2995631
New translations cursor.mdx (Polish)
benface Jan 29, 2026
22becb0
New translations faq.mdx (Portuguese)
benface Jan 29, 2026
43cfa45
New translations introduction.mdx (Portuguese)
benface Jan 29, 2026
e9cc3f4
New translations claude.mdx (Portuguese)
benface Jan 29, 2026
a9fff39
New translations cline.mdx (Portuguese)
benface Jan 29, 2026
313beec
New translations cursor.mdx (Portuguese)
benface Jan 29, 2026
542d729
New translations faq.mdx (Russian)
benface Jan 29, 2026
e4bb798
New translations introduction.mdx (Russian)
benface Jan 29, 2026
a2a3db7
New translations claude.mdx (Russian)
benface Jan 29, 2026
7241b2a
New translations cline.mdx (Russian)
benface Jan 29, 2026
fc71b3a
New translations cursor.mdx (Russian)
benface Jan 29, 2026
ff3f9f1
New translations faq.mdx (Swedish)
benface Jan 29, 2026
22e32a9
New translations introduction.mdx (Swedish)
benface Jan 29, 2026
9c61e9e
New translations claude.mdx (Swedish)
benface Jan 29, 2026
880e021
New translations cline.mdx (Swedish)
benface Jan 29, 2026
3324e7e
New translations cursor.mdx (Swedish)
benface Jan 29, 2026
850918e
New translations faq.mdx (Turkish)
benface Jan 29, 2026
3c96194
New translations introduction.mdx (Turkish)
benface Jan 29, 2026
cea176f
New translations claude.mdx (Turkish)
benface Jan 29, 2026
13fa000
New translations cline.mdx (Turkish)
benface Jan 29, 2026
14e8aa7
New translations cursor.mdx (Turkish)
benface Jan 29, 2026
6a6b9c5
New translations faq.mdx (Ukrainian)
benface Jan 29, 2026
a7dbfe4
New translations introduction.mdx (Ukrainian)
benface Jan 29, 2026
de737e2
New translations claude.mdx (Ukrainian)
benface Jan 29, 2026
69a707d
New translations cline.mdx (Ukrainian)
benface Jan 29, 2026
b07b649
New translations cursor.mdx (Ukrainian)
benface Jan 29, 2026
9ad0b7f
New translations faq.mdx (Chinese Simplified)
benface Jan 29, 2026
f194fbd
New translations introduction.mdx (Chinese Simplified)
benface Jan 29, 2026
f5b54d8
New translations claude.mdx (Chinese Simplified)
benface Jan 29, 2026
0eab5f2
New translations cline.mdx (Chinese Simplified)
benface Jan 29, 2026
9bafe9b
New translations cursor.mdx (Chinese Simplified)
benface Jan 29, 2026
4d5d966
New translations faq.mdx (Urdu (Pakistan))
benface Jan 29, 2026
407a0f6
New translations introduction.mdx (Urdu (Pakistan))
benface Jan 29, 2026
1b18f1c
New translations claude.mdx (Urdu (Pakistan))
benface Jan 29, 2026
0fbbd40
New translations cline.mdx (Urdu (Pakistan))
benface Jan 29, 2026
a7b995d
New translations cursor.mdx (Urdu (Pakistan))
benface Jan 29, 2026
971d8df
New translations faq.mdx (Vietnamese)
benface Jan 29, 2026
6c4db0d
New translations introduction.mdx (Vietnamese)
benface Jan 29, 2026
0b9de60
New translations claude.mdx (Vietnamese)
benface Jan 29, 2026
a8ffa3e
New translations cline.mdx (Vietnamese)
benface Jan 29, 2026
d7496b9
New translations cursor.mdx (Vietnamese)
benface Jan 29, 2026
bc81fa9
New translations faq.mdx (Marathi)
benface Jan 29, 2026
a98eda9
New translations introduction.mdx (Marathi)
benface Jan 29, 2026
72adb30
New translations claude.mdx (Marathi)
benface Jan 29, 2026
454b981
New translations cline.mdx (Marathi)
benface Jan 29, 2026
f678ce8
New translations cursor.mdx (Marathi)
benface Jan 29, 2026
cb9817e
New translations faq.mdx (Hindi)
benface Jan 29, 2026
0097be3
New translations introduction.mdx (Hindi)
benface Jan 29, 2026
d8dc9f2
New translations claude.mdx (Hindi)
benface Jan 29, 2026
728f81d
New translations cline.mdx (Hindi)
benface Jan 29, 2026
783e657
New translations cursor.mdx (Hindi)
benface Jan 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
69 changes: 24 additions & 45 deletions website/src/pages/ar/about.mdx
Original file line number Diff line number Diff line change
@@ -1,67 +1,46 @@
---
title: حول The Graph
title: About The Graph
description: This page summarizes the core concepts and basics of The Graph Network.
---

## What is The Graph?

The Graph is a powerful decentralized protocol that enables seamless querying and indexing of blockchain data. It simplifies the complex process of querying blockchain data, making dapp development faster and easier.
The Graph is a decentralized protocol for indexing and querying blockchain data across [80+ networks](/supported-networks/).

## Understanding the Basics
Its data services include:

Projects with complex smart contracts such as [Uniswap](https://uniswap.org/) and NFTs initiatives like [Bored Ape Yacht Club](https://boredapeyachtclub.com/) store data on the Ethereum blockchain, making it very difficult to read anything other than basic data directly from the blockchain.
- [Subgraphs](/subgraphs/developing/subgraphs/): Open APIs to query blockchain data that can be created or queried by anyone.
- [Substreams](/substreams/introduction/): High-performance data streams for real-time blockchain processing, built with modular components.
- [Token API](/token-api/quick-start/): Instant access to standardized token data requiring zero setup.

### Challenges Without The Graph
### Why Blockchain Data is Difficult to Query

In the case of the example listed above, Bored Ape Yacht Club, you can perform basic read operations on [the contract](https://etherscan.io/address/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d#code). You can read the owner of a certain Ape, read the content URI of an Ape based on their ID, or read the total supply.
Reading data from blockchains requires processing smart contract events, parsing metadata from IPFS, and manually aggregating data.

- This can be done because these read operations are programmed directly into the smart contract itself. However, more advanced, specific, and real-world queries and operations like aggregation, search, relationships, and non-trivial filtering, **are not possible**.
The result is slow performance, complex infrastructure, and scalability issues.

- For instance, if you want to inquire about Apes owned by a specific address and refine your search based on a particular characteristic, you would not be able to obtain that information by directly interacting with the contract itself.
## How The Graph Solves This

- To get more data, you would have to process every single [`transfer`](https://etherscan.io/address/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d#code#L1746) event ever emitted, read the metadata from IPFS using the Token ID and IPFS hash, and then aggregate it.
The Graph uses a combination of cutting-edge research, core dev expertise, and independent Indexers to make blockchain data accessible for developers.

### Why is this a problem?
Find the perfect data service for you:

It would take **hours or even days** for a decentralized application (dapp) running in a browser to get an answer to these simple questions.
### 1. Custom Real-Time Data Streams

Alternatively, you have the option to set up your own server, process the transactions, store them in a database, and create an API endpoint to query the data. However, this option is [resource intensive](/resources/benefits/), needs maintenance, presents a single point of failure, and breaks important security properties required for decentralization.
**Use Case:** High-frequency trading, live analytics.

Blockchain properties, such as finality, chain reorganizations, and uncled blocks, add complexity to the process, making it time-consuming and conceptually challenging to retrieve accurate query results from blockchain data.
- [Build Substreams](/substreams/introduction/)
- [Browse Community Substreams](https://substreams.dev/)

## The Graph Provides a Solution
### 2. Instant Token Data

The Graph solves this challenge with a decentralized protocol that indexes and enables the efficient and high-performance querying of blockchain data. These APIs (indexed "Subgraphs") can then be queried with a standard GraphQL API.
**Use Case:** Wallet balances, liquidity pools, transfer events.

Today, there is a decentralized protocol that is backed by the open source implementation of [Graph Node](https://github.com/graphprotocol/graph-node) that enables this process.
- [Start with Token API](/token-api/quick-start/)

### How The Graph Functions
### 3. Flexible Historical Queries

Indexing blockchain data is very difficult, but The Graph makes it easy. The Graph learns how to index Ethereum data by using Subgraphs. Subgraphs are custom APIs built on blockchain data that extract data from a blockchain, processes it, and stores it so that it can be seamlessly queried via GraphQL.
**Use Case:** Dapp frontends, custom analytics.

#### Specifics

- The Graph uses Subgraph descriptions, which are known as the Subgraph manifest inside the Subgraph.

- The Subgraph description outlines the smart contracts of interest for a Subgraph, the events within those contracts to focus on, and how to map event data to the data that The Graph will store in its database.

- When creating a Subgraph, you need to write a Subgraph manifest.

- After writing the `subgraph manifest`, you can use the Graph CLI to store the definition in IPFS and instruct an Indexer to start indexing data for that Subgraph.

The diagram below provides more detailed information about the flow of data after a Subgraph manifest has been deployed with Ethereum transactions.

![A graphic explaining how The Graph uses Graph Node to serve queries to data consumers](/img/graph-dataflow.png)

تدفق البيانات يتبع الخطوات التالية:

1. A dapp adds data to Ethereum through a transaction on a smart contract.
2. العقد الذكي يصدر حدثا واحدا أو أكثر أثناء معالجة الإجراء.
3. Graph Node continually scans Ethereum for new blocks and the data for your Subgraph they may contain.
4. Graph Node finds Ethereum events for your Subgraph in these blocks and runs the mapping handlers you provided. The mapping is a WASM module that creates or updates the data entities that Graph Node stores in response to Ethereum events.
5. The dapp queries the Graph Node for data indexed from the blockchain, using the node's [GraphQL endpoint](https://graphql.org/learn/). The Graph Node in turn translates the GraphQL queries into queries for its underlying data store in order to fetch this data, making use of the store's indexing capabilities. The dapp displays this data in a rich UI for end-users, which they use to issue new transactions on Ethereum. The cycle repeats.

## الخطوات التالية

The following sections provide a more in-depth look at Subgraphs, their deployment and data querying.

Before you write your own Subgraph, it's recommended to explore [Graph Explorer](https://thegraph.com/explorer) and review some of the already deployed Subgraphs. Each Subgraph's page includes a GraphQL playground, allowing you to query its data.
- [Explore Subgraphs](https://thegraph.com/explorer)
- [Build Your Subgraph](/subgraphs/quick-start)
5 changes: 5 additions & 0 deletions website/src/pages/ar/ai-suite/_meta-titles.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"ai-introduction": "The Graph's AI",
"subgraph-mcp": "Subgraph MCP",
"token-api-mcp": "Token API MCP"
}
37 changes: 37 additions & 0 deletions website/src/pages/ar/ai-suite/ai-introduction.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: The Graph's AI
---

Build with speed and scale faster with The Graph's AI.

## Using AI on The Graph

Instead of relying on static datasets or centralized APIs, you can now use our AI-native tooling, [Subgraph MCP](/ai-suite/subgraph-mcp/introduction/) and [Token API MCP](/ai-suite/token-api-mcp/introduction/).

### Why Use Onchain Data with AI?

Using onchain data with AI unlocks powerful new ways to interact with and understand blockchain ecosystems.

- **AI for Developers**: You can use AI to interact directly with The Graph's data through your agents or build AI-powered applications on top of it. This streamlines development and opens up more intuitive, dynamic use cases.

## AI for Developers

### Enable Natural Language Access to Onchain Data

[Model Context Protocol](https://modelcontextprotocol.io/introduction) (MCP) servers connect to Claude, Cline, and Cursor. They enable models to understand, query, and interact with structured onchain data using natural language. MCPs remove the need to write low-level queries or interact with APIs directly.

### Subgraph MCP

The [Subgraph MCP](/ai-suite/subgraph-mcp/introduction/) server connects models to Subgraphs on The Graph Network. It allows language models to explore Subgraph schemas, execute GraphQL queries, find relevant Subgraphs by keyword or contract, and surface usage metrics using natural language.

### Token API MCP

The [Token API MCP](/ai-suite/token-api-mcp/introduction/) MCP server enables models to access onchain token data. It supports querying token metadata, wallet balances, transfer history, and top token holders through simple prompts.

#### Benefits of Using Subgraph and Token API MCPs

- Query Subgraphs and token data using natural language
- Access GraphQL schemas and token metadata without manual queries
- Find Subgraphs by keyword or contract and check 30-day usage
- Retrieve real-time data from The Graph and onchain token sources
- Get wallet balances, transfer history, and top token holders
26 changes: 26 additions & 0 deletions website/src/pages/ar/ai-suite/graph-assistant/faq.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Graph Assistant FAQ
sidebarTitle: FAQ
---

This page summarizes some of the most common questions for developers using Graph Assistant.

1. What is The Graph Assistant?

The Graph Assistant is an AI-powered chat interface that lets you query blockchain data in plain English. Under the hood, it translates your questions into GraphQL calls against Subgraphs and the Token API, then returns results, no coding required.

2. What is an agentic application?

An agentic application combines AI-driven reasoning with external data sources or APIs to take autonomous actions on your behalf. In this case, Graph Assistant acts as an “agent” that interprets your natural-language prompts, builds and dispatches GraphQL queries, and formats the results so that you don't need to write or manage queries yourself.

3. Which networks and data does Graph Assistant support?

The Assistant has access to Subgraphs across multiple chains. If a Subgraph is published to The Graph Network and is being indexed, the Assistant can automatically route queries to it. The Assistant also has access to the Token API on Ethereum Mainnet, BSC, Unichain, Arbitrum One, Optimism, and Polygon.

4. Is there a usage limit or quota?

Yes, 10 questions per hour.

5. What if the Assistant can't interpret my question?

When the Assistant fails to parse your intent (for example, ambiguous token name, missing context, or an unsupported request), it will prompt you for clarification. For instance, it might ask, “Did you mean XYZ on Ethereum Mainnet or XYZ on Arbitrum One?” or “Please specify a date range for this query.” If you continue to see parsing errors, check that you're using correct token symbols or specifying networks and time frames clearly.
56 changes: 56 additions & 0 deletions website/src/pages/ar/ai-suite/graph-assistant/how-to-guide.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
title: How To Use The Graph Assistant
sidebarTitle: How-to Guide
---

## نظره عامة

You type a natural language question into the chat interface, such as:

```yaml
'On Uniswap, return the top-10 pools by total value locked in USD.'
```

> [!IMPORTANT] All users can process 10 free queries per user per hour.
>
> [!NOTE] Disclaimer: By using Graph Assistant, you acknowledge that your requests may be logged and used to improve the performance of the underlying agents. Do not share sensitive, personal, or private information.

### Behind the Scenes

The Assistant:

1. Interprets your intent
2. Maps it to the correct Subgraphs or Token API endpoint
3. Executes optimized queries
4. Returns clean, structured results

You don't need to write queries or understand a Subgraph's schema, you simply ask.

### Example Use Cases

**Protocol Analytics**

- “Compare daily active users on Aave vs. Compound in May 2025.”
- “Show me the total value locked (TVL) for XYZDAO over the last quarter.”

**Token Insights**

- “What are the top 10 tokens by market cap on Ethereum Mainnet right now?”
- “How many XYZ did I receive between May 1 and May 15?”

**Historical Data Retrieval**

- “Fetch the token price history of XYZ for the last six months.”
- “What was the average gas price on Ethereum Mainnet during April?”

**Portfolio Monitoring**

- “List my wallet’s current token balances and their USD equivalents.”
- “Calculate profit/loss on XYZ since xyz date.”

**Cross-Chain Comparison**

- “Show me the 7-day trading volume of XYZ on Ethereum Mainnet vs. Polygon Mainnet.”
- “How many XYZ swaps occurred on Arbitrum One yesterday?”

To get started follow the [quickstart](/ai-suite/graph-assistant/quick-start/) and explore its capabilities.
31 changes: 31 additions & 0 deletions website/src/pages/ar/ai-suite/graph-assistant/introduction.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: مقدمة
---

> [!IMPORTANT] Graph Assistant is still in **beta**. Expect breaking changes, rate limits, and potential downtime.

[Graph Assistant](https://thegraph.com/graph-assistant) (Beta) gives instant, code-free access to blockchain data, transforming natural language into precise, AI-powered queries without the need to code.

## نظره عامة

[Graph Assistant](https://thegraph.com/graph-assistant) is an advanced, [agentic](/en/ai-suite/graph-assistant/faq/) easy-to-use chat interface for querying blockchain data using natural language. Unlike a basic chatbot, Graph Assistant can understand your intent, build complex queries, and execute them automatically. This gives you rich, AI-powered insights from onchain data without writing any code.

- **Automatically** interprets user intent, generates precise queries, executes them via The Graph's Subgraphs and Token API, and presents structured, AI-powered answers without requiring any code.
- **Removes** the technical complexity found in traditional dashboards or chatbots. It provides composable insights directly from indexed Subgraphs and Token datasets.

## Core Features

| Feature | الوصف |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Friendly Interface** | Conversational access to blockchain data via natural language. You simply ask questions, the Assistant fetches the answer, and renders results. |
| **Backed by Subgraphs** | Uses subgraphs to index protocol-specific data like transactions, events, and protocol metrics. |
| **Backed by Token API** | Uses Token API for token-level information like balances, transfers, and metadata. |
| **No Setup Required** | No need to configure data sources or write queries. |
| **Automatic Query Building** | The Assistant performs complex queries such as fetching historical token volumes, protocol analytics, or cross-chain data and handles filtering, pagination, and joins across Subgraphs automatically. |

## Help Shape What's Next

This is in **beta**, and community input is essential. If you have ideas, questions, or run into anything unexpected, we'd love to hear from you:

- Join the community on [Discord](https://discord.com/invite/graphprotocol): Provide feedback and stay in the loop with other builders. You'll be able to join the `#graph-assistant` channel to share your experience directly.
- Interested in going deeper? Reach out to become a dedicated beta tester so your specific use case can be better supported.
44 changes: 44 additions & 0 deletions website/src/pages/ar/ai-suite/graph-assistant/quick-start.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: بداية سريعة
---

> [!IMPORTANT] Graph Assistant is still in **beta**. Expect breaking changes, rate limits, and potential downtime.

This guide provides step-by-step instructions for getting started with Graph Assistant quickly.

## Step-by Step

### Step 1. Create an Account

Go to: [Graph Assistant](https://thegraph.com/graph-assistant)

- Click Sign Up (or Log In if you already have an account).
- Use your Google, GitHub, X, email or wallet credentials to log in.
- No additional setup is required.

### Step 2. Open the Assistant Chat

After logging in:

- You'll see Graph Assistant's interface.
- At the bottom of the page, you will find a chat input bar. This is where you will interact with the Assistant.

### Step 3: Ask Your First Question

> [!IMPORTANT] All users can process 10 free queries per user per hour.

In the input bar, type a natural-language query (everyday language).

Example:

```yaml
Show me the 24-hour trading volume of XYZ token on Ethereum Mainnet
```

> [!NOTE] Disclaimer: By using Graph Assistant, you acknowledge that your requests may be logged and used to improve the performance of the AI interface. Do not share sensitive, personal, or private information.

The Assistant will:

- Digest your question
- Fetch onchain data using Subgraphs or the Token API
- Return a clean, formatted response with the data you need
Loading