diff --git a/.all-contributorsrc b/.all-contributorsrc index 414e0b25446..1f7c7ee9a70 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -479,7 +479,8 @@ "avatar_url": "https://avatars3.githubusercontent.com/u/70360?v=4", "profile": "https://www.zastrin.com", "contributions": [ - "content" + "content", + "fundingFinding" ] }, { @@ -6146,7 +6147,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/4249432?v=4", "profile": "https://github.com/LingTian", "contributions": [ - "content" + "content", + "eventOrganizing" ] }, { @@ -8026,7 +8028,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/1029908?v=4", "profile": "https://github.com/nikashitsa", "contributions": [ - "bug" + "bug", + "maintenance" ] }, { @@ -8769,7 +8772,8 @@ "contributions": [ "ideas", "code", - "bug" + "bug", + "maintenance" ] }, { @@ -10278,7 +10282,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/125178349?v=4", "profile": "https://github.com/BBashh", "contributions": [ - "content" + "content", + "ideas" ] }, { @@ -10560,7 +10565,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/36084092?v=4", "profile": "https://ilanolkies.com", "contributions": [ - "content" + "content", + "maintenance" ] }, { @@ -12998,7 +13004,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/98899785?v=4", "profile": "https://mdqst.com", "contributions": [ - "bug" + "bug", + "maintenance" ] }, { @@ -13025,7 +13032,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/14212780?v=4", "profile": "https://github.com/jorgesumle", "contributions": [ - "bug" + "bug", + "maintenance" ] }, { @@ -13216,6 +13224,170 @@ "contributions": [ "maintenance" ] + }, + { + "login": "hexcow", + "name": "hexcow", + "avatar_url": "https://avatars.githubusercontent.com/u/200669683?v=4", + "profile": "https://github.com/hexcow", + "contributions": [ + "bug" + ] + }, + { + "login": "dlr-a", + "name": "dlr-a", + "avatar_url": "https://avatars.githubusercontent.com/u/116620647?v=4", + "profile": "https://github.com/dlr-a", + "contributions": [ + "content", + "maintenance" + ] + }, + { + "login": "trocher", + "name": "trocher", + "avatar_url": "https://avatars.githubusercontent.com/u/43437004?v=4", + "profile": "http://trocher.ch", + "contributions": [ + "content" + ] + }, + { + "login": "Daulox92", + "name": "CrazyFrog", + "avatar_url": "https://avatars.githubusercontent.com/u/188603830?v=4", + "profile": "https://github.com/Daulox92", + "contributions": [ + "maintenance" + ] + }, + { + "login": "ryangoree", + "name": "Ryan Goree", + "avatar_url": "https://avatars.githubusercontent.com/u/3289505?v=4", + "profile": "http://gists.github.com/ryangoree", + "contributions": [ + "maintenance", + "code" + ] + }, + { + "login": "yansq", + "name": "Siqi Yan", + "avatar_url": "https://avatars.githubusercontent.com/u/26108404?v=4", + "profile": "https://github.com/yansq", + "contributions": [ + "bug" + ] + }, + { + "login": "famouswizard", + "name": "wizard", + "avatar_url": "https://avatars.githubusercontent.com/u/112275929?v=4", + "profile": "https://github.com/famouswizard", + "contributions": [ + "maintenance" + ] + }, + { + "login": "barajeel", + "name": "Barajeel", + "avatar_url": "https://avatars.githubusercontent.com/u/185210158?v=4", + "profile": "https://zksec.io", + "contributions": [ + "maintenance" + ] + }, + { + "login": "Heartade", + "name": "Daniel Soohan Park", + "avatar_url": "https://avatars.githubusercontent.com/u/24813078?v=4", + "profile": "https://blog.heartade.dev", + "contributions": [ + "bug" + ] + }, + { + "login": "santamasa", + "name": "santamasa", + "avatar_url": "https://avatars.githubusercontent.com/u/185351323?v=4", + "profile": "http://santamasa.github.io", + "contributions": [ + "bug" + ] + }, + { + "login": "SamarthJ2004", + "name": "Samarth Jindal", + "avatar_url": "https://avatars.githubusercontent.com/u/147060088?v=4", + "profile": "https://github.com/SamarthJ2004", + "contributions": [ + "code" + ] + }, + { + "login": "AndrejZelonka", + "name": "Andrej Želonka", + "avatar_url": "https://avatars.githubusercontent.com/u/64598949?v=4", + "profile": "https://github.com/AndrejZelonka", + "contributions": [ + "tool" + ] + }, + { + "login": "maximevtush", + "name": "Maxim Evtush", + "avatar_url": "https://avatars.githubusercontent.com/u/154841002?v=4", + "profile": "https://github.com/maximevtush", + "contributions": [ + "maintenance" + ] + }, + { + "login": "lipperhey", + "name": "lipperhey", + "avatar_url": "https://avatars.githubusercontent.com/u/185240929?v=4", + "profile": "https://github.com/lipperhey", + "contributions": [ + "maintenance" + ] + }, + { + "login": "zkpepe", + "name": "zkpepe", + "avatar_url": "https://avatars.githubusercontent.com/u/202324721?v=4", + "profile": "https://github.com/zkpepe", + "contributions": [ + "bug" + ] + }, + { + "login": "nijr", + "name": "nijr", + "avatar_url": "https://avatars.githubusercontent.com/u/200988320?v=4", + "profile": "https://github.com/nijr", + "contributions": [ + "maintenance" + ] + }, + { + "login": "fredrik0x", + "name": "Fredrik", + "avatar_url": "https://avatars.githubusercontent.com/u/84518844?v=4", + "profile": "https://github.com/fredrik0x", + "contributions": [ + "maintenance" + ] + }, + { + "login": "wdpatti", + "name": "Will Patti", + "avatar_url": "https://avatars.githubusercontent.com/u/79338554?v=4", + "profile": "https://github.com/wdpatti", + "contributions": [ + "tool" + ] } ], "contributorsPerLine": 7, diff --git a/.github/ISSUE_TEMPLATE/suggest_dapp.yaml b/.github/ISSUE_TEMPLATE/suggest_dapp.yaml deleted file mode 100644 index 960b3df2137..00000000000 --- a/.github/ISSUE_TEMPLATE/suggest_dapp.yaml +++ /dev/null @@ -1,116 +0,0 @@ -name: Suggest a dapp -description: Suggest a new dapp to list on ethereum.org -title: Suggest a dapp -labels: ["product 🧰"] -body: - - type: markdown - attributes: - value: | - Before suggesting a dapp, make sure you've read [our listing policy](https://www.ethereum.org/contributing/adding-products/). - - type: markdown - attributes: - value: Only continue with the issue if your dapp meets the criteria listed there. - - type: markdown - attributes: - value: If it does, complete the following information which we need to accurately list the dapp. - - type: markdown - id: dapp_info - attributes: - value: "## Dapp info" - - type: input - id: dapp_name - attributes: - label: Name - description: Please provide the official name of the dapp - validations: - required: true - - type: input - id: dapp_url - attributes: - label: Dapp URL - description: Please provide a URL to the dapp - validations: - required: true - - type: textarea - id: dapp_description - attributes: - label: Description - description: Please provide a short 1-2 sentence description of the dapp - validations: - required: true - - type: textarea - id: dapp_logo - attributes: - label: Logo - description: | - Please provide an SVG or hi-res transparent PNG - Tip: You can attach images by clicking this area to highlight it and then dragging files in. - validations: - required: true - - type: input - id: dapp_brand_color - attributes: - label: Brand color - description: Please provide the hex code for the brand color - validations: - required: true - - type: dropdown - id: dapp_open_source - attributes: - label: Is your dapp open source? - description: Can community developers open PRs against the repo? Is your smart contract available for other developers to use? - options: - - "Yes" - - "No" - validations: - required: true - - type: input - id: dapp_source_code - attributes: - label: If open source, what is the repo for the dapp? - - type: textarea - id: dapp_security - attributes: - label: Please describe the measures taken to ensure the dapp's security and provide documentation wherever possible - description: Please provide a link to a report or repo. If you haven't been audited but think your dapp should be listed anyway, explain here - validations: - required: true - - type: textarea - id: dapp_account - attributes: - label: Can a user access the dapp without creating an account? - description: Can a user simply connect their Ethereum address? If not, explain the process - validations: - required: true - - type: textarea - id: dapp_custodial - attributes: - label: Are dapp funds non-custodial? - description: If your product frontend disappears, can users still access and move their funds? - validations: - required: true - - type: textarea - id: dapp_support - attributes: - label: Do you offer community support? - description: Please let us know about any Discord servers or other means of providing support to users - validations: - required: true - - type: textarea - id: dapp_restrictions - attributes: - label: Describe any geographical restrictions on usage of your dapp - description: Is usage globally accessible, or do you have restrictions? - validations: - required: true - - type: checkboxes - id: dapp_work_on - attributes: - label: Would you like to work on this issue? - options: - - label: "Yes" - required: false - - label: "No" - required: false - validations: - required: true diff --git a/.github/ISSUE_TEMPLATE/suggest_layer2.yaml b/.github/ISSUE_TEMPLATE/suggest_layer2.yaml index 46dd1c259b2..638e06c8c08 100644 --- a/.github/ISSUE_TEMPLATE/suggest_layer2.yaml +++ b/.github/ISSUE_TEMPLATE/suggest_layer2.yaml @@ -100,7 +100,7 @@ body: id: layer_2_dapp_ecosystem attributes: label: Link to dapp ecosystem (if applicable) - description: "Please provide a link to the dapp ecosystem. (ex: https://portal.arbitrum.io/, https://www.optimism.io/apps)" + description: "Please provide a link to the dapp ecosystem. (ex: https://portal.arbitrum.io/)" - type: input id: layer_2_token_contract_list attributes: diff --git a/.github/workflows/chromatic.yml b/.github/workflows/chromatic.yml index 93914a58472..3e5d49d0c00 100644 --- a/.github/workflows/chromatic.yml +++ b/.github/workflows/chromatic.yml @@ -17,7 +17,7 @@ jobs: # Job steps steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 # Tells the checkout which commit hash to reference diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index afd22a73d67..c8814674ba7 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -41,7 +41,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 1 @@ -49,4 +49,4 @@ jobs: uses: anthropics/claude-code-action@beta with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} - timeout_minutes: "60" \ No newline at end of file + timeout_minutes: "60" diff --git a/.github/workflows/crowdin-ci.yml b/.github/workflows/crowdin-ci.yml index 29a7e66e445..d29cca5f58f 100644 --- a/.github/workflows/crowdin-ci.yml +++ b/.github/workflows/crowdin-ci.yml @@ -16,7 +16,7 @@ jobs: steps: # Set up environment - name: Check out code - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Setup pnpm uses: pnpm/action-setup@v2 diff --git a/.github/workflows/generate-review-report.yml b/.github/workflows/generate-review-report.yml index dffaf59215b..6a69a604d53 100644 --- a/.github/workflows/generate-review-report.yml +++ b/.github/workflows/generate-review-report.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Setup pnpm uses: pnpm/action-setup@v2 @@ -37,4 +37,4 @@ jobs: uses: actions/upload-artifact@v4 with: name: output - path: ./src/data/crowdin/bucketsAwaitingReviewReport.csv \ No newline at end of file + path: ./src/data/crowdin/bucketsAwaitingReviewReport.csv diff --git a/.github/workflows/get-crowdin-contributors.yml b/.github/workflows/get-crowdin-contributors.yml index 4c0600d9dd6..3c755c707e4 100644 --- a/.github/workflows/get-crowdin-contributors.yml +++ b/.github/workflows/get-crowdin-contributors.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Setup pnpm uses: pnpm/action-setup@v2 diff --git a/.github/workflows/get-leaderboard-reports.yml b/.github/workflows/get-leaderboard-reports.yml index 9f72dca61a0..4ff8374e01d 100644 --- a/.github/workflows/get-leaderboard-reports.yml +++ b/.github/workflows/get-leaderboard-reports.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Setup pnpm uses: pnpm/action-setup@v2 diff --git a/.github/workflows/get-translation-progress.yml b/.github/workflows/get-translation-progress.yml index 79c58555110..57c327542f9 100644 --- a/.github/workflows/get-translation-progress.yml +++ b/.github/workflows/get-translation-progress.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Setup pnpm uses: pnpm/action-setup@v2 diff --git a/.github/workflows/lighthouse-ci.yml b/.github/workflows/lighthouse-ci.yml index a217347d9b6..079d0a37a9a 100644 --- a/.github/workflows/lighthouse-ci.yml +++ b/.github/workflows/lighthouse-ci.yml @@ -15,7 +15,7 @@ jobs: pull-requests: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Sleep for 60 minutes run: sleep 3600 - name: Wait for Netlify Deploy diff --git a/.github/workflows/lychee-cron.yml b/.github/workflows/lychee-cron.yml index d1c78dff7ad..3a522129780 100644 --- a/.github/workflows/lychee-cron.yml +++ b/.github/workflows/lychee-cron.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 ref: dev diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 58ae05e5485..ddff3f9f70b 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -10,7 +10,7 @@ jobs: env: CI: true steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Wait for Netlify Deploy id: netlify_deploy @@ -51,7 +51,7 @@ jobs: needs: playwright runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 - uses: actions/setup-node@v4 diff --git a/.github/workflows/update-chains.yml b/.github/workflows/update-chains.yml index a3571c39992..edd4a08d54e 100644 --- a/.github/workflows/update-chains.yml +++ b/.github/workflows/update-chains.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup pnpm uses: pnpm/action-setup@v2 @@ -44,4 +44,4 @@ jobs: base: dev title: Update chains data body: Automated update of chains data from https://chainid.network/chains.json - labels: update 🔄 \ No newline at end of file + labels: update 🔄 diff --git a/README.md b/README.md index be53dcd9edb..40107ef4491 100644 --- a/README.md +++ b/README.md @@ -285,7 +285,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
{t("page-10-year-hero-description")}
-{t("page-10-year-hero-tagline")}
+{t("page-10-year-hero-description")}
+{t("page-10-year-hero-tagline")}
+
-
{t("page-10-year-torch-nft-description")}
-{t("page-10-year-torch-one-of-kind-description")}
+
+
{t("page-10-year-torch-nft-description")}
{t("page-10-year-torch-one-of-kind-description")}
+{t("page-10-year-torch-time-limited-description")}
+{t("page-10-year-torch-time-limited-description")}
+- {t("page-10-year-innovation-description-1")} -
-{t("page-10-year-innovation-description-2")}
-{t("page-10-year-innovation-description-3")}
-- {t("page-10-year-adoption-description-1")} + {t("page-10-year-innovation-description-1")}
-{t("page-10-year-adoption-description-2")}
+{t("page-10-year-innovation-description-2")}
+{t("page-10-year-innovation-description-3")}
-
+ {t("page-10-year-adoption-description-1")}
-{t("page-10-year-adoption-description-2")}
+
- {t("page-10-year-stories-description-1")} -
-{t("page-10-year-stories-description-2")}
-+ {t("page-10-year-stories-description-1")} +
+{t("page-10-year-stories-description-2")}
+- by {app.parentCompany} -
+ <> +
- {formatStringList(
- formatLanguageNames(app.languages),
- 5
- )}{" "}
-
+ by {app.parentCompany}
+
+ {formatStringList(
+ formatLanguageNames(app.languages),
+ 5
+ )}{" "}
+
- {t("page-apps-see-next")} -
-- {nextApp.name} -
-+ {t("page-apps-see-next")} +
++ {nextApp.name} +
++ {t("page-apps-see-next")} +
++ {nextApp.name} +
+- {t("page-apps-see-next")} -
-- {nextApp.name} -
-{app.description}
-- {t("page-apps-info-founded")} -
-- {new Date(app.dateOfLaunch).getFullYear()} -
-- {t("page-apps-info-creator")} -
-{app.parentCompany}
-- {t("page-apps-info-last-updated")} -
-{getTimeAgo(app.lastUpdated)}
+ +{app.description}
++ {t("page-apps-info-founded")} +
++ {new Date(app.dateOfLaunch).getFullYear()} +
++ {t("page-apps-info-creator")} +
+{app.parentCompany}
++ {t("page-apps-info-last-updated")} +
+{getTimeAgo(app.lastUpdated)}
+- {t.rich("page-collectibles-improve-desc-1", { - strong: (chunks) => {chunks}, - })} -
-- {t.rich("page-collectibles-improve-desc-2", { - strong: (chunks) => {chunks}, - a: (chunks) => ( - - {chunks} - - ), - })} -
-+ {t.rich("page-collectibles-improve-desc-1", { + strong: (chunks) => ( + {chunks} + ), + })} +
++ {t.rich("page-collectibles-improve-desc-2", { + strong: (chunks) => ( + {chunks} + ), + a: (chunks) => ( + + {chunks} + + ), + })} +
{t("page-developers-build-section-desc")}
+ {/* Desktop */} +{t("page-developers-build-section-desc")}
- {/* Desktop */} -{t("page-developers-why-subtitle")}
+{t("page-developers-why-subtitle")}
-
- {t("page-developers-quickstart-scaffold-subtext")}{" "}
+ {/* Quickstart your idea */}
+
+ {t("page-developers-quickstart-scaffold-subtext")}{" "}
+
+ {t("page-developers-quickstart-scaffold-docs")}
+
+ {t("page-developers-jump-right-in-title")}
+ llms-full.txt
-
-
llms-full.txt
-
- - {t("page-developers-get-help-desc")} -
-+ {t("page-developers-get-help-desc")} +
+- {t("page-developers-resources-desc")} -
-- {t("page-developers-tutorials-desc")} -
-{t("page-developers-video-courses-desc")}
- - {/* DESKTOP */} -{t("page-developers-docs-section-desc")}
-{t("page-developers-hackathons-desc")}
- - {/* DESKTOP */} -{t("page-developers-founders-desc")}
++ {t("page-developers-resources-desc")} +
+ {t("page-developers-tutorials-desc")} +
+{t("page-developers-video-courses-desc")}
+ + {/* DESKTOP */} +{t("page-developers-docs-section-desc")}
+{t("page-developers-hackathons-desc")}
+ + {/* DESKTOP */} +{t("page-developers-founders-desc")}
+- {t("page-tutorial-subtitle")} -
- -+ {t("page-tutorial-subtitle")} +
+ +
-
- {t("page-enterprise-ecosystem-description")} -
-
+
+ {t("page-enterprise-ecosystem-description")} +
++ {t("page-enterprise-why-description")} +
{content}
+- {t("page-enterprise-why-description")} +
+ {t("page-enterprise-team-description")}
-{content}
-- {t("page-enterprise-team-description")} -
-{t("page-founders-apply-p1")}
-{t("page-founders-apply-p1")}
+{subtitle}
+ )} +{description}
+ {highlights.map((highlight) => ( +{highlight}
+{subtitle}
} -{description}
- {highlights.map((highlight) => ( -{highlight}
-{t("page-founders-succeed-p1")}
-{t("page-founders-succeed-p1")}
+{name}
-{affiliation}
+{name}
+{affiliation}
+- {t("page-founders-get-in-touch-p1")} -
-+ {t("page-founders-get-in-touch-p1")} +
+- {t("page-get-eth-where-to-buy-desc")} -
-+ {t("page-get-eth-where-to-buy-desc")} +
+
-
- {tCommon("listing-policy-disclaimer")}{" "}
-
- {t("page-get-eth-exchanges-intro")}
- {t("page-get-eth-dexs-desc")}
- {t("page-get-eth-dexs-desc-2")}{" "}
-
+
+ {tCommon("listing-policy-disclaimer")}{" "}
+
+ {t("page-get-eth-exchanges-intro")}
{t("page-get-eth-dexs-desc-3")} {t("page-get-eth-need-wallet")} {t("page-get-eth-swapping")} {t("page-get-eth-description")} {t("page-get-eth-security")} {t("page-get-eth-protect-eth-desc")} {t("page-get-eth-dexs-desc")}
+ {t("page-get-eth-dexs-desc-2")}{" "}
+ {t("page-get-eth-dexs-desc-3")} {t("page-get-eth-need-wallet")} {t("page-get-eth-your-address-desc")}
- 0x0125e2478d69eXaMpLe81766fef5c120d30fb53f
-
- {t("page-get-eth-do-not-copy")}
- {t("page-get-eth-your-address-desc-3")} {t("page-get-eth-swapping")} {t("page-get-eth-wallet-instructions-lost")} {t("page-get-eth-description")} {t("page-get-eth-security")} {t("page-get-eth-protect-eth-desc")} {t("page-get-eth-your-address-desc")}
+ 0x0125e2478d69eXaMpLe81766fef5c120d30fb53f
+
+ {t("page-get-eth-do-not-copy")}
+ {t("page-get-eth-your-address-desc-3")} {t("page-get-eth-wallet-instructions-lost")}
-
- {t("page-layer-2-powered-by-ethereum-description-1")}{" "}
-
- {t("page-layer-2-powered-by-ethereum-description-2")}
- {t("page-layer-2-powered-by-ethereum-description-3")}
+
+ {t("page-layer-2-powered-by-ethereum-description-1")}{" "}
+
+ {t("page-layer-2-powered-by-ethereum-description-2")}
+ {t("page-layer-2-powered-by-ethereum-description-3")}
- $
- {(
- growThePieData.dailyTxCosts["ethereum"] || 0
- ).toLocaleString(locale as Lang, {
- minimumFractionDigits: 2,
- maximumFractionDigits: 2,
- })}
-
- {t("page-layer-2-blockchain-transaction-cost")}
-
+ $
+ {(
+ growThePieData.dailyTxCosts["ethereum"] || 0
+ ).toLocaleString(locale as Lang, {
+ minimumFractionDigits: 2,
+ maximumFractionDigits: 2,
+ })}
+
+ {t("page-layer-2-blockchain-transaction-cost")}
+
- $
- {medianTxCost.toLocaleString(locale as Lang, {
- minimumFractionDigits: 2,
- maximumFractionDigits: 3,
- })}
-
- {t("page-layer-2-networks-transaction-cost")}
-
+ $
+ {medianTxCost.toLocaleString(locale as Lang, {
+ minimumFractionDigits: 2,
+ maximumFractionDigits: 3,
+ })}
+
+ {t("page-layer-2-networks-transaction-cost")}
+
- {t("page-layer-2-network-of-networks-description")}
-
+ {t("page-layer-2-network-of-networks-description")}
+ {t("page-layer-2-ready-to-start-description")} {l2.name} {t(l2.description)} {t("page-layer-2-powered-by-ethereum-title")} {t("page-layer-2-why-do-we-need-multiple-networks-2")} {t("page-layer-2-ready-to-start-description")}
- {t("page-layer-2-faq-ExpandableCard-1-description-1")}{" "}
- {t("page-layer-2-faq-ExpandableCard-1-description-2")} {l2.name} {t(l2.description)}
- {t("page-layer-2-faq-ExpandableCard-2-description-1")}{" "}
- {t("page-layer-2-faq-ExpandableCard-2-description-2")} {t("page-layer-2-powered-by-ethereum-title")} {t("page-layer-2-faq-ExpandableCard-3-description")} {t("page-layer-2-faq-ExpandableCard-4-description")} {t("page-layer-2-why-do-we-need-multiple-networks-2")}
+ {t("page-layer-2-faq-ExpandableCard-1-description-1")}{" "}
+ {t("page-layer-2-faq-ExpandableCard-1-description-2")}
+ {t("page-layer-2-faq-ExpandableCard-2-description-1")}{" "}
+ {t("page-layer-2-faq-ExpandableCard-2-description-2")} {t("page-layer-2-faq-ExpandableCard-3-description")} {t("page-layer-2-faq-ExpandableCard-4-description")}
- {t("page-layer-2-networks-more-advanced-descripton-1")}{" "}
-
- {t("page-layer-2-networks-more-advanced-descripton-2")}
-
- {t("page-layer-2-networks-more-advanced-descripton-3")}
+ {t("page-layer-2-networks-more-advanced-descripton-1")}{" "}
+
+ {t("page-layer-2-networks-more-advanced-descripton-2")}
+
+ {t("page-layer-2-networks-more-advanced-descripton-3")} {description} {description}
- {t("page-index-activity-description")}
- {t("page-index-learn-description")}
- {label}
-
+ {t("page-index-activity-description")}
+
- {t("page-index-values-description")}
- {t("page-index-builders-description")} {t("page-index-learn-description")}
+ {label}
+
+ {t("page-index-values-description")}
+ {t("page-index-community-description-1")} {t("page-index-community-description-2")} {t("page-index-community-description-3")} {t("page-index-builders-description")}
- {new Intl.DateTimeFormat(locale, {
- month: "long",
- day: "2-digit",
- year: "numeric",
- hour: "numeric",
- minute: "numeric",
- }).format(new Date(date))}
- {t("page-index-posts-subtitle")} {t("page-index-posts-action")} {t("page-index-community-description-1")} {t("page-index-community-description-2")} {t("page-index-community-description-3")} {t("page-index-events-subtitle")} {t("page-index-join-description")}
+ {new Intl.DateTimeFormat(locale, {
+ month: "long",
+ day: "2-digit",
+ year: "numeric",
+ hour: "numeric",
+ minute: "numeric",
+ }).format(new Date(date))}
+ {t("page-index-posts-subtitle")} {t("page-index-posts-action")} {description} {t("page-index-events-subtitle")} {t("page-index-join-description")} {description} {t("want-more-quizzes")} {t("contribute")} {t("want-more-quizzes")} {t("contribute")}
- {t("page-resources-contribute-description")}
-
+ {t("page-resources-contribute-description")}
+ {t("page-roadmap-banner-notification")} {t("page-roadmap-banner-notification")}
- {t("page-roadmap-changes-coming-description")}
- {item.description} {t("page-roadmap-why-need-description")} {t("page-roadmap-how-defined-p1")}
-
+ {t("page-roadmap-changes-coming-description")}
- {item.description} {t("page-roadmap-why-need-description")} {t("page-roadmap-how-defined-p1")}
+
+
- {t("page-roadmap-faq-1-p1")}{" "}
- {t("page-roadmap-faq-1-p1-continued")}
- {t("page-roadmap-faq-1-p2")}
- {t("page-roadmap-faq-2-p1")}{" "}
- {t("page-roadmap-faq-2-p1-strong")}{" "}
- {t("page-roadmap-faq-2-p1-continued")}
- {t("page-roadmap-faq-2-p2")}
-
-
+ {t("page-roadmap-faq-1-p1")}{" "}
+ {t("page-roadmap-faq-1-p1-continued")}
+ {t("page-roadmap-faq-1-p2")}
+ {t("page-roadmap-faq-2-p1")}{" "}
+ {t("page-roadmap-faq-2-p1-strong")}{" "}
+ {t("page-roadmap-faq-2-p1-continued")}
+ {t("page-roadmap-faq-2-p2")}
+
+
-
- {t("page-run-a-node-who-copy-2")} {t("page-run-a-node-who-copy-3")}
- {t("page-run-a-node-who-copy-bold")}
- {item}
+
+ {t("page-run-a-node-who-copy-2")} {t("page-run-a-node-who-copy-3")}
+ {t("page-run-a-node-who-copy-bold")}
+ {item}
- {t("page-stablecoins-prices-definition")}{" "}
-
- {t("page-stablecoins-bitcoin-pizza-body")}{" "}
-
- {t("page-stablecoins-find-stablecoin-intro")}
-
+ {t("page-stablecoins-prices-definition")}{" "}
+ {t("page-stablecoins-bitcoin-pizza-body")}{" "}
+ {t("page-stablecoins-editors-choice-intro")}
+ {t("page-stablecoins-find-stablecoin-intro")}
+
+ {t("page-stablecoins-editors-choice-intro")}
+ {choice.body} {choice.body}
- {t("page-stablecoins-top-coins-intro")}{" "}
- {t("page-stablecoins-top-coins-intro-code")}
-
- {t("page-stablecoins-save-stablecoins-body")}
+ {t("page-stablecoins-top-coins-intro")}{" "}
+ {t("page-stablecoins-top-coins-intro-code")}
{t("page-stablecoins-saving")}
+ {t("page-stablecoins-save-stablecoins-body")}
+ {t("page-stablecoins-saving")}
- {t("page-staking-deposit-contract-staking")}{" "}
-
- {t("page-staking-deposit-contract-staking-check-desc")}
-
+ {t("page-staking-deposit-contract-staking")}{" "}
+
+ {t("page-staking-deposit-contract-staking-check-desc")}
+ {t("page-start-subtitle")} {t("page-start-subtitle")} {t("page-start-share-section-description")} {t("page-start-share-section-description")}
- {t("page-trillion-dollar-security-subtitle")}
- {t("page-trillion-dollar-security-hero-paragraph-1")} {t("page-trillion-dollar-security-hero-paragraph-2")}
+ {t("page-trillion-dollar-security-subtitle")}
+ {t("page-trillion-dollar-security-hero-paragraph-1")} {t("page-trillion-dollar-security-hero-paragraph-2")}
- {t.rich("page-trillion-dollar-security-hero-paragraph-5", {
- a: (chunks) => (
- {t("page-trillion-dollar-security-hero-paragraph-6")}
- {t(
- "page-trillion-dollar-security-user-experience-description"
+
- {t(
- "page-trillion-dollar-security-smart-contract-description"
- )}
-
- {t(
- "page-trillion-dollar-security-infrastructure-description"
- )}
-
- {t("page-trillion-dollar-security-consensus-description")}
-
- {t("page-trillion-dollar-security-incident-description")}
-
- {t("page-trillion-dollar-security-social-description")}
-
- {t("page-trillion-dollar-security-hero-closing-paragraph-1")}
-
- {t("page-trillion-dollar-security-hero-closing-paragraph-2")}
-
- {t("page-trillion-dollar-security-hero-closing-paragraph-3")}
-
+ {t.rich("page-trillion-dollar-security-hero-paragraph-5", {
+ a: (chunks) => (
+ {t("page-trillion-dollar-security-hero-paragraph-6")}
+ {t(
+ "page-trillion-dollar-security-user-experience-description"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-smart-contract-description"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-infrastructure-description"
+ )}
+
+ {t("page-trillion-dollar-security-consensus-description")}
+
+ {t("page-trillion-dollar-security-incident-description")}
+
+ {t("page-trillion-dollar-security-social-description")}
+
- {t.rich("page-trillion-dollar-security-contact-paragraph", {
- a: (chunks) => (
-
- {chunks}
-
- ),
- })}
-
+ {t("page-trillion-dollar-security-hero-closing-paragraph-1")}
+
+ {t("page-trillion-dollar-security-hero-closing-paragraph-2")}
+
+ {t("page-trillion-dollar-security-hero-closing-paragraph-3")}
+ {t("page-trillion-dollar-security-section-1-intro")}
- {t("page-trillion-dollar-security-section-1-paragraph-1")}
-
- {t("page-trillion-dollar-security-section-1-paragraph-2")}
-
- {t("page-trillion-dollar-security-section-1-paragraph-3")}
-
- {t("page-trillion-dollar-security-section-1-1-paragraph-1")}
-
- {t("page-trillion-dollar-security-section-1-1-paragraph-2")}
-
- {t("page-trillion-dollar-security-section-1-1-paragraph-3")}
-
- {t("page-trillion-dollar-security-section-1-1-paragraph-4")}
-
- {t("page-trillion-dollar-security-section-1-1-paragraph-5")}
-
- {t("page-trillion-dollar-security-section-1-2-paragraph")}
-
- {t("page-trillion-dollar-security-section-1-3-paragraph-1")}
-
- {t("page-trillion-dollar-security-section-1-3-paragraph-2")}
-
- {t("page-trillion-dollar-security-section-1-3-paragraph-3")}
-
- {t("page-trillion-dollar-security-section-1-3-paragraph-4")}
-
- {t("page-trillion-dollar-security-section-1-4-paragraph-1")}
-
- {t("page-trillion-dollar-security-section-1-4-paragraph-2")}
-
- {t("page-trillion-dollar-security-section-1-5-paragraph-1")}
-
- {t("page-trillion-dollar-security-section-1-5-paragraph-2")}
-
- {t("page-trillion-dollar-security-section-1-5-paragraph-3")}
-
- {t("page-trillion-dollar-security-section-1-6-paragraph-1")}
-
- {t("page-trillion-dollar-security-section-1-6-paragraph-2")}
-
+ {t.rich("page-trillion-dollar-security-contact-paragraph", {
+ a: (chunks) => (
+
+ {chunks}
+
+ ),
+ })}
+ {t("page-trillion-dollar-security-section-2-intro")}
- {t("page-trillion-dollar-security-section-2-paragraph-1")}
-
- {t("page-trillion-dollar-security-section-2-paragraph-2")}
- {t("page-trillion-dollar-security-section-1-intro")}
+ {t("page-trillion-dollar-security-section-1-paragraph-1")}
+
+ {t("page-trillion-dollar-security-section-1-paragraph-2")}
+
+ {t("page-trillion-dollar-security-section-1-paragraph-3")}
+
- {t("page-trillion-dollar-security-section-2-1-paragraph")}
-
{t(
- "page-trillion-dollar-security-section-2-1-list-desc-1"
+ "page-trillion-dollar-security-section-1-1-paragraph-1"
)}
-
-
{t(
- "page-trillion-dollar-security-section-2-1-list-desc-2"
+ "page-trillion-dollar-security-section-1-1-paragraph-2"
)}
-
{t(
- "page-trillion-dollar-security-section-2-1-list-desc-3"
+ "page-trillion-dollar-security-section-1-1-paragraph-3"
)}
-
{t(
- "page-trillion-dollar-security-section-2-1-list-desc-4"
+ "page-trillion-dollar-security-section-1-1-paragraph-4"
)}
-
{t(
- "page-trillion-dollar-security-section-2-1-list-desc-5"
+ "page-trillion-dollar-security-section-1-1-paragraph-5"
)}
-
+ {t("page-trillion-dollar-security-section-1-2-paragraph")}
+
{t(
- "page-trillion-dollar-security-section-2-1-list-desc-6"
+ "page-trillion-dollar-security-section-1-3-paragraph-1"
)}
-
-
{t(
- "page-trillion-dollar-security-section-2-1-list-desc-7"
+ "page-trillion-dollar-security-section-1-3-paragraph-2"
)}
-
{t(
- "page-trillion-dollar-security-section-2-1-list-desc-8"
+ "page-trillion-dollar-security-section-1-3-paragraph-3"
)}
-
+ {t(
+ "page-trillion-dollar-security-section-1-3-paragraph-4"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-section-1-4-paragraph-1"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-section-1-4-paragraph-2"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-section-1-5-paragraph-1"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-section-1-5-paragraph-2"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-section-1-5-paragraph-3"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-section-1-6-paragraph-1"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-section-1-6-paragraph-2"
+ )}
+ {t("page-trillion-dollar-security-section-2-intro")}
+ {t("page-trillion-dollar-security-section-2-paragraph-1")}
+
+ {t("page-trillion-dollar-security-section-2-paragraph-2")}
+
+ {t("page-trillion-dollar-security-section-2-1-paragraph")}
+
- {t("page-trillion-dollar-security-section-2-2-paragraph")}
-
+ {t("page-trillion-dollar-security-section-2-2-paragraph")}
+
- {t("page-trillion-dollar-security-section-2-3-paragraph")}
-
+ {t("page-trillion-dollar-security-section-2-3-paragraph")}
+ {t("page-trillion-dollar-security-section-3-intro")}
- {t("page-trillion-dollar-security-section-3-paragraph-1")}
- {t("page-trillion-dollar-security-section-3-intro")}
+ {t("page-trillion-dollar-security-section-3-paragraph-1")}
+
- {t("page-trillion-dollar-security-section-3-1-paragraph")}
-
+ {t("page-trillion-dollar-security-section-3-1-paragraph")}
+
+ {t.rich(
+ "page-trillion-dollar-security-section-3-1-paragraph-2",
+ {
+ a: (chunks) => (
+ {chunks}
+ ),
+ }
)}
-
-
-
- {t.rich(
- "page-trillion-dollar-security-section-3-1-paragraph-2",
- {
- a: (chunks) => (
- {chunks}
- ),
- }
- )}
-
- {t("page-trillion-dollar-security-section-3-2-paragraph-1")}
-
- {t("page-trillion-dollar-security-section-3-2-paragraph-2")}
-
+ {t(
+ "page-trillion-dollar-security-section-3-2-paragraph-1"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-section-3-2-paragraph-2"
+ )}
+
- {t("page-trillion-dollar-security-section-3-3-paragraph")}
-
+ {t("page-trillion-dollar-security-section-3-3-paragraph")}
+
- {t("page-trillion-dollar-security-section-3-4-paragraph")}
-
+ {t("page-trillion-dollar-security-section-3-4-paragraph")}
+
- {t("page-trillion-dollar-security-section-3-5-paragraph")}
-
+ {t("page-trillion-dollar-security-section-3-5-paragraph")}
+
- {t("page-trillion-dollar-security-section-3-6-paragraph-1")}
-
- {t("page-trillion-dollar-security-section-3-6-paragraph-2")}
-
+ {t(
+ "page-trillion-dollar-security-section-3-6-paragraph-1"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-section-3-6-paragraph-2"
+ )}
+ {t("page-trillion-dollar-security-section-4-intro")}
- {t("page-trillion-dollar-security-section-4-paragraph-1")}
- {t("page-trillion-dollar-security-section-4-intro")}
+ {t("page-trillion-dollar-security-section-4-paragraph-1")}
+
- {t("page-trillion-dollar-security-section-4-1-paragraph")}
-
+ {t("page-trillion-dollar-security-section-4-1-paragraph")}
+
- {t("page-trillion-dollar-security-section-4-2-paragraph")}
-
+ {t("page-trillion-dollar-security-section-4-2-paragraph")}
+
- {t("page-trillion-dollar-security-section-4-3-paragraph")}
-
+ {t("page-trillion-dollar-security-section-4-3-paragraph")}
+
- {t("page-trillion-dollar-security-section-4-4-paragraph")}
-
- {t("page-trillion-dollar-security-section-4-5-paragraph")}
-
+ {t("page-trillion-dollar-security-section-4-4-paragraph")}
+
+ {t("page-trillion-dollar-security-section-4-5-paragraph")}
+
- {t("page-trillion-dollar-security-section-4-6-paragraph-1")}
-
- {t("page-trillion-dollar-security-section-4-6-paragraph-2")}
-
+ {t(
+ "page-trillion-dollar-security-section-4-6-paragraph-1"
+ )}
+
+ {t(
+ "page-trillion-dollar-security-section-4-6-paragraph-2"
+ )}
+
- {t("page-trillion-dollar-security-section-5-paragraph-1")}
-
+ {t("page-trillion-dollar-security-section-5-paragraph-1")}
+
- {t("page-wallets-description")}
-
- {t("page-wallets-desc-2")}
-
- {t("page-wallets-desc-3")}
-
- {t("page-wallets-desc-4")}
-
- {t("page-wallets-accounts-addresses-desc")}
-
-
-
-
- {t("page-wallets-most-wallets")}
-
- {t("page-wallets-types-desc")}
-
- Interactive tutorial
-
-
- {t("page-wallets-seed-phrase-example")}
-
- {t("page-wallets-seed-phrase-snippet")}
-
- {t("page-wallets-seed-phrase-write-down")}
- {t("page-wallets-tips-community")}
- {t("page-find-wallet-description")}
-
+ {t("page-find-wallet-description")}
+
+ {t("page-wallets-description")}
+
+ {t("page-wallets-desc-2")}
+
+ {t("page-wallets-desc-3")}
+
+ {t("page-wallets-desc-4")}
+
+ {t("page-wallets-accounts-addresses-desc")}
+
+
+
+
+ {t("page-wallets-most-wallets")}
+
+ {t("page-wallets-types-desc")}
+
+ Interactive tutorial
+
+
+ {t("page-wallets-seed-phrase-example")}
+
+ {t("page-wallets-seed-phrase-snippet")}
+
+ {t("page-wallets-seed-phrase-write-down")}
+
+ {t("page-wallets-tips-community")}
+
- {t.rich("page-what-is-ethereum-ethereum-intro-1", {
- strong: Strong,
- })}
-
- {t.rich("page-what-is-ethereum-ethereum-intro-2", {
- a: (chunks) => {chunks},
- })}
-
- {t.rich("page-what-is-ethereum-ethereum-intro-3", {
- strong: Strong,
- })}
-
- {t.rich("page-what-is-ethereum-ethereum-intro-4", {
- strong: Strong,
- })}
-
- {t.rich("page-what-is-ethereum-ethereum-intro-5", {
- strong: Strong,
- })}
-
- {t.rich("page-what-is-ethereum-ethereum-intro-6", {
- millions: (chunks) => (
-
- {chunks}
-
- ),
- billions: (chunks) => (
-
- {chunks}
-
- ),
- trillions: (chunks) => (
-
- {chunks}
-
- ),
- })}
-
- {t.rich("page-what-is-ethereum-ethereum-intro-7", {
- strong: Strong,
- })}
-
- {t.rich("page-what-is-ethereum-network-intro-1", {
- strong: Strong,
- })}
-
- {t.rich("page-what-is-ethereum-network-intro-2", {
- strong: Strong,
- })}
-
- {t.rich("page-what-is-ethereum-network-intro-3", {
- strong: Strong,
- })}
-
- {t("page-what-is-ethereum-network-censorship-desc-1")}
-
- {t("page-what-is-ethereum-network-censorship-desc-2")}
- {t("page-what-is-ethereum-network-security-desc-1")} {t("page-what-is-ethereum-network-security-desc-2")}
- {t.rich(
- "page-what-is-ethereum-network-reliability-desc-1",
- {
- a: (chunks) => {chunks},
- }
- )}
-
- {t("page-what-is-ethereum-network-reliability-desc-2")}
- {t("page-what-is-ethereum-network-layer2-desc-1")}
- {t.rich("page-what-is-ethereum-network-layer2-desc-2", {
- optimism: (chunks) => (
- {chunks}
- ),
- arbitrum: (chunks) => (
- {chunks}
- ),
- zksync: (chunks) => (
- {chunks}
- ),
- base: (chunks) => (
- {chunks}
- ),
- })}
- {t("page-what-is-ethereum-ether-intro-1")}
- {t.rich("page-what-is-ethereum-ether-intro-2", {
- strong: Strong,
- })}
-
- {t.rich("page-what-is-ethereum-ether-intro-3", {
- strong: Strong,
- })}
-
- {t.rich("page-what-is-ethereum-ether-intro-4", {
+ {t.rich("page-what-is-ethereum-ethereum-intro-1", {
strong: Strong,
})}
- {t.rich("page-what-is-ethereum-ether-intro-5", {
- strong: Strong,
+ {t.rich("page-what-is-ethereum-ethereum-intro-2", {
+ a: (chunks) => {chunks},
})}
{t("page-what-is-ethereum-ether-intro-6")}
- {t.rich("page-what-is-ethereum-how-intro-1", {
+ {t.rich("page-what-is-ethereum-ethereum-intro-3", {
strong: Strong,
})}
{t("page-what-is-ethereum-how-intro-2")}
- {t.rich("page-what-is-ethereum-how-intro-3", {
+ {t.rich("page-what-is-ethereum-ethereum-intro-4", {
strong: Strong,
- a: (chunks) => (
- {chunks}
- ),
})}
{t("page-what-is-ethereum-how-intro-4")} {t("page-what-is-ethereum-how-intro-5")}
- {t("page-what-is-ethereum-how-example-1-title")}
-
- {t("page-what-is-ethereum-how-example-2-title")}
- {t("page-what-is-ethereum-how-outro-1")}
- {t.rich("page-what-is-ethereum-how-outro-2", {
+ {t.rich("page-what-is-ethereum-ethereum-intro-5", {
strong: Strong,
})}
{t("page-what-is-ethereum-what-intro-1")}
- {t.rich("page-what-is-ethereum-what-intro-2", {
- strong: Strong,
- insurance: (chunks) => (
-
+ {t.rich("page-what-is-ethereum-ethereum-intro-6", {
+ millions: (chunks) => (
+
{chunks}
),
- payment: (chunks) => (
-
+ billions: (chunks) => (
+
{chunks}
),
- aid: (chunks) => (
-
+ trillions: (chunks) => (
+
{chunks}
),
})}
{t("page-what-is-ethereum-what-intro-3")} {t("page-what-is-ethereum-what-intro-4")} {t("page-what-is-ethereum-what-consumers-desc-1")} {t("page-what-is-ethereum-what-consumers-desc-2")}
- {t.rich("page-what-is-ethereum-what-businesses-example", {
- a: (chunks) => (
-
- {chunks}
-
- ),
- })}
- {t("page-what-is-ethereum-what-governments-intro")}
+ {t.rich("page-what-is-ethereum-ethereum-intro-7", {
+ strong: Strong,
+ })}
+
+ {t.rich("page-what-is-ethereum-network-intro-1", {
+ strong: Strong,
+ })}
+
+ {t.rich("page-what-is-ethereum-network-intro-2", {
+ strong: Strong,
+ })}
+
+ {t.rich("page-what-is-ethereum-network-intro-3", {
+ strong: Strong,
+ })}
+
+ {t("page-what-is-ethereum-network-censorship-desc-1")}
+
+ {t("page-what-is-ethereum-network-censorship-desc-2")}
+
+ {t("page-what-is-ethereum-network-security-desc-1")}
+
+ {t("page-what-is-ethereum-network-security-desc-2")}
+
{t.rich(
- "page-what-is-ethereum-what-governments-benefit-3",
+ "page-what-is-ethereum-network-reliability-desc-1",
{
- strong: Strong,
+ a: (chunks) => {chunks},
}
)}
-
-
-
- {t.rich(
- "page-what-is-ethereum-what-governments-example-1",
- {
- a: (chunks) => (
-
- {chunks}
-
- ),
- }
- )}
-
- {t("page-what-is-ethereum-what-governments-example-2")}
- {t("page-what-is-ethereum-start-intro-1")} {t("page-what-is-ethereum-start-intro-2")}
+ {t("page-what-is-ethereum-network-reliability-desc-2")}
+
-
- {t("page-what-is-ethereum-start-individuals-desc-1")}
-
- {t("page-what-is-ethereum-network-layer2-desc-1")}
- {t.rich("page-what-is-ethereum-start-individuals-desc-3", {
- zerion: (chunks) => (
- {chunks}
+ {t.rich("page-what-is-ethereum-network-layer2-desc-2", {
+ optimism: (chunks) => (
+ {chunks}
),
- rainbow: (chunks) => (
- {chunks}
+ arbitrum: (chunks) => (
+ {chunks}
),
- coinbase: (chunks) => (
-
- {chunks}
-
+ zksync: (chunks) => (
+ {chunks}
+ ),
+ base: (chunks) => (
+ {chunks}
),
})}
{t("page-what-is-ethereum-start-individuals-desc-4")} {t("page-what-is-ethereum-start-individuals-desc-5")} {t("page-what-is-ethereum-ether-intro-1")}
+ {t.rich("page-what-is-ethereum-ether-intro-2", {
+ strong: Strong,
+ })}
+
+ {t.rich("page-what-is-ethereum-ether-intro-3", {
+ strong: Strong,
+ })}
+
+ {t.rich("page-what-is-ethereum-ether-intro-4", {
+ strong: Strong,
+ })}
+
+ {t.rich("page-what-is-ethereum-ether-intro-5", {
+ strong: Strong,
+ })}
+ {t("page-what-is-ethereum-ether-intro-6")} {t("page-what-is-ethereum-start-developers-desc-1")}
- {t.rich("page-what-is-ethereum-start-developers-desc-2", {
- a: (chunks) => (
- {chunks}
- ),
- })}
-
- {t.rich("page-what-is-ethereum-start-developers-desc-3", {
- hardhat: (chunks) => (
- {chunks}
- ),
- foundry: (chunks) => (
- {chunks}
- ),
- ethers: (chunks) => (
- {chunks}
- ),
- thirdweb: (chunks) => (
- {chunks}
- ),
- moralis: (chunks) => (
- {chunks}
- ),
- })}
- {t("page-what-is-ethereum-start-developers-desc-4")}
+ {t.rich("page-what-is-ethereum-how-intro-1", {
+ strong: Strong,
+ })}
+ {t("page-what-is-ethereum-how-intro-2")}
+ {t.rich("page-what-is-ethereum-how-intro-3", {
+ strong: Strong,
+ a: (chunks) => (
+ {chunks}
+ ),
+ })}
+ {t("page-what-is-ethereum-how-intro-4")} {t("page-what-is-ethereum-how-intro-5")}
+ {t("page-what-is-ethereum-how-example-1-title")}
+
+ {t("page-what-is-ethereum-how-example-2-title")}
+ {t("page-what-is-ethereum-how-outro-1")}
+ {t.rich("page-what-is-ethereum-how-outro-2", {
+ strong: Strong,
+ })}
+ {t("page-what-is-ethereum-what-intro-1")}
+ {t.rich("page-what-is-ethereum-what-intro-2", {
+ strong: Strong,
+ insurance: (chunks) => (
+
+ {chunks}
+
+ ),
+ payment: (chunks) => (
+
+ {chunks}
+
+ ),
+ aid: (chunks) => (
+
+ {chunks}
+
+ ),
+ })}
+ {t("page-what-is-ethereum-what-intro-3")} {t("page-what-is-ethereum-what-intro-4")} {t("page-what-is-ethereum-what-consumers-desc-1")} {t("page-what-is-ethereum-what-consumers-desc-2")}
+ {t.rich(
+ "page-what-is-ethereum-what-businesses-example",
+ {
+ a: (chunks) => (
+
+ {chunks}
+
+ ),
+ }
+ )}
+ {t("page-what-is-ethereum-what-governments-intro")}
+ {t.rich(
+ "page-what-is-ethereum-what-governments-example-1",
+ {
+ a: (chunks) => (
+
+ {chunks}
+
+ ),
+ }
+ )}
+
+ {t("page-what-is-ethereum-what-governments-example-2")}
+ {t("page-what-is-ethereum-start-business-desc-1")} {t("page-what-is-ethereum-start-business-desc-2")}
- {t("page-what-is-ethereum-start-business-desc-3")}
+ {t("page-what-is-ethereum-start-intro-1")} {t("page-what-is-ethereum-start-intro-2")}
+
+ {t("page-what-is-ethereum-start-individuals-desc-1")}
+
+
+ {t.rich(
+ "page-what-is-ethereum-start-individuals-desc-3",
+ {
+ zerion: (chunks) => (
+ {chunks}
+ ),
+ rainbow: (chunks) => (
+ {chunks}
+ ),
+ coinbase: (chunks) => (
+
+ {chunks}
+
+ ),
+ }
+ )}
+
- {t.rich("page-what-is-ethereum-start-business-example", {
- a: (chunks) => (
-
- {chunks}
-
- ),
- })}
- {t("page-what-is-ethereum-start-individuals-desc-4")} {t("page-what-is-ethereum-start-individuals-desc-5")} {t("page-what-is-ethereum-start-developers-desc-1")}
+ {t.rich("page-what-is-ethereum-start-developers-desc-2", {
+ a: (chunks) => (
+ {chunks}
+ ),
+ })}
+
+ {t.rich("page-what-is-ethereum-start-developers-desc-3", {
+ hardhat: (chunks) => (
+ {chunks}
+ ),
+ foundry: (chunks) => (
+ {chunks}
+ ),
+ ethers: (chunks) => (
+ {chunks}
+ ),
+ thirdweb: (chunks) => (
+ {chunks}
+ ),
+ moralis: (chunks) => (
+ {chunks}
+ ),
+ })}
+ {t("page-what-is-ethereum-start-developers-desc-4")} {t("page-what-is-ethereum-start-business-desc-1")} {t("page-what-is-ethereum-start-business-desc-2")}
+ {t("page-what-is-ethereum-start-business-desc-3")}
+
+ {t.rich("page-what-is-ethereum-start-business-example", {
+ a: (chunks) => (
+
+ {chunks}
+
+ ),
+ })}
+ {t("page-what-is-ethereum-bitcoin-intro-1")}
+ {t.rich("page-what-is-ethereum-bitcoin-intro-2", {
+ strong: Strong,
+ })}
+ {t("page-what-is-ethereum-bitcoin-comparison-1-desc")} {t("page-what-is-ethereum-bitcoin-comparison-2-desc")} {t("page-what-is-ethereum-bitcoin-intro-1")}
+ {t("page-what-is-ethereum-bitcoin-comparison-3-desc-1")}
+
+ {t("page-what-is-ethereum-bitcoin-comparison-3-desc-2")}
+
- {t.rich("page-what-is-ethereum-bitcoin-intro-2", {
- strong: Strong,
- })}
-
+ {t.rich(
+ "page-what-is-ethereum-bitcoin-comparison-4-desc-1",
+ { strong: Strong }
+ )}
+
+ {t("page-what-is-ethereum-bitcoin-comparison-4-desc-2")}
+
+ {t("page-what-is-ethereum-bitcoin-comparison-4-desc-3")}
+ {t("page-what-is-ethereum-bitcoin-comparison-1-desc")} {t("page-what-is-ethereum-bitcoin-comparison-2-desc")}
- {t("page-what-is-ethereum-bitcoin-comparison-3-desc-1")}
-
- {t("page-what-is-ethereum-bitcoin-comparison-3-desc-2")}
- {t("page-what-is-ethereum-when-who-intro-1")} {t("page-what-is-ethereum-when-who-intro-2")} {t("page-what-is-ethereum-when-who-intro-3")} {t("page-what-is-ethereum-when-who-intro-4")} {t("page-what-is-ethereum-when-who-governance-1")}
+ {t.rich("page-what-is-ethereum-when-who-governance-2", {
+ strong: Strong,
+ })}
+
+ {t.rich("page-what-is-ethereum-when-who-governance-3", {
+ eips: (chunks) => (
+
+ {chunks}
+
+ ),
+ governance: (chunks) => (
+
+ {chunks}
+
+ ),
+ })}
+ {t("page-what-is-ethereum-when-who-governance-4")} {t("page-what-is-ethereum-roadmap-intro-1")} {t("page-what-is-ethereum-roadmap-intro-2")}
- {t.rich(
- "page-what-is-ethereum-bitcoin-comparison-4-desc-1",
- { strong: Strong }
- )}
-
- {t("page-what-is-ethereum-bitcoin-comparison-4-desc-2")}
+ {t.rich("page-what-is-ethereum-roadmap-intro-3", {
+ a: (chunks) => (
+ {chunks}
+ ),
+ })}
- {t("page-what-is-ethereum-bitcoin-comparison-4-desc-3")}
+ {t.rich("page-what-is-ethereum-roadmap-priorities-intro", {
+ a: (chunks) => (
+
+ {chunks}
+
+ ),
+ })}
{t("page-what-is-ethereum-when-who-intro-1")} {t("page-what-is-ethereum-when-who-intro-2")} {t("page-what-is-ethereum-when-who-intro-3")} {t("page-what-is-ethereum-when-who-intro-4")} {t("page-what-is-ethereum-when-who-governance-1")} {t("page-what-is-ethereum-roadmap-outro-1")}
- {t.rich("page-what-is-ethereum-when-who-governance-2", {
- strong: Strong,
- })}
-
- {t.rich("page-what-is-ethereum-when-who-governance-3", {
- eips: (chunks) => (
- {chunks}
- ),
- governance: (chunks) => (
- {chunks}
- ),
+ {t.rich("page-what-is-ethereum-roadmap-outro-2", {
+ a: (chunks) => {chunks},
})}
{t("page-what-is-ethereum-when-who-governance-4")} {t("page-what-is-ethereum-roadmap-intro-1")} {t("page-what-is-ethereum-roadmap-intro-2")}
- {t.rich("page-what-is-ethereum-roadmap-intro-3", {
- a: (chunks) => (
- {chunks}
- ),
- })}
-
- {t.rich("page-what-is-ethereum-roadmap-priorities-intro", {
- a: (chunks) => (
-
- {chunks}
-
- ),
- })}
- {t("page-what-is-ethereum-roadmap-outro-1")}
- {t.rich("page-what-is-ethereum-roadmap-outro-2", {
- a: (chunks) => {chunks},
- })}
- Der Begriff „Eth2“ wurde vor der Umstellung auf [Proof-of-Stake](/glossary/#pos) häufig verwendet, um die Zukunft von Ethereum zu beschreiben. Er wurde jedoch zugunsten einer präziseren Terminologie schrittweise abgeschafft. Ursprünglich wurde der Begriff verwendet, um das Ethereum-Netzwerk vor der Umstellung auf Proof-of-Stake vom Netzwerk danach zu unterscheiden. Manchmal bezog er sich auch auf die verschiedenen Ethereum-Clients ([Ausführungsclients](/glossary/#execution-client) wurden manchmal als ETH1-Clients und [Konsensclients](/glossary/#consensus-client) manchmal als ETH2-Clients bezeichnet). Ο όρος «Eth2» χρησιμοποιούταν συνήθως για να περιγράψει το μέλλον του Ethereum πριν από τη μετάβαση στην [απόδειξη συμμετοχής](/glossary/#pos), αλλά σταδιακά καταργήθηκε υπέρ της ακριβέστερης ορολογίας. Αρχικά χρησιμοποιήθηκε για τη διαφοροποίηση του δικτύου του Ethereum πριν από τη μετάβαση στην απόδειξη συμμετοχής και του δικτύου μετά από αυτό, ή μερικές φορές για να αναφερθούν στις διαφορετικές εφαρμογές πελάτη Ethereum (οι [πελάτες εκτέλεσης](/glossary/#execution-client) που μερικές φορές αναφέρονται ως πελάτες ETH1 και οι [πελάτες συναίνεσης](/glossary/#consensus-client) μερικές φορές αναφέρονται ως πελάτες ETH2). El término "Eth2" se utilizaba comúnmente para referirse al futuro de Ethereum antes del cambio a [prueba de participación](/glossary/#pos), pero cayó en desuso en favor de una terminología más precisa. Originalmente, se usaba para diferenciar la red de Ethereum antes del cambio a la prueba de participación y la red luego de realizarse este cambio, o a veces para referirse a los diferentes clientes de ejecución de Ethereum (los [clientes de ejecución](/glossary/#execution-client) a veces se denominaban clientes ETH1 y los [clientes de consenso](/glossary/#consensus-client) a veces se denominaban clientes ETH2). اصطلاح "Eth2" معمولا برای توصیف آینده اتریوم قبل از تغییر به [اثبات سهام](/glossary/#pos) استفاده میشد، اما در راستای اصطلاحات دقیقتر حذف شد. در ابتدا برای متمایز کردن شبکه اتریوم قبل از تغییر به اثبات سهام و شبکه بعد از آن استفاده می شد، یا گاهی اوقات برای اشاره به کاربرهای مختلف اتریوم ([کلاینتهای اجرا](/glossary/#execution-client)) به نام کاربرهای ETH1 شناخته میشدند و [کاربرهای اجماع](/glossary/#consensus-client) گاهی اوقات به عنوان کاربرهای ETH2 شناخته می شدند. Le terme « Eth2 » était couramment utilisé pour décrire l'avenir d'Ethereum avant le passage à la [preuve d'enjeu](/glossary/#pos), mais il a été supprimé en faveur d'une terminologie plus précise. Il était à l'origine utilisé pour différencier le réseau Ethereum avant le passage à la preuve d'enjeu et le réseau après, ou parfois pour se référer aux différents clients Ethereum (les [clients d'exécution](/glossary/#execution-client) étaient parfois appelés clients ETH1 et les [clients de consensus](/glossary/#consensus-client) étaient parfois appelés clients ETH2). Baineadh úsáid go coitianta as an téarma 'Eth2' chun cur síos a dhéanamh ar thodhchaí Ethereum roimh an aistriú go [cruthúnas-gheallta](/glossary/#pos) ach cuireadh deireadh leis i bhfabhar téarmaíocht níos cruinne. Úsáideadh é ar dtús chun idirdhealú a dhéanamh ar líonra Ethereum roimh an aistriú go cruthúnais-gheallta agus an líonra tar éis sin, nó uaireanta chun tagairt a dhéanamh do na cliaint Ethereum éagsúla ([cuireadh cliaint fhorghníomhaithe](/glossary/#execution-client) orthu uaireanta mar chliaint ETH1 agus tagraíodh do [chliaint chomhaontaithe](/glossary/#consensus-client) uaireanta mar chliaint ETH2). 'Eth2' शब्द का इस्तेमाल आमतौर पर [हिस्सेदारी के सबूत](/glossary/#pos) पर स्विच करने से पहले एथेरियम के भविष्य का वर्णन करने के लिए किया जाता था, लेकिन इसे अधिक सटीक शब्दावली के पक्ष में चरणबद्ध किया गया था। इसका उपयोग मूल रूप से हिस्सेदारी के सबूत पर स्विच करने से पहले एथेरियम नेटवर्क और उसके बाद नेटवर्क को अलग करने के लिए किया जाता था, या कभी-कभी विभिन्न एथेरियम ग्राहकों को संदर्भित करने के लिए किया जाता था, ([निष्पादन ग्राहकों](/glossary/#execution-client) को कभी-कभी ETH1 क्लाइंट के रूप में संदर्भित किया जाता था और [सर्वसम्मति वाले ग्राहकों](/glossary/#consensus-client) को कभी-कभी ETH2 क्लाइंट के रूप में संदर्भित किया जाता था)। Az „Eth2” kifejezéssel az Ethereum jövőjére hivatkoztak, mielőtt még áttért volna a [proof-of-stake](/glossary/#pos) mechanizmusra, de elhagyták ezt a kifejezést, hogy sokkal pontosabb terminológiát használjanak helyette. Eredetileg az átállás előtti és utáni állapot megkülönböztetésére használták, vagy néha a különböző Ethereum-kliensekre (a [végrehajtási kliensek](/glossary/#execution-client) néha ETH1-kliensként, a [konszenzuskliensek](/glossary/#consensus-client) pedig ETH2-kliensként jelentek meg). Istilah 'Eth2' sering digunakan untuk menggambarkan masa depan Ethereum sebelum peralihan ke [bukti taruhan](/glossary/#pos), tetapi istilah ini telah diabaikan demi terminologi yang lebih tepat. Awalnya digunakan untuk membedakan jaringan Ethereum sebelum peralihan ke bukti taruhan dan jaringan setelahnya, atau kadang-kadang merujuk pada klien Ethereum yang berbeda ([klien eksekusi](/glossary/#execution-client) kadang disebut sebagai klien ETH1 dan [klien konsensus](/glossary/#consensus-client) kadang disebut sebagai klien ETH2). Il termine 'Eth2' era utilizzato comunemente per descrivere il futuro di Ethereum prima del passaggio al [proof-of-stake](/glossary/#pos), ma è stato gradualmente eliminato in favore di una terminologia più precisa. Era originariamente utilizzato per differenziare la rete di Ethereum prima e dopo il passaggio al proof-of-stake, o talvolta per riferirsi a client di Ethereum differenti (i [client d'esecuzione](/glossary/#execution-client) erano talvolta definiti come client ETH1 e i [client di consenso](/glossary/#consensus-client) come client ETH2). 「Eth2」という用語は、[プルーフ・オブ・ステーク](/glossary/#pos)へ移行する前、イーサリアムの今後を説明するために広く使用されていましたが、より正確な用語の方が好ましいということで段階的に廃止されました。元々は、プルーフ・オブ・ステークへの移行前のネットワークと移行後のネットワークを区別するために使われていました。また、異なるイーサリアムクライアントを指す場合もありました。具体的には、[実行クライアント](/glossary/#execution-client)をETH1クライアント、[コンセンサスクライアント](/glossary/#consensus-client)をETH2クライアントと呼んでいました。 De term 'Eth2' werd vaak gebruikt om de toekomst van Ethereum te beschrijven vóór de overgang naar [proof-of-stake](/glossary/#pos), maar het werd uitgefaseerd ten gunste van een preciezere terminologie. Het werd oorspronkelijk gebruikt om een onderscheid te maken tussen het Ethereum-netwerk vóór de overgang naar proof-of-stake en het netwerk erna, of soms om te verwijzen naar de verschillende Ethereum-clients, ([uitvoeringsclients](/glossary/#execution-client) werden soms aangeduid als ETH1-clients en [consensusclients](/glossary/#consensus-client) werden soms aangeduid als ETH2-clients). Termin „Eth2” był powszechnie używany do opisywania przyszłości Ethereum przed przejściem na [proof-of-stake](/glossary/#pos), ale został wycofany na rzecz precyzyjniejszej terminologii. Pierwotnie był używany w celu rozróżnienia sieci Ethereum przed przejściem na proof-of-stake i po, lub czasami w odniesieniu do różnych klientów Ethereum ([klienci wykonawczy](/glossary/#execution-client) byli czasami określani jako klienci ETH1, a [klienci konsensusu](/glossary/#consensus-client) byli czasami określani jako klienci ETH2). O termo 'Eth2' era comumente usado para descrever o futuro do Ethereum antes da mudança para [prova de participação](/glossary/#pos), mas foi eliminado em favor de uma terminologia mais precisa. Originalmente, era usado para diferenciar a rede Ethereum antes da mudança para prova de participação e a rede depois, ou às vezes para se referir aos diferentes clientes Ethereum (os [clientes de execução](/glossary/#execution-client) e os [clientes de consenso](/glossary/#consensus-client) eram respectivamente chamados de clientes ETH1 e ETH2). Термин Eth2 обычно использовался для описания будущего Ethereum до перехода на [доказательство доли владения](/glossary/#pos), но был заменен более точным термином. Первоначально он использовался для обозначения сети Ethereum после перехода на доказательство доли владения или иногда для обозначения различных клиентов Ethereum ([клиенты-исполнители](/glossary/#execution-client) иногда назывались клиентами ETH1, а [консенсус-клиенты ](/glossary/#consensus-client) иногда назывались клиентами ETH2). "Eth2" terimi, Ethereum [hisse ispatı](/glossary/#pos)na geçmeden önce gelecekteki Ethereum'u tanımlamak için yaygın olarak kullanılırdı ancak bu terim kaldırılarak yerine daha kesin bir terminoloji getirildi. Başlangıçta Ethereum ağı hisse ispatına geçmeden önce ve sonrasındaki ağı ayırt etmek için veya bazen farklı Ethereum istemcilerine atıfta bulunmak için kullanıldı ([yürütüm istemcileri](/glossary/#execution-client) bazen ETH1 istemcileri olarak adlandırıldı ve [fikir birliği istemcileri](/glossary/#consensus-client) bazen ETH2 istemcileri olarak adlandırıldı). Термін Eth2 зазвичай використовувався для опису майбутнього Ethereum до переходу на [доказ частки володіння](/glossary/#pos), але від нього поступово відмовилися на користь точнішої термінології. Спочатку він використовувався для того, щоб розрізняти мережу Ethereum до та після переходу на доказ частки володіння, а іноді для позначення різних клієнтів Ethereum ([клієнти виконання](/glossary/#execution-client) іноді називалися клієнтами ETH1, а [клієнти консенсусу](/glossary/#consensus-client) — клієнтами ETH2). 在過渡到[權益證明](/glossary/#pos)之前,「以太坊 2.0」一詞通常用於描述以太坊的未來,但現在已被逐步淘汰,取而代之的是更精確的術語。它最初用來區分過渡到權益證明之前和之後的以太坊網路,有時也指不同的以太坊用戶端([執行用戶端](/glossary/#execution-client)有時稱為以太坊 1.0 用戶端,[共識用戶端](/glossary/#consensus-client)有時稱為以太坊 2.0 用戶端)。 在以太坊过渡到[权益证明](/glossary/#pos)之前,“Eth2”(以太坊 2)一词通常用于描述以太坊的未来,但它已被逐步淘汰,取而代之的是更准确的术语。该术语最初被用于区分过渡到权益证明之前和之后的以太坊网络,有时也用于指代不同的以太坊客户端([执行客户端](/glossary/#execution-client)有时称为以太坊 1 客户端,而[共识客户端](/glossary/#consensus-client)有时称为以太坊 2 客户端)。
- Pectra is now in scope. After the cantina competition until mainnet
- activation, Pectra issues have a 2x reward multiplier!
+ The Fusaka Contest is currently running on Sherlock with up to 2M USD in rewards!
{t("page-get-eth-exchanges-header")}
-
- {t("page-get-eth-dexs")}
-
-
- {t("page-get-eth-what-are-DEX's")}
-
- {t("page-get-eth-exchanges-header")}
+
- {t("page-get-eth-other-cryptos")}
-
-
- {t("page-get-eth-keep-it-safe")}
-
-
- {t("page-get-eth-community-safety")}
-
-
+ {t("page-get-eth-dexs")}
+
+
- {t("page-get-eth-protect-eth-in-wallet")}
+ {t("page-get-eth-what-are-DEX's")}
-
- {t("page-get-eth-your-address")}
+ {t("page-get-eth-other-cryptos")}
-
+ {t("page-get-eth-keep-it-safe")}
+
+
- {t("page-get-eth-wallet-instructions")}
+ {t("page-get-eth-community-safety")}
-
+ {t("page-get-eth-protect-eth-in-wallet")}
+
+
+ {t("page-get-eth-your-address")}
+
+
+ {t("page-get-eth-wallet-instructions")}
+
+ {t("page-layer-2-powered-by-ethereum-title")}
- {t("page-layer-2-powered-by-ethereum-title")}
+ {t("page-layer-2-network-of-networks-title")}
- {t("page-layer-2-network-of-networks-title")}
+ {t("page-layer-2-ready-to-start-title")}
- {t("page-layer-2-why-do-we-need-multiple-networks-1")}
- {t("page-layer-2-ready-to-start-title")}
+ {t("page-layer-2-faq-title")}
- {t("page-layer-2-why-do-we-need-multiple-networks-1")}
+ {t("page-layer-2-faq-title")}
{t("page-layer-2-networks-more-advanced-title")}
- {t("page-layer-2-networks-more-advanced-title")}
+ {t("things-to-consider-banner-title")}
- {t("things-to-consider-banner-title")}
{t("books-about-ethereum")}
+ {t("podcasts-about-ethereum")}
+ {t("about-ethereum-video-series")}
+ {t("books-about-ethereum")}
- {t("podcasts-about-ethereum")}
- {t("about-ethereum-video-series")}
-
+ {t("page-index-bento-header")}
+
- {t("page-index-bento-header")}
-
-
- {t("page-index-popular-topics-header")}
-
-
+ {t("page-index-popular-topics-header")}
+
+
- {t("page-index-posts-header")}
-
-
- {t("page-index-events-header")}
-
- {t("page-index-join-header")}
-
+ {t("page-index-posts-header")}
+
+
+ {t("page-index-events-header")}
+
+ {t("page-index-join-header")}
+
- {sectionTitle}
-
- {t("page-resources-contribute-title")}
- {label}
+ {t("page-resources-contribute-title")}
+ {t("page-roadmap-changes-coming-title")}
- {item.title}
- {t("page-roadmap-why-need-title")}
- {t("page-roadmap-how-defined-title")}
- {t("page-roadmap-changes-coming-title")}
+ {item.title}
+
- {t("page-roadmap-technical-upgrades-title")}
-
- {t("page-roadmap-why-need-title")}
+ {t("page-roadmap-how-defined-title")}
+
+ {t("page-roadmap-technical-upgrades-title")}
+
+ {t("page-roadmap-timeline-title")}
- {t("page-roadmap-timeline-title")}
+
-
-
+
+
+ {t("page-roadmap-vision-scalability")}
+
+ {t("page-roadmap-vision-security")}
+
+ {t("page-roadmap-vision-sustainability")}{" "}
+
+
- {t("page-roadmap-vision-scalability")}
-
- {t("page-roadmap-vision-security")}
-
- {t("page-roadmap-vision-sustainability")}{" "}
-
-
-
- {t("page-run-a-node-what-1-subtitle")}
- {t("page-run-a-node-what-2-subtitle")}
- {t("page-run-a-node-what-3-subtitle")}
-
-
-
-
- {t("page-run-a-node-getting-started-title")}
-
-
-
+
+ {t("page-run-a-node-what-1-subtitle")}
+ {t("page-run-a-node-what-2-subtitle")}
+ {t("page-run-a-node-what-3-subtitle")}
+ {t("page-run-a-node-choose-your-adventure-title")}
-
-
-
-
+ {t("page-run-a-node-buy-fully-loaded-note-3")}
-
+
+
-
-
+
+ {t("page-run-a-node-getting-started-title")}
+
+
+
-
- {t("page-run-a-node-build-your-own-title")}
-
- {t("page-run-a-node-build-your-own-hardware-title")}
- {t("page-run-a-node-build-your-own-minimum-specs")}
-
-
- {t("page-run-a-node-build-your-own-recommended")}
-
-
- {t("page-run-a-node-build-your-own-software")}
-
- {t("page-run-a-node-build-your-own-software-option-1-title")}
-
+ {t("page-run-a-node-choose-your-adventure-title")}
+
+
+
+
{t("page-run-a-node-buy-fully-loaded-note-3")}
+
- {t("page-run-a-node-build-your-own-software-option-2-title")}
-
-
+
+
{t("page-run-a-node-build-your-own-title")}
+
+ {t("page-run-a-node-build-your-own-hardware-title")}
+ {t("page-run-a-node-build-your-own-minimum-specs")}
+
+
+ {t("page-run-a-node-build-your-own-recommended")}
+
+
+ {t("page-run-a-node-build-your-own-software")}
+
+ {t(
+ "page-run-a-node-build-your-own-software-option-1-title"
+ )}
+
+
+ {t(
+ "page-run-a-node-build-your-own-software-option-2-title"
+ )}
+
+
+ {t(
+ "page-run-a-node-build-your-own-software-option-2-button"
+ )}
+
+ {t("page-run-a-node-community-title")}
+
- {t(
- "page-run-a-node-build-your-own-software-option-2-button"
- )}
-
+ {t("page-run-a-node-community-link-2")}
{t("page-run-a-node-community-title")}
- {t("page-run-a-node-further-reading-title")}
+
+
+ {t("page-run-a-node-further-reading-title")}
-
-
{t("page-run-a-node-staking-title")}
+
+
+
+
+
+
+
+ {t("page-run-a-node-staking-title")}
-
-
-
-
-
-
- {t("page-stablecoins-why-stablecoins")}
-
- {t("page-stablecoins-bitcoin-pizza")}
-
- {t("page-stablecoins-find-stablecoin")}
-
-
+ {t("page-stablecoins-why-stablecoins")}
+
+
+ {t("page-stablecoins-bitcoin-pizza")}
+
+
- {t("page-stablecoins-editors-choice")}
-
- {t("page-stablecoins-find-stablecoin")}
+
+
+
+ {t("page-stablecoins-editors-choice")}
+
+ {choice.title}
- {choice.title}
+
- {t("page-stablecoins-top-coins")}
-
-
-
+ {t("page-stablecoins-top-coins")}
+
- {t("page-stablecoins-get-stablecoins")}
- {t("page-stablecoins-save-stablecoins")}
-
- {t("page-stablecoins-interest-earning-dapps")}
-
- {t("page-stablecoins-types-of-stablecoin")}
- {t("page-stablecoins-get-stablecoins")}
+ {t("page-stablecoins-save-stablecoins")}
+
+ {t("page-stablecoins-interest-earning-dapps")}
+
+ {feature.title}
-
- {t("pros")}
-
-
- {feature.pros.map((pro, idx) => (
-
-
+ {t("page-stablecoins-types-of-stablecoin")}
+
+
+ {feature.title}
+
+
+ {t("pros")}
+
+
+ {feature.pros.map((pro, idx) => (
+
+
+ {t("cons")}
+
+
+ {feature.cons.map((con, idx) => (
+
+
- {t("cons")}
+
+ {t("example-projects")}
- {feature.cons.map((con, idx) => (
-
- {t("example-projects")}
-
-
- {feature.links.map((link, idx) => (
-
- {t("page-stablecoins-tools-title")}
-
- {t("page-stablecoins-tools-title")}
+
+ {t("page-staking-deposit-contract-h2")}
- {t("page-staking-deposit-contract-staking-check")}
- {t("page-staking-deposit-contract-h2")}
+ {t("page-staking-deposit-contract-staking-check")}
+ {t("page-start-title")}
- {t("page-start-title")}
+ {t("page-start-share-section-title")}
- {t("page-start-share-section-title")}
+
- {t("page-trillion-dollar-security-title")}
-
+ const commitHistoryCache: CommitHistory = {}
+ const { contributors } = await getAppPageContributorInfo(
+ "trillion-dollar-security",
+ locale as Lang,
+ commitHistoryCache
+ )
-
-
+ return (
+ <>
+
+ {t("page-trillion-dollar-security-title")}
+
-
+
-
-
-
+
+
-
- 1. {t("page-trillion-dollar-security-user-experience-title")}
-
-
+
-
- {t("page-trillion-dollar-security-section-1-1-title")}
-
-
- {t("page-trillion-dollar-security-section-1-2-title")}
-
-
- {t("page-trillion-dollar-security-section-1-3-title")}
-
-
- {t("page-trillion-dollar-security-section-1-4-title")}
-
-
- {t("page-trillion-dollar-security-section-1-5-title")}
-
-
- {t("page-trillion-dollar-security-section-1-6-title")}
-
-
- 2. {t("page-trillion-dollar-security-smart-contract-title")}
-
-
-
-
+ 1. {t("page-trillion-dollar-security-user-experience-title")}
+
+
- {t("page-trillion-dollar-security-section-2-1-title")}
-
-
-
+ {t("page-trillion-dollar-security-section-1-1-title")}
+
+
+ {t("page-trillion-dollar-security-section-1-2-title")}
+
+
+ {t("page-trillion-dollar-security-section-1-3-title")}
+
+
+ {t("page-trillion-dollar-security-section-1-4-title")}
+
+
+ {t("page-trillion-dollar-security-section-1-5-title")}
+
+
+ {t("page-trillion-dollar-security-section-1-6-title")}
+
+
+ 2. {t("page-trillion-dollar-security-smart-contract-title")}
+
+
+
+
+ {t("page-trillion-dollar-security-section-2-1-title")}
+
+
+
-
- {t("page-trillion-dollar-security-section-2-2-title")}
-
-
-
+ {t("page-trillion-dollar-security-section-2-2-title")}
+
+
+
-
- {t("page-trillion-dollar-security-section-2-3-title")}
-
-
+ {t("page-trillion-dollar-security-section-2-3-title")}
+
+
- 3. {t("page-trillion-dollar-security-infrastructure-title")}
-
-
+ 3. {t("page-trillion-dollar-security-infrastructure-title")}
+
+
- {t("page-trillion-dollar-security-section-3-1-title")}
-
-
-
+ {t("page-trillion-dollar-security-section-3-1-title")}
+
+
+
+
- {t("page-trillion-dollar-security-section-3-2-title")}
-
-
+ {t("page-trillion-dollar-security-section-3-2-title")}
+
+
- {t("page-trillion-dollar-security-section-3-3-title")}
-
-
-
-
+ {t("page-trillion-dollar-security-section-3-3-title")}
+
+
+
+
- {t("page-trillion-dollar-security-section-3-4-title")}
-
-
-
+
+ {t("page-trillion-dollar-security-section-3-4-title")}
+
+
+
-
- {t("page-trillion-dollar-security-section-3-5-title")}
-
-
+ {t("page-trillion-dollar-security-section-3-5-title")}
+
+
- {t("page-trillion-dollar-security-section-3-6-title")}
-
-
-
-
+ {t("page-trillion-dollar-security-section-3-6-title")}
+
+
+
+
- 4. {t("page-trillion-dollar-security-consensus-title")}
-
-
+ 4. {t("page-trillion-dollar-security-consensus-title")}
+
+
- {t("page-trillion-dollar-security-section-4-1-title")}
-
-
+ {t("page-trillion-dollar-security-section-4-1-title")}
+
+
- {t("page-trillion-dollar-security-section-4-2-title")}
-
-
+ {t("page-trillion-dollar-security-section-4-2-title")}
+
+
- {t("page-trillion-dollar-security-section-4-3-title")}
-
-
-
-
+ {t("page-trillion-dollar-security-section-4-3-title")}
+
+
+
+
- {t("page-trillion-dollar-security-section-4-4-title")}
-
-
- {t("page-trillion-dollar-security-section-4-5-title")}
-
-
-
-
+ {t("page-trillion-dollar-security-section-4-4-title")}
+
+
+ {t("page-trillion-dollar-security-section-4-5-title")}
+
+
+
+
- {t("page-trillion-dollar-security-section-4-6-title")}
-
-
+ {t("page-trillion-dollar-security-section-4-6-title")}
+
+
- 5. {t("page-trillion-dollar-security-incident-title")}
-
-
-
+ 5. {t("page-trillion-dollar-security-incident-title")}
+
+
+
+
+
+
- {t("page-wallets-whats-a-wallet")}
-
-
- {t("page-wallets-accounts-addresses")}
-
-
-
-
- {t("page-wallets-types")}
-
-
- How to use a wallet
-
-
- {t("page-wallets-features-title")}
-
-
- {t("page-wallets-stay-safe")}
-
-
- {t("page-wallets-tips")}
-
-
- {t("page-wallets-explore")}
-
-
- {t("page-find-wallet-title")}
-
-
+ {t("page-find-wallet-title")}
+
+
+ {t("page-wallets-whats-a-wallet")}
+
+
+ {t("page-wallets-accounts-addresses")}
+
+
+
+
+ {t("page-wallets-types")}
+
+
+ How to use a wallet
+
+
+ {t("page-wallets-features-title")}
+
+
+ {t("page-wallets-stay-safe")}
+
+
+ {t("page-wallets-tips")}
+
+
+ {t("page-wallets-explore")}
+
+
- {tocItems[1].title}
-
-
-
- {t("page-what-is-ethereum-network-layer2-title")}
-
-
-
- {tocItems[2].title}
-
-
- {tocItems[3].title}
-
-
- {tocItems[4].title}
-
-
+ {tocItems[1].title}
+
+
+
- {tocItems[5].title}
-
-
- {t("page-what-is-ethereum-start-individuals-title")}
+
+ {t("page-what-is-ethereum-network-layer2-title")}
-
-
+ {tocItems[2].title}
+
+
- {t("page-what-is-ethereum-start-developers-title")}
-
-
+ {tocItems[3].title}
+
+
- {t("page-what-is-ethereum-start-business-title")}
-
-
+ {tocItems[4].title}
+
+
+ {tocItems[5].title}
+
+ {tocItems[6].title}
+
+
+
+ {t("page-what-is-ethereum-bitcoin-comparison-1-title")}
+
+
- {tocItems[6].title}
-
+
+ {t("page-what-is-ethereum-bitcoin-comparison-2-title")}
+
+
+ {t("page-what-is-ethereum-bitcoin-comparison-3-title")}
+
+
+ {t("page-what-is-ethereum-bitcoin-comparison-4-title")}
+
+
- {t("page-what-is-ethereum-bitcoin-comparison-1-title")}
-
-
- {t("page-what-is-ethereum-bitcoin-comparison-2-title")}
-
-
- {t("page-what-is-ethereum-bitcoin-comparison-3-title")}
-
-
+ {tocItems[7].title}
+
+
+ {t("page-what-is-ethereum-when-who-history-title")}
+
+
+ {t("page-what-is-ethereum-when-who-contributors-title")}
+
+
- {t("page-what-is-ethereum-bitcoin-comparison-4-title")}
-
+
+ {tocItems[8].title}
+
+
- {tocItems[7].title}
-
-
- {t("page-what-is-ethereum-when-who-history-title")}
-
-
- {t("page-what-is-ethereum-when-who-contributors-title")}
-
- {tocItems[8].title}
-
-
+ {t("page-what-is-ethereum-further-reading-title")}
+
+
- {t("page-what-is-ethereum-further-reading-title")}
-
- Was war ETH2?
-
- Τι ήταν το ETH2;
-
- ¿Qué era ETH2?
-
- ETH2 چه بود؟
-
- Que fut l'ETH2 ?
-
- Cad ab ea ETH2?
-
- ETH2 क्या है?
-
- Mi volt az ETH2?
-
- Apa itu ETH2?
-
- Cos'è stato l'ETH?
-
- ETH2とは何ですか?
-
- Wat was ETH2?
-
- Czym było ETH2?
-
- O que era ETH2?
-
- Что такое ETH2?
-
- ETH2 neydi?
-
- Що таке ETH2?
-
- 什麼是以太坊 2?
-
- ETH2 是什么?
-
-
- 6. {t("page-trillion-dollar-security-social-title")} -
-{t("page-trillion-dollar-security-section-6-intro")}
-- {t("page-trillion-dollar-security-section-6-paragraph-1")} -
-+ 6. {t("page-trillion-dollar-security-social-title")} +
+{t("page-trillion-dollar-security-section-6-intro")}
++ {t("page-trillion-dollar-security-section-6-paragraph-1")} +
+- {t("page-trillion-dollar-security-section-6-1-title")} -
-- {t("page-trillion-dollar-security-section-6-1-paragraph-1")} -
-- {t("page-trillion-dollar-security-section-6-1-paragraph-2")} -
--
- {t("page-trillion-dollar-security-section-6-1-list-1")}
-
- -
- {t("page-trillion-dollar-security-section-6-1-list-2")}
-
- -
- {t("page-trillion-dollar-security-section-6-1-list-3")}
-
-
-- {t("page-trillion-dollar-security-section-6-1-paragraph-3")} -
-+ {t("page-trillion-dollar-security-section-6-1-title")} +
++ {t( + "page-trillion-dollar-security-section-6-1-paragraph-1" + )} +
++ {t( + "page-trillion-dollar-security-section-6-1-paragraph-2" + )} +
+-
+ {t("page-trillion-dollar-security-section-6-1-list-1")}
+
+ -
+ {t("page-trillion-dollar-security-section-6-1-list-2")}
+
+ -
+ {t("page-trillion-dollar-security-section-6-1-list-3")}
+
+
++ {t( + "page-trillion-dollar-security-section-6-1-paragraph-3" + )} +
+- {t("page-trillion-dollar-security-section-6-2-title")} -
-- {t("page-trillion-dollar-security-section-6-2-paragraph-1")} -
-- {t("page-trillion-dollar-security-section-6-2-paragraph-2")} -
-+ {t("page-trillion-dollar-security-section-6-2-title")} +
++ {t( + "page-trillion-dollar-security-section-6-2-paragraph-1" + )} +
++ {t( + "page-trillion-dollar-security-section-6-2-paragraph-2" + )} +
+- {t("page-trillion-dollar-security-section-6-3-title")} -
-- {t("page-trillion-dollar-security-section-6-3-paragraph")} -
-+ {t("page-trillion-dollar-security-section-6-3-title")} +
++ {t("page-trillion-dollar-security-section-6-3-paragraph")} +
+- {t("page-trillion-dollar-security-section-6-4-title")} -
-- {t("page-trillion-dollar-security-section-6-4-paragraph-1")} -
-- {t("page-trillion-dollar-security-section-6-4-paragraph-2")} -
++ {t("page-trillion-dollar-security-section-6-4-title")} +
++ {t( + "page-trillion-dollar-security-section-6-4-paragraph-1" + )} +
++ {t( + "page-trillion-dollar-security-section-6-4-paragraph-2" + )} +
+