Skip to content

Commit 4e1b569

Browse files
committed
Merge branch 'dev' into new-to-crypto-wallets
2 parents 30a2ad7 + 7c9af69 commit 4e1b569

File tree

678 files changed

+85415
-56803
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

678 files changed

+85415
-56803
lines changed

.all-contributorsrc

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12571,6 +12571,69 @@
1257112571
"contributions": [
1257212572
"content"
1257312573
]
12574+
},
12575+
{
12576+
"login": "Xcertik-Realist",
12577+
"name": "NilFoundation",
12578+
"avatar_url": "https://avatars.githubusercontent.com/u/63165931?v=4",
12579+
"profile": "https://github.com/Xcertik-Realist",
12580+
"contributions": [
12581+
"content"
12582+
]
12583+
},
12584+
{
12585+
"login": "gconnect",
12586+
"name": "Glory Agatevure",
12587+
"avatar_url": "https://avatars.githubusercontent.com/u/23031920?v=4",
12588+
"profile": "https://github.com/gconnect",
12589+
"contributions": [
12590+
"content"
12591+
]
12592+
},
12593+
{
12594+
"login": "emmanuellar",
12595+
"name": "Amarachi Johnson-Ubah",
12596+
"avatar_url": "https://avatars.githubusercontent.com/u/41474439?v=4",
12597+
"profile": "http://amarachijohnson.com",
12598+
"contributions": [
12599+
"ideas"
12600+
]
12601+
},
12602+
{
12603+
"login": "sumitvekariya",
12604+
"name": "Sumit Vekariya",
12605+
"avatar_url": "https://avatars.githubusercontent.com/u/20764957?v=4",
12606+
"profile": "http://sumitvekariya.surge.sh",
12607+
"contributions": [
12608+
"maintenance"
12609+
]
12610+
},
12611+
{
12612+
"login": "rafagomes",
12613+
"name": "Rafa Gomes",
12614+
"avatar_url": "https://avatars.githubusercontent.com/u/565337?v=4",
12615+
"profile": "https://github.com/rafagomes",
12616+
"contributions": [
12617+
"code"
12618+
]
12619+
},
12620+
{
12621+
"login": "ddannehh",
12622+
"name": "ddannehh",
12623+
"avatar_url": "https://avatars.githubusercontent.com/u/109203827?v=4",
12624+
"profile": "https://github.com/ddannehh",
12625+
"contributions": [
12626+
"design"
12627+
]
12628+
},
12629+
{
12630+
"login": "jkylling",
12631+
"name": "Jonas Irgens Kylling",
12632+
"avatar_url": "https://avatars.githubusercontent.com/u/6781076?v=4",
12633+
"profile": "https://github.com/jkylling",
12634+
"contributions": [
12635+
"content"
12636+
]
1257412637
}
1257512638
],
1257612639
"contributorsPerLine": 7,

.env.example

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,8 @@ BUILD_LOCALES=
3636
LIMIT_CPUS=
3737

3838
# Enables the bundle analyzer
39-
ANALYZE=false
39+
ANALYZE=false
40+
41+
# Use mock data for development. Set to "false" to use live data but you must have the
42+
# environment variables set to make api requests
43+
USE_MOCK_DATA=true

.storybook/i18next.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ export const ns = [
2323
"page-developers-index",
2424
"page-what-is-ethereum",
2525
"page-upgrades-index",
26+
"page-wallets-find-wallet",
2627
"page-developers-docs",
28+
"table",
2729
] as const
2830
const supportedLngs = Object.keys(baseLocales)
2931

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<h1 align="center" style="margin-top: 1em; margin-bottom: 2em;">
2-
<p><a href="https://ethereum.org"><img alt="ethereum logo" src="./eth-transparent.png" alt="ethereum.org" width="125"></a></p>
2+
<p><a href="https://ethereum.org"><img alt="ethereum logo" src="./public/images/assets/eth-transparent.png" alt="ethereum.org" width="125"></a></p>
33
<p>👋 Contributing to ethereum.org</p>
44
</h1>
55

README.md

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -140,31 +140,35 @@ Learn more about how we review pull requests [here](docs/review-process.md).
140140

141141
![POAP Logo](public/images/poap-logo.svg)
142142

143-
## Claim your POAP!
143+
## Claim your POAP and OATs!
144144

145-
### What is POAP?
145+
### What is a POAP?
146146

147147
> The Proof of Attendance Protocol is a dapp that distributes badges in the form of ERC-721 tokens to prove you participated in an event. [More on POAPs](https://www.poap.xyz/).
148148
149-
### ethereum.org 2022 Contributor POAP
149+
### GitPOAP
150150

151-
- If you have committed any changes in 2022 so far that were merged into our repo, you have a POAP waiting!
152-
- This includes our dedicated translators on Crowdin
151+
- If you've made at least one contribution and that gets merged into ethereum.org, GitPOAP will also auto recognize it and let you mint a unique contributor POAP for the specific year.
152+
[More on GitPOAP](https://www.gitpoap.io).
153153

154-
[![Discord](https://img.shields.io/discord/714888181740339261?color=1C1CE1&label=Claim%20Your%20POAP!%20%7C%20Discord%20%F0%9F%91%8B%20&style=flat)](https://discord.gg/ethereum-org)
154+
### What is an OAT?
155155

156-
- 👆 To claim your Contributor POAP, join our Discord server and paste a link to your contribution in the `#🥇 | proof-of-contribution` [channel](https://discord.com/channels/714888181740339261/1212737737916948530)
156+
> An Onchain Achievement Token (OAT) is a special badge on [Galxe](https://app.galxe.com/quest/ethereumorg). It's a proof of your contribution to the ecosystem. [More on OATs](https://medium.com/galxe-news/introducing-galaxy-oat-on-chain-achievement-token-7e89779242b4).
157157
158-
- A member of our team will verify the request and DM you with a personalized link to claim your own freshly minted POAP collectible!
158+
### ethereum.org 2024 Contributor OATs
159159

160-
- To help with verification we request GitHub contributors connect their GitHub account with their Discord account (Discord > Settings > Connections > GitHub). Crowdin contributors will be verified directly through Crowdin by our team.
160+
- If you have committed any changes in 2024 so far that were merged into our repo or if you have translated a certain amount of words, you can claim your OATs!
161+
- There are OATs for GitHub, content, design and translation contributions.
161162

162-
### GitPOAP
163+
[![Discord](https://img.shields.io/discord/714888181740339261?color=1C1CE1&label=Claim%20Your%20POAP!%20%7C%20Discord%20%F0%9F%91%8B%20&style=flat)](https://discord.gg/ethereum-org)
163164

164-
- If you've made at least one contribution and that gets merged into ethereum.org, GitPOAP will also auto recognize it and let you mint a unique contributor POAP for the specific year.
165-
[More on GitPOAP](https://www.gitpoap.io).
165+
- 👆 To claim your Contributor OATs, join our Discord server, create a post and paste links to your contributions in the `#🥇 | proof-of-contribution` [channel](https://discord.com/channels/714888181740339261/1212737737916948530)
166166

167-
If you haven't contributed yet and would like to earn a POAP to show your loyalty to the Ethereum space, head over to the [issues](https://github.com/ethereum/ethereum-org-website/issues/) tab to get started!
167+
- Wait for a member of our team to assign you a role on Discord and send you links to your OATs.
168+
169+
- To help with verification we request GitHub contributors connect their GitHub account with their Discord account (Discord > Settings > Connections > GitHub). Crowdin contributors will be verified directly through Crowdin by our team.
170+
171+
If you haven't contributed yet and would like to earn a POAP/OATs to show your loyalty to the Ethereum space, head over to the [issues](https://github.com/ethereum/ethereum-org-website/issues/) tab to get started! If you would like to contribute to translations check out our [Translation Program](https://ethereum.org/en/contributing/translation-program/).
168172

169173
<hr style="margin-top: 3em; margin-bottom: 3em;">
170174

@@ -1920,6 +1924,15 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
19201924
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KatrixReloaded"><img src="https://avatars.githubusercontent.com/u/68804269?v=4?s=100" width="100px;" alt="Kartikeya Sureka"/><br /><sub><b>Kartikeya Sureka</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=KatrixReloaded" title="Code">💻</a></td>
19211925
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Piyush-Tilokani"><img src="https://avatars.githubusercontent.com/u/112542519?v=4?s=100" width="100px;" alt="Piyush Tilokani"/><br /><sub><b>Piyush Tilokani</b></sub></a><br /><a href="#content-Piyush-Tilokani" title="Content">🖋</a></td>
19221926
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jacobourar"><img src="https://avatars.githubusercontent.com/u/109108267?v=4?s=100" width="100px;" alt="Jacobo Uribe"/><br /><sub><b>Jacobo Uribe</b></sub></a><br /><a href="#content-jacobourar" title="Content">🖋</a></td>
1927+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Xcertik-Realist"><img src="https://avatars.githubusercontent.com/u/63165931?v=4?s=100" width="100px;" alt="NilFoundation"/><br /><sub><b>NilFoundation</b></sub></a><br /><a href="#content-Xcertik-Realist" title="Content">🖋</a></td>
1928+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/gconnect"><img src="https://avatars.githubusercontent.com/u/23031920?v=4?s=100" width="100px;" alt="Glory Agatevure"/><br /><sub><b>Glory Agatevure</b></sub></a><br /><a href="#content-gconnect" title="Content">🖋</a></td>
1929+
</tr>
1930+
<tr>
1931+
<td align="center" valign="top" width="14.28%"><a href="http://amarachijohnson.com"><img src="https://avatars.githubusercontent.com/u/41474439?v=4?s=100" width="100px;" alt="Amarachi Johnson-Ubah"/><br /><sub><b>Amarachi Johnson-Ubah</b></sub></a><br /><a href="#ideas-emmanuellar" title="Ideas, Planning, & Feedback">🤔</a></td>
1932+
<td align="center" valign="top" width="14.28%"><a href="http://sumitvekariya.surge.sh"><img src="https://avatars.githubusercontent.com/u/20764957?v=4?s=100" width="100px;" alt="Sumit Vekariya"/><br /><sub><b>Sumit Vekariya</b></sub></a><br /><a href="#maintenance-sumitvekariya" title="Maintenance">🚧</a></td>
1933+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/rafagomes"><img src="https://avatars.githubusercontent.com/u/565337?v=4?s=100" width="100px;" alt="Rafa Gomes"/><br /><sub><b>Rafa Gomes</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=rafagomes" title="Code">💻</a></td>
1934+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ddannehh"><img src="https://avatars.githubusercontent.com/u/109203827?v=4?s=100" width="100px;" alt="ddannehh"/><br /><sub><b>ddannehh</b></sub></a><br /><a href="#design-ddannehh" title="Design">🎨</a></td>
1935+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jkylling"><img src="https://avatars.githubusercontent.com/u/6781076?v=4?s=100" width="100px;" alt="Jonas Irgens Kylling"/><br /><sub><b>Jonas Irgens Kylling</b></sub></a><br /><a href="#content-jkylling" title="Content">🖋</a></td>
19231936
</tr>
19241937
</tbody>
19251938
</table>

i18n.config.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,14 @@
151151
"langDir": "ltr",
152152
"dateFormat": "MM/DD/YYYY"
153153
},
154+
{
155+
"code": "ha",
156+
"crowdinCode": "ha",
157+
"name": "Hausa",
158+
"localName": "Hausa",
159+
"langDir": "ltr",
160+
"dateFormat": "MM/DD/YYYY"
161+
},
154162
{
155163
"code": "he",
156164
"crowdinCode": "he",
@@ -399,6 +407,14 @@
399407
"langDir": "ltr",
400408
"dateFormat": "MM/DD/YYYY"
401409
},
410+
{
411+
"code": "sn",
412+
"crowdinCode": "sn",
413+
"name": "Shona",
414+
"localName": "Shona",
415+
"langDir": "ltr",
416+
"dateFormat": "MM/DD/YYYY"
417+
},
402418
{
403419
"code": "sr",
404420
"crowdinCode": "sr-CS",
@@ -447,6 +463,14 @@
447463
"langDir": "ltr",
448464
"dateFormat": "MM/DD/YYYY"
449465
},
466+
{
467+
"code": "tl",
468+
"crowdinCode": "tl",
469+
"name": "Tagalog",
470+
"localName": "Tagalog",
471+
"langDir": "ltr",
472+
"dateFormat": "MM/DD/YYYY"
473+
},
450474
{
451475
"code": "tr",
452476
"crowdinCode": "tr",
@@ -455,6 +479,14 @@
455479
"langDir": "ltr",
456480
"dateFormat": "MM/DD/YYYY"
457481
},
482+
{
483+
"code": "tw",
484+
"crowdinCode": "tw",
485+
"name": "Akan, Twi",
486+
"localName": "Twi",
487+
"langDir": "ltr",
488+
"dateFormat": "MM/DD/YYYY"
489+
},
458490
{
459491
"code": "uk",
460492
"crowdinCode": "uk",
@@ -487,6 +519,14 @@
487519
"langDir": "ltr",
488520
"dateFormat": "MM/DD/YYYY"
489521
},
522+
{
523+
"code": "yo",
524+
"crowdinCode": "yo",
525+
"name": "Yoruba",
526+
"localName": "Yorùbá",
527+
"langDir": "ltr",
528+
"dateFormat": "MM/DD/YYYY"
529+
},
490530
{
491531
"code": "zh-tw",
492532
"crowdinCode": "zh-TW",

netlify.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,7 @@
3636
[[plugins.inputs.audits]]
3737
path = "en/developers/docs/intro-to-ethereum/"
3838
[[plugins.inputs.audits]]
39-
path = "en/developers/tutorials/creating-a-wagmi-ui-for-your-contract/"
39+
path = "en/developers/tutorials/creating-a-wagmi-ui-for-your-contract/"
40+
41+
[functions]
42+
included_files = ["i18n.config.json","src/data/mocks/**/*"]

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ethereum-org-website",
3-
"version": "9.0.1",
3+
"version": "9.2.0",
44
"license": "MIT",
55
"private": true,
66
"scripts": {
@@ -45,12 +45,14 @@
4545
"@radix-ui/react-portal": "^1.1.1",
4646
"@radix-ui/react-progress": "^1.1.0",
4747
"@radix-ui/react-radio-group": "^1.2.0",
48+
"@radix-ui/react-select": "^2.1.1",
4849
"@radix-ui/react-slot": "^1.1.0",
4950
"@radix-ui/react-switch": "^1.1.0",
5051
"@radix-ui/react-tabs": "^1.1.0",
5152
"@radix-ui/react-tooltip": "^1.1.2",
5253
"@radix-ui/react-visually-hidden": "^1.1.0",
5354
"@socialgouv/matomo-next": "^1.8.0",
55+
"@tanstack/react-table": "^8.19.3",
5456
"chart.js": "^4.4.2",
5557
"chartjs-plugin-datalabels": "^2.2.0",
5658
"class-variance-authority": "^0.7.0",
@@ -87,6 +89,7 @@
8789
"tailwind-variants": "^0.2.1",
8890
"tailwindcss-animate": "^1.0.7",
8991
"usehooks-ts": "^3.1.0",
92+
"vaul": "^1.0.0",
9093
"yaml-loader": "^0.8.0"
9194
},
9295
"devDependencies": {

public/content/defi/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,3 +355,7 @@ DeFi is an open-source movement. The DeFi protocols and applications are all ope
355355

356356
- [DeFi Llama Discord server](https://discord.defillama.com/)
357357
- [DeFi Pulse Discord server](https://discord.gg/Gx4TCTk)
358+
359+
<Divider />
360+
361+
<QuizWidget quizKey="defi" />

public/content/developers/docs/data-and-analytics/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Using [GraphQL](https://graphql.org/), developers can query any of the curated o
3434

3535
## Dune Analytics {#dune-analytics}
3636

37-
[Dune Analytics](https://dune.com/) pre-processes blockchain data into relational database (PostgreSQL and DatabricksSQL) tables, allows users to query blockchain data using SQL and build dashboards based on query results. On-chain data are organized into 4 raw tables: `blocks`, `transactions`, (event) `logs` and (call) `traces`. Popular contracts and protocols have been decoded, and each has its own set of event and call tables. Those event and call tables are processed further and organized into abstraction tables by the type of protocols, for example, dex, lending, stablecoins, etc.
37+
[Dune Analytics](https://dune.com/) pre-processes blockchain data into relational database (DuneSQL) tables, allows users to query blockchain data using SQL and build dashboards based on query results. On-chain data are organized into 4 raw tables: `blocks`, `transactions`, (event) `logs` and (call) `traces`. Popular contracts and protocols have been decoded, and each has its own set of event and call tables. Those event and call tables are processed further and organized into abstraction tables by the type of protocols, for example, dex, lending, stablecoins, etc.
3838

3939
## SubQuery Network {#subquery-network}
4040

0 commit comments

Comments
 (0)