Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Crowdin updates #837

Merged
merged 1,325 commits into from
Dec 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1325 commits
Select commit Hold shift + click to select a range
1296037
New translations l2-transfer-tools-guide.mdx (Swahili)
benface Dec 13, 2024
43ce348
New translations substreams-powered-subgraphs.mdx (Japanese)
benface Dec 13, 2024
6821da3
New translations substreams-powered-subgraphs.mdx (Swahili)
benface Dec 13, 2024
3a00c5d
New translations substreams-powered-subgraphs-faq.mdx (French)
benface Dec 13, 2024
ffb4407
New translations substreams-powered-subgraphs-faq.mdx (Portuguese)
benface Dec 13, 2024
4b87e5e
New translations substreams-powered-subgraphs-faq.mdx (Urdu (Pakistan))
benface Dec 13, 2024
427bf01
New translations substreams-powered-subgraphs-faq.mdx (Hindi)
benface Dec 13, 2024
241c190
New translations substreams-powered-subgraphs-faq.mdx (Swahili)
benface Dec 13, 2024
e9a0a6b
New translations new-chain-integration.mdx (Romanian)
benface Dec 13, 2024
ceb67f3
New translations new-chain-integration.mdx (French)
benface Dec 13, 2024
83f6d93
New translations new-chain-integration.mdx (Spanish)
benface Dec 13, 2024
258d4d5
New translations new-chain-integration.mdx (Arabic)
benface Dec 13, 2024
5ea4b7d
New translations new-chain-integration.mdx (Czech)
benface Dec 13, 2024
b612861
New translations new-chain-integration.mdx (German)
benface Dec 13, 2024
7404394
New translations new-chain-integration.mdx (Italian)
benface Dec 13, 2024
2599e4e
New translations new-chain-integration.mdx (Japanese)
benface Dec 13, 2024
cfed17f
New translations new-chain-integration.mdx (Korean)
benface Dec 13, 2024
2580cea
New translations new-chain-integration.mdx (Dutch)
benface Dec 13, 2024
6b82ba6
New translations new-chain-integration.mdx (Polish)
benface Dec 13, 2024
ef98478
New translations new-chain-integration.mdx (Portuguese)
benface Dec 13, 2024
804089b
New translations new-chain-integration.mdx (Russian)
benface Dec 13, 2024
8e8ae8e
New translations new-chain-integration.mdx (Swedish)
benface Dec 13, 2024
0ee0359
New translations new-chain-integration.mdx (Turkish)
benface Dec 13, 2024
465c94a
New translations new-chain-integration.mdx (Ukrainian)
benface Dec 13, 2024
dbd8cab
New translations new-chain-integration.mdx (Chinese Simplified)
benface Dec 13, 2024
fea1182
New translations new-chain-integration.mdx (Urdu (Pakistan))
benface Dec 13, 2024
1fcecfc
New translations new-chain-integration.mdx (Vietnamese)
benface Dec 13, 2024
4ba0270
New translations new-chain-integration.mdx (Marathi)
benface Dec 13, 2024
c760e30
New translations new-chain-integration.mdx (Hindi)
benface Dec 13, 2024
69e3149
New translations new-chain-integration.mdx (Swahili)
benface Dec 13, 2024
6176f40
New translations chain-integration-overview.mdx (Romanian)
benface Dec 13, 2024
d89d5f5
New translations chain-integration-overview.mdx (French)
benface Dec 13, 2024
ccfb5c9
New translations chain-integration-overview.mdx (Spanish)
benface Dec 13, 2024
6ab9ba7
New translations chain-integration-overview.mdx (Arabic)
benface Dec 13, 2024
ad9b2b1
New translations chain-integration-overview.mdx (Czech)
benface Dec 13, 2024
3a2c53c
New translations chain-integration-overview.mdx (German)
benface Dec 13, 2024
69818f5
New translations chain-integration-overview.mdx (Italian)
benface Dec 13, 2024
9e6c105
New translations chain-integration-overview.mdx (Japanese)
benface Dec 13, 2024
af92d07
New translations chain-integration-overview.mdx (Korean)
benface Dec 13, 2024
04d96f2
New translations chain-integration-overview.mdx (Dutch)
benface Dec 13, 2024
0823613
New translations chain-integration-overview.mdx (Polish)
benface Dec 13, 2024
40362e8
New translations chain-integration-overview.mdx (Portuguese)
benface Dec 13, 2024
33a28b2
New translations chain-integration-overview.mdx (Russian)
benface Dec 13, 2024
2fba9bb
New translations chain-integration-overview.mdx (Swedish)
benface Dec 13, 2024
75c21a0
New translations chain-integration-overview.mdx (Turkish)
benface Dec 13, 2024
9106d32
New translations chain-integration-overview.mdx (Ukrainian)
benface Dec 13, 2024
8eca7c5
New translations chain-integration-overview.mdx (Chinese Simplified)
benface Dec 13, 2024
9688e82
New translations chain-integration-overview.mdx (Urdu (Pakistan))
benface Dec 13, 2024
9fd0fee
New translations chain-integration-overview.mdx (Vietnamese)
benface Dec 13, 2024
8ed6823
New translations chain-integration-overview.mdx (Marathi)
benface Dec 13, 2024
ceb35cc
New translations chain-integration-overview.mdx (Hindi)
benface Dec 13, 2024
4457cdb
New translations chain-integration-overview.mdx (Swahili)
benface Dec 13, 2024
1ddc888
New translations sunrise.mdx (Romanian)
benface Dec 13, 2024
61b5989
New translations sunrise.mdx (French)
benface Dec 13, 2024
05001a6
New translations sunrise.mdx (Spanish)
benface Dec 13, 2024
ac27fc0
New translations sunrise.mdx (Arabic)
benface Dec 13, 2024
349f92f
New translations sunrise.mdx (Czech)
benface Dec 13, 2024
2bdbe7f
New translations sunrise.mdx (German)
benface Dec 13, 2024
7fb7490
New translations sunrise.mdx (Italian)
benface Dec 13, 2024
750b296
New translations sunrise.mdx (Japanese)
benface Dec 13, 2024
d2d22a8
New translations sunrise.mdx (Korean)
benface Dec 13, 2024
c0165ec
New translations sunrise.mdx (Dutch)
benface Dec 13, 2024
0865e59
New translations sunrise.mdx (Polish)
benface Dec 13, 2024
820cc89
New translations sunrise.mdx (Portuguese)
benface Dec 13, 2024
08fb8f5
New translations sunrise.mdx (Russian)
benface Dec 13, 2024
ea71b42
New translations sunrise.mdx (Swedish)
benface Dec 13, 2024
c226af5
New translations sunrise.mdx (Turkish)
benface Dec 13, 2024
cbbf923
New translations sunrise.mdx (Ukrainian)
benface Dec 13, 2024
82ee51f
New translations sunrise.mdx (Chinese Simplified)
benface Dec 13, 2024
73e6bb0
New translations sunrise.mdx (Urdu (Pakistan))
benface Dec 13, 2024
5434740
New translations sunrise.mdx (Vietnamese)
benface Dec 13, 2024
7a2747f
New translations sunrise.mdx (Marathi)
benface Dec 13, 2024
7d1089f
New translations sunrise.mdx (Hindi)
benface Dec 13, 2024
e1be1d6
New translations sunrise.mdx (Swahili)
benface Dec 13, 2024
2876b36
New translations querying-with-python.mdx (Swahili)
benface Dec 13, 2024
ee6da3f
New translations common-issues.mdx (French)
benface Dec 13, 2024
3678c4d
New translations common-issues.mdx (Swahili)
benface Dec 13, 2024
2174c2c
New translations supported-networks.json (French)
benface Dec 13, 2024
8d22d94
New translations supported-networks.json (Russian)
benface Dec 13, 2024
39d68be
New translations supported-networks.json (Urdu (Pakistan))
benface Dec 13, 2024
cdf2386
New translations supported-networks.json (Swahili)
benface Dec 13, 2024
e168ef7
New translations querying-by-subgraph-id-vs-deployment-id.mdx (Swahili)
benface Dec 13, 2024
9d59c89
New translations how-to-secure-api-keys-using-nextjs-server-component…
benface Dec 13, 2024
23dcd13
New translations how-to-secure-api-keys-using-nextjs-server-component…
benface Dec 13, 2024
5853da4
New translations how-to-secure-api-keys-using-nextjs-server-component…
benface Dec 13, 2024
0b4b3fe
New translations how-to-secure-api-keys-using-nextjs-server-component…
benface Dec 13, 2024
e544a13
New translations how-to-secure-api-keys-using-nextjs-server-component…
benface Dec 13, 2024
b9b6294
New translations how-to-secure-api-keys-using-nextjs-server-component…
benface Dec 13, 2024
d86656f
New translations how-to-secure-api-keys-using-nextjs-server-component…
benface Dec 13, 2024
b97bff5
New translations contracts.mdx (Russian)
benface Dec 13, 2024
9575080
New translations contracts.mdx (Swahili)
benface Dec 13, 2024
78e65f0
New translations supported-network-requirements.mdx (Romanian)
benface Dec 13, 2024
f96af54
New translations supported-network-requirements.mdx (French)
benface Dec 13, 2024
6393123
New translations supported-network-requirements.mdx (Spanish)
benface Dec 13, 2024
ea71a6a
New translations supported-network-requirements.mdx (Arabic)
benface Dec 13, 2024
796eeec
New translations supported-network-requirements.mdx (Czech)
benface Dec 13, 2024
c5e18b9
New translations supported-network-requirements.mdx (German)
benface Dec 13, 2024
fc02156
New translations supported-network-requirements.mdx (Italian)
benface Dec 13, 2024
9c41f29
New translations supported-network-requirements.mdx (Japanese)
benface Dec 13, 2024
ff20054
New translations supported-network-requirements.mdx (Korean)
benface Dec 13, 2024
dfbd39b
New translations supported-network-requirements.mdx (Dutch)
benface Dec 13, 2024
878af7b
New translations supported-network-requirements.mdx (Polish)
benface Dec 13, 2024
7f56071
New translations supported-network-requirements.mdx (Portuguese)
benface Dec 13, 2024
96b155e
New translations supported-network-requirements.mdx (Russian)
benface Dec 13, 2024
ebaf409
New translations supported-network-requirements.mdx (Swedish)
benface Dec 13, 2024
d386b37
New translations supported-network-requirements.mdx (Turkish)
benface Dec 13, 2024
efe8bcf
New translations supported-network-requirements.mdx (Ukrainian)
benface Dec 13, 2024
72b986b
New translations supported-network-requirements.mdx (Chinese Simplified)
benface Dec 13, 2024
86d5349
New translations supported-network-requirements.mdx (Urdu (Pakistan))
benface Dec 13, 2024
92e97e3
New translations supported-network-requirements.mdx (Vietnamese)
benface Dec 13, 2024
d7a0e37
New translations supported-network-requirements.mdx (Marathi)
benface Dec 13, 2024
45ae844
New translations supported-network-requirements.mdx (Hindi)
benface Dec 13, 2024
3e85a42
New translations supported-network-requirements.mdx (Swahili)
benface Dec 13, 2024
7614ea0
New translations tap.mdx (Romanian)
benface Dec 13, 2024
44be6e0
New translations tap.mdx (French)
benface Dec 13, 2024
3a53803
New translations tap.mdx (Spanish)
benface Dec 13, 2024
3785eff
New translations tap.mdx (Arabic)
benface Dec 13, 2024
92f8bae
New translations tap.mdx (Czech)
benface Dec 13, 2024
fb953c1
New translations tap.mdx (German)
benface Dec 13, 2024
752e572
New translations tap.mdx (Italian)
benface Dec 13, 2024
561e0fe
New translations tap.mdx (Japanese)
benface Dec 13, 2024
65ef636
New translations tap.mdx (Korean)
benface Dec 13, 2024
19de6dc
New translations tap.mdx (Dutch)
benface Dec 13, 2024
0b2b3f9
New translations tap.mdx (Polish)
benface Dec 13, 2024
236843e
New translations tap.mdx (Portuguese)
benface Dec 13, 2024
c1358b1
New translations tap.mdx (Russian)
benface Dec 13, 2024
d7c9f32
New translations tap.mdx (Swedish)
benface Dec 13, 2024
aa6d556
New translations tap.mdx (Turkish)
benface Dec 13, 2024
c9ab537
New translations tap.mdx (Ukrainian)
benface Dec 13, 2024
de827aa
New translations tap.mdx (Chinese Simplified)
benface Dec 13, 2024
832a262
New translations tap.mdx (Urdu (Pakistan))
benface Dec 13, 2024
8fe9e83
New translations tap.mdx (Vietnamese)
benface Dec 13, 2024
1666838
New translations tap.mdx (Marathi)
benface Dec 13, 2024
27c1c3c
New translations tap.mdx (Swahili)
benface Dec 13, 2024
0f9bc88
New translations introduction.mdx (Romanian)
benface Dec 13, 2024
2614cbb
New translations introduction.mdx (French)
benface Dec 13, 2024
84c9545
New translations introduction.mdx (Spanish)
benface Dec 13, 2024
e4f2965
New translations introduction.mdx (Arabic)
benface Dec 13, 2024
7a53d85
New translations introduction.mdx (Czech)
benface Dec 13, 2024
7ac0ad0
New translations introduction.mdx (German)
benface Dec 13, 2024
6376b02
New translations introduction.mdx (Italian)
benface Dec 13, 2024
608a192
New translations introduction.mdx (Japanese)
benface Dec 13, 2024
ce4017d
New translations introduction.mdx (Korean)
benface Dec 13, 2024
fffccc4
New translations introduction.mdx (Dutch)
benface Dec 13, 2024
14b1f0b
New translations introduction.mdx (Polish)
benface Dec 13, 2024
c6ee6d2
New translations introduction.mdx (Portuguese)
benface Dec 13, 2024
bcf34b9
New translations introduction.mdx (Russian)
benface Dec 13, 2024
2bd8c96
New translations introduction.mdx (Swedish)
benface Dec 13, 2024
e8e811a
New translations introduction.mdx (Turkish)
benface Dec 13, 2024
bc0b672
New translations introduction.mdx (Ukrainian)
benface Dec 13, 2024
a52775b
New translations introduction.mdx (Chinese Simplified)
benface Dec 13, 2024
c3d2fed
New translations introduction.mdx (Urdu (Pakistan))
benface Dec 13, 2024
ac26e39
New translations introduction.mdx (Vietnamese)
benface Dec 13, 2024
94ffc6f
New translations introduction.mdx (Marathi)
benface Dec 13, 2024
27c27f5
New translations introduction.mdx (Swahili)
benface Dec 13, 2024
8cb223a
New translations triggers-example.mdx (Romanian)
benface Dec 13, 2024
3b12ea6
New translations triggers-example.mdx (Spanish)
benface Dec 13, 2024
f88869b
New translations triggers-example.mdx (Arabic)
benface Dec 13, 2024
3c5c386
New translations triggers-example.mdx (Czech)
benface Dec 13, 2024
69aafd3
New translations triggers-example.mdx (German)
benface Dec 13, 2024
3fb82fb
New translations triggers-example.mdx (Italian)
benface Dec 13, 2024
6752e74
New translations triggers-example.mdx (Japanese)
benface Dec 13, 2024
05ed8aa
New translations triggers-example.mdx (Korean)
benface Dec 13, 2024
32f774a
New translations triggers-example.mdx (Dutch)
benface Dec 13, 2024
3c2db04
New translations triggers-example.mdx (Polish)
benface Dec 13, 2024
a843f13
New translations triggers-example.mdx (Portuguese)
benface Dec 13, 2024
466d22c
New translations triggers-example.mdx (Swedish)
benface Dec 13, 2024
f5252bb
New translations triggers-example.mdx (Turkish)
benface Dec 13, 2024
6ab98c6
New translations triggers-example.mdx (Ukrainian)
benface Dec 13, 2024
5684d4d
New translations triggers-example.mdx (Chinese Simplified)
benface Dec 13, 2024
406b4e0
New translations triggers-example.mdx (Urdu (Pakistan))
benface Dec 13, 2024
6678ca1
New translations triggers-example.mdx (Vietnamese)
benface Dec 13, 2024
43d6970
New translations triggers-example.mdx (Marathi)
benface Dec 13, 2024
4f32963
New translations triggers-example.mdx (Swahili)
benface Dec 13, 2024
e78e59a
New translations triggers.mdx (Swahili)
benface Dec 13, 2024
54a860c
New translations multiple-networks.mdx (French)
benface Dec 13, 2024
5289cbb
New translations multiple-networks.mdx (Spanish)
benface Dec 13, 2024
92afe4f
New translations multiple-networks.mdx (Czech)
benface Dec 13, 2024
fb3b699
New translations multiple-networks.mdx (Italian)
benface Dec 13, 2024
5b098e4
New translations multiple-networks.mdx (Japanese)
benface Dec 13, 2024
ddcd00d
New translations multiple-networks.mdx (Portuguese)
benface Dec 13, 2024
e9135be
New translations multiple-networks.mdx (Russian)
benface Dec 13, 2024
bfb6ec9
New translations multiple-networks.mdx (Swedish)
benface Dec 13, 2024
ebf8ffa
New translations multiple-networks.mdx (Chinese Simplified)
benface Dec 13, 2024
d4d1ef4
New translations multiple-networks.mdx (Urdu (Pakistan))
benface Dec 13, 2024
627c2bc
New translations multiple-networks.mdx (Marathi)
benface Dec 13, 2024
9f45a0c
New translations multiple-networks.mdx (Swahili)
benface Dec 13, 2024
561092f
New translations transfer-a-subgraph.mdx (Romanian)
benface Dec 13, 2024
9e13e42
New translations transfer-a-subgraph.mdx (French)
benface Dec 13, 2024
514e87c
New translations transfer-a-subgraph.mdx (Spanish)
benface Dec 13, 2024
a77ca4e
New translations transfer-a-subgraph.mdx (Arabic)
benface Dec 13, 2024
0c60269
New translations transfer-a-subgraph.mdx (Czech)
benface Dec 13, 2024
9125846
New translations transfer-a-subgraph.mdx (German)
benface Dec 13, 2024
426c300
New translations transfer-a-subgraph.mdx (Italian)
benface Dec 13, 2024
954a84b
New translations transfer-a-subgraph.mdx (Japanese)
benface Dec 13, 2024
266cebf
New translations transfer-a-subgraph.mdx (Korean)
benface Dec 13, 2024
7332279
New translations transfer-a-subgraph.mdx (Dutch)
benface Dec 13, 2024
a4551cb
New translations transfer-a-subgraph.mdx (Polish)
benface Dec 13, 2024
d7136ee
New translations transfer-a-subgraph.mdx (Portuguese)
benface Dec 13, 2024
8f073d0
New translations transfer-a-subgraph.mdx (Russian)
benface Dec 13, 2024
4fc1910
New translations transfer-a-subgraph.mdx (Swedish)
benface Dec 13, 2024
25e9583
New translations transfer-a-subgraph.mdx (Ukrainian)
benface Dec 13, 2024
554cd58
New translations transfer-a-subgraph.mdx (Chinese Simplified)
benface Dec 13, 2024
27373be
New translations transfer-a-subgraph.mdx (Urdu (Pakistan))
benface Dec 13, 2024
95f1045
New translations transfer-a-subgraph.mdx (Vietnamese)
benface Dec 13, 2024
8b426bc
New translations transfer-a-subgraph.mdx (Marathi)
benface Dec 13, 2024
d78ccd8
New translations transfer-a-subgraph.mdx (Swahili)
benface Dec 13, 2024
2765481
New translations deploy-using-subgraph-studio.mdx (Romanian)
benface Dec 13, 2024
173a73b
New translations deploy-using-subgraph-studio.mdx (French)
benface Dec 13, 2024
c037959
New translations deploy-using-subgraph-studio.mdx (Spanish)
benface Dec 13, 2024
479c1d6
New translations deploy-using-subgraph-studio.mdx (Arabic)
benface Dec 13, 2024
14bd801
New translations deploy-using-subgraph-studio.mdx (Czech)
benface Dec 13, 2024
1fe5f34
New translations deploy-using-subgraph-studio.mdx (German)
benface Dec 13, 2024
dc9e9b6
New translations deploy-using-subgraph-studio.mdx (Italian)
benface Dec 13, 2024
c805f87
New translations deploy-using-subgraph-studio.mdx (Japanese)
benface Dec 13, 2024
3eb0b7a
New translations deploy-using-subgraph-studio.mdx (Korean)
benface Dec 13, 2024
5bf04f6
New translations deploy-using-subgraph-studio.mdx (Dutch)
benface Dec 13, 2024
4736385
New translations deploy-using-subgraph-studio.mdx (Polish)
benface Dec 13, 2024
d8dfd1b
New translations deploy-using-subgraph-studio.mdx (Portuguese)
benface Dec 13, 2024
798ddc7
New translations deploy-using-subgraph-studio.mdx (Russian)
benface Dec 13, 2024
b015f3f
New translations deploy-using-subgraph-studio.mdx (Swedish)
benface Dec 13, 2024
4679ce3
New translations deploy-using-subgraph-studio.mdx (Ukrainian)
benface Dec 13, 2024
21a99be
New translations deploy-using-subgraph-studio.mdx (Chinese Simplified)
benface Dec 13, 2024
499d239
New translations deploy-using-subgraph-studio.mdx (Urdu (Pakistan))
benface Dec 13, 2024
a2918b0
New translations deploy-using-subgraph-studio.mdx (Vietnamese)
benface Dec 13, 2024
d44128d
New translations deploy-using-subgraph-studio.mdx (Marathi)
benface Dec 13, 2024
3020da5
New translations deploy-using-subgraph-studio.mdx (Swahili)
benface Dec 13, 2024
9185009
New translations enums.mdx (Spanish)
benface Dec 13, 2024
87dc9ce
New translations enums.mdx (Arabic)
benface Dec 13, 2024
caf46a2
New translations enums.mdx (Czech)
benface Dec 13, 2024
d737b1f
New translations enums.mdx (German)
benface Dec 13, 2024
ec8476c
New translations enums.mdx (Japanese)
benface Dec 13, 2024
f4e1f24
New translations enums.mdx (Portuguese)
benface Dec 13, 2024
808e4c5
New translations enums.mdx (Swedish)
benface Dec 13, 2024
ef22eb5
New translations enums.mdx (Turkish)
benface Dec 13, 2024
04fae11
New translations enums.mdx (Chinese Simplified)
benface Dec 13, 2024
1ba3696
New translations enums.mdx (Urdu (Pakistan))
benface Dec 13, 2024
09fbc10
New translations enums.mdx (Swahili)
benface Dec 13, 2024
9d87dbc
New translations tap.mdx (Hindi)
benface Dec 13, 2024
1d4b3e1
New translations api.mdx (Czech)
benface Dec 13, 2024
c908b4b
New translations deploy-using-subgraph-studio.mdx (Hindi)
benface Dec 13, 2024
d5c07ac
New translations avoid-eth-calls.mdx (Hindi)
benface Dec 13, 2024
b991142
New translations pruning.mdx (Hindi)
benface Dec 13, 2024
e976d3a
New translations assemblyscript-migration-guide.mdx (Russian)
benface Dec 13, 2024
474aee9
New translations billing.mdx (German)
benface Dec 13, 2024
b78adac
New translations graphql-validations-migration-guide.mdx (Chinese Sim…
benface Dec 13, 2024
57779c3
New translations how-to-secure-api-keys-using-nextjs-server-component…
benface Dec 13, 2024
f7843d0
New translations multiple-networks.mdx (Hindi)
benface Dec 13, 2024
1bce0f1
New translations supported-networks.mdx (French)
benface Dec 13, 2024
87cd681
Run `pnpm check:fix`
benface Dec 13, 2024
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
  •  
  •  
  •  
62 changes: 41 additions & 21 deletions website/pages/ar/about.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,46 +2,66 @@
title: حول The Graph
---

هذه الصفحة ستشرح The Graph وكيف يمكنك أن تبدأ.

## What is The Graph?

The Graph is a decentralized protocol for indexing and querying blockchain data. The Graph makes it possible to query data that is difficult to query directly.
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.

## Understanding the Basics

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.

### Challenges Without The Graph

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.

- 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**.

- 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.

- 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.

### Why is this a problem?

It would take **hours or even days** for a decentralized application (dapp) running in a browser to get an answer to these simple questions.

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](/network/benefits/), needs maintenance, presents a single point of failure, and breaks important security properties required for decentralization.

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.

المشاريع ذات العقود الذكية المعقدة مثل [ Uniswap ](https://uniswap.org/) و NFTs مثل [ Bored Ape Yacht Club ](https://boredapeyachtclub.com/) تقوم بتخزين البيانات على Ethereum blockchain ، مما يجعل من الصعب قراءة أي شيء بشكل مباشر عدا البيانات الأساسية من blockchain.
## The Graph Provides a Solution

In the case of Bored Ape Yacht Club, we can perform basic read operations on [the contract](https://etherscan.io/address/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d#code) like getting the owner of a certain Ape, getting the content URI of an Ape based on their ID, or the total supply. This can be done because these read operations are programmed directly into the smart contract. However, more advanced real-world queries and operations like aggregation, search, relationships, and non-trivial filtering are _not_ possible. For example, if we wanted to query for Apes that are owned by a certain address and filter by one of its characteristics, we would not be able to get that information by interacting directly with the contract itself.
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.

To get this 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. It would take **hours or even days** for a decentralized application (dapp) running in a browser to get an answer to these simple questions.
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.

You could also build out your own server, process the transactions there, save them to a database, and build an API endpoint on top of it all in order to query the data. However, this option is [resource intensive](/network/benefits/), needs maintenance, presents a single point of failure, and breaks important security properties required for decentralization.
### How The Graph Functions

**إن فهرسة بيانات الـ blockchain أمر صعب.**
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.

Blockchain properties like finality, chain reorganizations, or uncled blocks complicate this process further. They make it time consuming and conceptually hard to retrieve correct query results from blockchain data.
#### Specifics

The Graph provides a solution 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. Today, there is a hosted service as well as a decentralized protocol with the same capabilities. Both are backed by the open source implementation of [Graph Node](https://github.com/graphprotocol/graph-node).
- The Graph uses subgraph descriptions, which are known as the subgraph manifest inside the subgraph.

## كيف يعمل The Graph
- 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.

The Graph يفهرس بيانات الإيثيريوم بناء على أوصاف الـ subgraph ، والمعروفة باسم subgraph manifest. حيث أن وصف الـ subgraph يحدد العقود الذكية ذات الأهمية لـ subgraph ، ويحدد الأحداث في تلك العقود التي يجب الانتباه إليها ، وكيفية عمل map لبيانات الحدث إلى البيانات التي سيخزنها The Graph في قاعدة البيانات الخاصة به.
- When creating a subgraph, you need to write a subgraph manifest.

بمجرد كتابة `subgraph manifest` ، يمكنك استخدام Graph CLI لتخزين التعريف في IPFS وإخبار المفهرس ببدء فهرسة البيانات لذلك الـ subgraph.
- 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.

This diagram gives more detail about the flow of data once a subgraph manifest has been deployed, dealing with Ethereum transactions:
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 بمسح الـ Ethereum باستمرار بحثا عن الكتل الجديدة وبيانات الـ subgraph الخاص بك.
4. يعثر الـ Graph Node على أحداث الـ Ethereum لـ subgraph الخاص بك في هذه الكتل ويقوم بتشغيل mapping handlers التي قدمتها. الـ mapping عبارة عن وحدة WASM والتي تقوم بإنشاء أو تحديث البيانات التي يخزنها Graph Node استجابة لأحداث الـ Ethereum.
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.
1. A dapp adds data to Ethereum through a transaction on a smart contract.
2. العقد الذكي يصدر حدثا واحدا أو أكثر أثناء معالجة الإجراء.
3. يقوم الـ Graph Node بمسح الـ Ethereum باستمرار بحثا عن الكتل الجديدة وبيانات الـ subgraph الخاص بك.
4. يعثر الـ Graph Node على أحداث الـ Ethereum لـ subgraph الخاص بك في هذه الكتل ويقوم بتشغيل mapping handlers التي قدمتها. الـ mapping عبارة عن وحدة WASM والتي تقوم بإنشاء أو تحديث البيانات التي يخزنها Graph Node استجابة لأحداث الـ Ethereum.
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 more detail on how to define subgraphs, how to deploy them, and how to query data from the indexes that Graph Node builds.
The following sections provide a more in-depth look at subgraphs, their deployment and data querying.

Before you start writing your own subgraph, you might want to have a look at [Graph Explorer](https://thegraph.com/explorer) and explore some of the subgraphs that have already been deployed. The page for each subgraph contains a playground that lets you query that subgraph's data with GraphQL.
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.
24 changes: 9 additions & 15 deletions website/pages/ar/arbitrum/arbitrum-faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@ title: الأسئلة الشائعة حول Arbitrum

Click [here](#billing-on-arbitrum-faqs) if you would like to skip to the Arbitrum Billing FAQs.

## لماذا يقوم The Graph بتطبيق حل L2؟
## Why did The Graph implement an L2 Solution?

By scaling The Graph on L2, network participants can expect:
By scaling The Graph on L2, network participants can now benefit from:

- Upwards of 26x savings on gas fees

- سرعة أكبر في المعاملات

- Security inherited from Ethereum

Scaling the protocol smart contracts onto L2 allows network participants to interact more frequently at a reduced cost in gas fees. For example, Indexers could open and close allocations to index a greater number of subgraphs with greater frequency, developers could deploy and update subgraphs with greater ease, Delegators could delegate GRT with increased frequency, and Curators could add or remove signal to a larger number of subgraphs–actions previously considered too cost-prohibitive to perform frequently due to gas.
Scaling the protocol smart contracts onto L2 allows network participants to interact more frequently at a reduced cost in gas fees. For example, Indexers can open and close allocations more frequently to index a greater number of subgraphs. Developers can deploy and update subgraphs more easily, and Delegators can delegate GRT more frequently. Curators can add or remove signal to a larger number of subgraphs–actions previously considered too cost-prohibitive to perform frequently due to gas.

The Graph community decided to move forward with Arbitrum last year after the outcome of the [GIP-0031](https://forum.thegraph.com/t/gip-0031-arbitrum-grt-bridge/3305) discussion.

Expand All @@ -41,27 +41,21 @@ Once you have GRT on Arbitrum, you can add it to your billing balance.

## As a subgraph developer, data consumer, Indexer, Curator, or Delegator, what do I need to do now?

There is no immediate action required, however, network participants are encouraged to begin moving to Arbitrum to take advantage of the benefits of L2.
Network participants must move to Arbitrum to continue participating in The Graph Network. Please refer to [L2 Transfer Tool Guide](/arbitrum/l2-transfer-tools-guide/) for additional support.

Core developer teams are working to create L2 transfer tools that will make it significantly easier to move delegation, curation, and subgraphs to Arbitrum. Network participants can expect L2 transfer tools to be available by summer of 2023.
All indexing rewards are now entirely on Arbitrum.

اعتبارًا من 10 أبريل 2023 ، تم سك 5٪ من جميع مكافآت الفهرسة على Arbitrum. مع زيادة المشاركة في الشبكة ، وموافقة المجلس عليها ، ستتحول مكافآت الفهرسة تدريجياً من Ethereum إلى Arbitrum ، وستنتقل في النهاية بالكامل إلى Arbitrum.

## إذا كنت أرغب في المشاركة في اشبكة L2 ، فماذا أفعل؟

Please help [test the network](https://testnet.thegraph.com/explorer) on L2 and report feedback about your experience in [Discord](https://discord.gg/graphprotocol).

## هل توجد أي مخاطر مرتبطة بتوسيع الشبكة إلى L2؟
## Were there any risks associated with scaling the network to L2?

All smart contracts have been thoroughly [audited](https://github.com/graphprotocol/contracts/blob/main/packages/contracts/audits/OpenZeppelin/2022-07-graph-arbitrum-bridge-audit.pdf).

Everything has been tested thoroughly, and a contingency plan is in place to ensure a safe and seamless transition. Details can be found [here](https://forum.thegraph.com/t/gip-0037-the-graph-arbitrum-deployment-with-linear-rewards-minted-in-l2/3551#risks-and-security-considerations-20).

## هل ستستمر ال subgraphs الموجودة على Ethereum في العمل؟
## Are existing subgraphs on Ethereum working?

نعم ، ستعمل عقود شبكة The Graph بالتوازي على كل من Ethereum و Arbitrum حتى الانتقال بشكل كامل إلى Arbitrum في وقت لاحق.
All subgraphs are now on Arbitrum. Please refer to [L2 Transfer Tool Guide](/arbitrum/l2-transfer-tools-guide/) to ensure your subgraphs operate seamlessly.

## هل سيكون لدى GRT عقد ذكي جديد يتم نشره على Arbitrum؟
## Does GRT have a new smart contract deployed on Arbitrum?

Yes, GRT has an additional [smart contract on Arbitrum](https://arbiscan.io/address/0x9623063377ad1b27544c965ccd7342f7ea7e88c7). However, the Ethereum mainnet [GRT contract](https://etherscan.io/token/0xc944e90c64b2c07662a292be6244bdf05cda44a7) will remain operational.

Expand Down
12 changes: 6 additions & 6 deletions website/pages/ar/arbitrum/l2-transfer-tools-faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ If you have the L1 transaction hash (which you can find by looking at the recent

2. انتظر 20 دقيقة للتأكيد

3. قم بتأكيد نقل الـ subgraph على Arbitrum \\ \*
3. قم بتأكيد نقل الـ subgraph على Arbitrum \ \*

4. قم بإنهاء نشر الـ subgraph على Arbitrum

Expand Down Expand Up @@ -200,11 +200,11 @@ The tokens that are being undelegated are "locked" and therefore cannot be trans

1. ابدأ نقل الإشارة على شبكة Ethereum mainnet

2. حدد عنوان L2 للمنسق \\ \*
2. حدد عنوان L2 للمنسق \ \*

3. انتظر 20 دقيقة للتأكيد

\\ \* إذا لزم الأمر -أنت تستخدم عنوان عقد.
\ \* إذا لزم الأمر -أنت تستخدم عنوان عقد.

### كيف سأعرف ما إذا كان الرسم البياني الفرعي الذي قمت بعمل إشارة تنسيق عليه قد انتقل إلى L2؟

Expand Down Expand Up @@ -250,7 +250,7 @@ The tokens that are being undelegated are "locked" and therefore cannot be trans

### كم من الوقت لدي لتأكيد تحويل حصتي إلى Arbitrum؟

\\ _ \\ _ \\ \* يجب تأكيد معاملتك لإتمام تحويل الحصة على Arbitrum. يجب إكمال هذه الخطوة في غضون 7 أيام وإلا فقد يتم فقدان الحصة.
\ _ \ _ \ \* يجب تأكيد معاملتك لإتمام تحويل الحصة على Arbitrum. يجب إكمال هذه الخطوة في غضون 7 أيام وإلا فقد يتم فقدان الحصة.

### ماذا لو كان لدي تخصيصات مفتوحة؟

Expand Down Expand Up @@ -366,13 +366,13 @@ Yes! The process is a bit different, because vesting contracts can't forward the

3. امنح البروتوكول حق الوصول إلى عقد الاستحقاق (سيسمح لعقدك بالتفاعل مع أداة التحويل)

4. حدد عنوان المستفيد على L2 \\ \* وابدأ في تحويل الرصيد على Ethereum mainnet
4. حدد عنوان المستفيد على L2 \ \* وابدأ في تحويل الرصيد على Ethereum mainnet

5. انتظر 20 دقيقة للتأكيد

6. قم بتأكيد تحويل الرصيد على L2

\\ \* إذا لزم الأمر -أنت تستخدم عنوان عقد.
\ \* إذا لزم الأمر -أنت تستخدم عنوان عقد.

\*\*\*\*You must confirm your transaction to complete the balance transfer on Arbitrum. This step must be completed within 7 days or the balance could be lost. In most cases, this step will run automatically, but a manual confirmation may be needed if there is a gas price spike on Arbitrum. If there are any issues during this process, there will be resources to help: contact support at [email protected] or on [Discord](https://discord.gg/graphprotocol).

Expand Down
Loading
Loading