diff --git a/.all-contributorsrc b/.all-contributorsrc index 42860c0e1c4..7501f55fccf 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -13916,6 +13916,33 @@ "contributions": [ "content" ] + }, + { + "login": "dmngdsm", + "name": "Ivan Manchev", + "avatar_url": "https://avatars.githubusercontent.com/u/15030734?v=4", + "profile": "https://www.ivanmanchev.com", + "contributions": [ + "maintenance" + ] + }, + { + "login": "cypherpepe", + "name": "Cypher Pepe", + "avatar_url": "https://avatars.githubusercontent.com/u/125112044?v=4", + "profile": "https://github.com/cypherpepe", + "contributions": [ + "maintenance" + ] + }, + { + "login": "codebyankita", + "name": "Ankita Virani (ankita.eth)", + "avatar_url": "https://avatars.githubusercontent.com/u/139675749?v=4", + "profile": "https://github.com/codebyankita", + "contributions": [ + "content" + ] } ], "contributorsPerLine": 7, diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index db1f19fe9b0..8cc9b169f30 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -35,8 +35,8 @@ jobs: ) runs-on: ubuntu-latest permissions: - contents: read - pull-requests: read + contents: write + pull-requests: write issues: read id-token: write steps: @@ -44,9 +44,10 @@ jobs: uses: actions/checkout@v6 with: fetch-depth: 1 + token: ${{ secrets.GITHUB_TOKEN }} - name: Run Claude PR Action uses: anthropics/claude-code-action@beta with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} - timeout_minutes: "60" + timeout_minutes: "60" \ No newline at end of file diff --git a/README.md b/README.md index 9b445f9d9d7..5c37316d5f2 100644 --- a/README.md +++ b/README.md @@ -2153,6 +2153,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
.env! Please make sure never to share or expose your <
Ethers.js is a library that makes it easier to interact and make requests to Ethereum by wrapping [standard JSON-RPC methods](/developers/docs/apis/json-rpc/) with more user friendly methods.
-Hardhat makes it super easy to integrate [Plugins](https://hardhat.org/plugins/) for additional tooling and extended functionality. We’ll be taking advantage of the [Ethers plugin](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) for contract deployment ([Ethers.js](https://github.com/ethers-io/ethers.js/) has some super clean contract deployment methods).
+Hardhat makes it super easy to integrate [Plugins](https://hardhat.org/plugins/) for additional tooling and extended functionality. We’ll be taking advantage of the [Ethers plugin](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) for contract deployment ([Ethers.js](https://github.com/ethers-io/ethers.js/) has some super clean contract deployment methods).
In your project directory type:
diff --git a/public/content/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index 1f5c883cf98..ace46c861da 100644
--- a/public/content/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -243,7 +243,7 @@ To actually connect these to our code, we’ll reference these variables in our
Ethers.js is a library that makes it easier to interact and make requests to Ethereum by wrapping [standard JSON-RPC methods](/developers/docs/apis/json-rpc/) with more user friendly methods.
-Hardhat makes it super easy to integrate [Plugins](https://hardhat.org/plugins/) for additional tooling and extended functionality. We’ll be taking advantage of the [Ethers plugin](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) for contract deployment ([Ethers.js](https://github.com/ethers-io/ethers.js/) has some super clean contract deployment methods).
+Hardhat makes it super easy to integrate [Plugins](https://hardhat.org/plugins/) for additional tooling and extended functionality. We’ll be taking advantage of the [Ethers plugin](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) for contract deployment ([Ethers.js](https://github.com/ethers-io/ethers.js/) has some super clean contract deployment methods).
In your project directory type:
diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/poa/index.md
index 9941f343b01..8820958d1c3 100644
--- a/public/content/translations/de/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/de/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ Proof-of-Authority ist eine modifizierte Version von **[Proof-of-Stake](/develop
Proof-of-Authority erfordert das Vertrauen in eine Gruppe autorisierter Unterzeichner, die im [Genesis-Block](/glossary/#genesis-block) festgelegt sind. In den meisten aktuellen Implementierungen behalten alle autorisierten Unterzeichner die gleiche Befugnis und die gleichen Privilegien bei der Bestimmung des Konsenses der Kette. Die Idee hinter dem Ruf-Staking ist, dass jeder autorisierte Validator beispielsweise durch Know Your Customer (KYC) oder durch die Zugehörigkeit zu einer renommierten Organisation jedem als einziger Validator bekannt ist — auf diese Weise ist die Identität des Validators bekannt, falls er etwas Unrechtes tut.
-Es gibt mehrere Implementierungen von PoA, aber die Standardimplementierung von Ethereum ist **Clique**, die [EIP-225](https://eips.ethereum.org/EIPS/eip-225) implementiert. Clique ist entwicklerfreundlich und ein einfach zu implementierender Standard, der alle Client-Synchronisierungstypen unterstützt. Andere Implementierungen umfassen [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) und [Aura](https://openethereum.github.io/Chain-specification).
+Es gibt mehrere Implementierungen von PoA, aber die Standardimplementierung von Ethereum ist **Clique**, die [EIP-225](https://eips.ethereum.org/EIPS/eip-225) implementiert. Clique ist entwicklerfreundlich und ein einfach zu implementierender Standard, der alle Client-Synchronisierungstypen unterstützt. Andere Implementierungen umfassen [IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) und [Aura](https://openethereum.github.io/Chain-specification).
## Funktionsweise {#how-it-works}
@@ -65,7 +65,7 @@ Wenn es beispielsweise 10 autorisierte Unterzeichner gibt und jeder Unterzeichne
- [PoA in der Blockchain](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [Erläuterung von Clique](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [Veralteter PoA, Aura-Spezifikation](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0, eine weitere PoA-Implementierung](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0, eine weitere PoA-Implementierung](https://besu.hyperledger.org/private-networks/concepts/poa)
### Eher der visuelle Lernende? {#visual-learner}
diff --git a/public/content/translations/de/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/de/developers/tutorials/hello-world-smart-contract/index.md
index 0caf2d3b139..1519d397971 100644
--- a/public/content/translations/de/developers/tutorials/hello-world-smart-contract/index.md
+++ b/public/content/translations/de/developers/tutorials/hello-world-smart-contract/index.md
@@ -245,7 +245,7 @@ Führen Sie keinen Commit für .env aus. Stellen Sie sicher, dass S
Ethers.js ist eine Bibliothek, die es einfacher macht, mit Ethereum zu interagieren und Anfragen zu stellen. Dafür schließt sie [Standard-JSON-RPC-Methoden](/developers/docs/apis/json-rpc/) in benutzerfreundlichere Methoden ein.
-Hardhat macht es sehr einfach [Plug-ins](https://hardhat.org/plugins/) für zusätzliche Tools und erweiterte Funktionen zu integrieren. Wir werden das [Ethers-Plug-in](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) für die Bereitstellung von Verträgen nutzen ([Ethers.js](https://github.com/ethers-io/ethers.js/) bietet einige sehr saubere Methoden zur Bereitstellung von Verträgen).
+Hardhat macht es sehr einfach [Plug-ins](https://hardhat.org/plugins/) für zusätzliche Tools und erweiterte Funktionen zu integrieren. Wir werden das [Ethers-Plug-in](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) für die Bereitstellung von Verträgen nutzen ([Ethers.js](https://github.com/ethers-io/ethers.js/) bietet einige sehr saubere Methoden zur Bereitstellung von Verträgen).
Geben Sie Folgendes in Ihrem Projektverzeichnis ein:
diff --git a/public/content/translations/de/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/de/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index 6f8863ae56b..bee38e63e41 100644
--- a/public/content/translations/de/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/translations/de/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -252,7 +252,7 @@ Führen Sie keinen Commit für .env aus. Stellen Sie sicher, dass S
Ethers.js ist eine Bibliothek, die es einfacher macht, mit Ethereum zu interagieren und Anfragen zu stellen. Dafür schließt sie [Standard-JSON-RPC-Methoden](/developers/docs/apis/json-rpc/) in benutzerfreundlichere Methoden ein.
-Hardhat macht es sehr einfach [Plug-ins](https://hardhat.org/plugins/) für zusätzliche Tools und erweiterte Funktionen zu integrieren. Wir werden das [Ethers-Plug-in](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) für die Bereitstellung von Verträgen nutzen ([Ethers.js](https://github.com/ethers-io/ethers.js/) bietet einige sehr saubere Methoden zur Bereitstellung von Verträgen).
+Hardhat macht es sehr einfach [Plug-ins](https://hardhat.org/plugins/) für zusätzliche Tools und erweiterte Funktionen zu integrieren. Wir werden das [Ethers-Plug-in](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) für die Bereitstellung von Verträgen nutzen ([Ethers.js](https://github.com/ethers-io/ethers.js/) bietet einige sehr saubere Methoden zur Bereitstellung von Verträgen).
Geben Sie Folgendes in Ihrem Projektverzeichnis ein:
diff --git a/public/content/translations/el/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/el/developers/docs/consensus-mechanisms/poa/index.md
index e5fd415768f..cd6a3047022 100644
--- a/public/content/translations/el/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/el/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ lang: el
Η Απόδειξη Αρχής απαιτεί την εμπιστοσύνη ενός συνόλου εξουσιοδοτημένων υπογραφόντων που έχουν οριστεί στο [πρώτο μπλοκ](/glossary/#genesis-block). Στις περισσότερες τρέχουσες υλοποιήσεις, όλοι οι εξουσιοδοτημένοι υπογράφοντες διατηρούν ισοδύναμη ισχύ και προνόμια κατά τον καθορισμό της συναίνεσης της αλυσίδας. Η ιδέα πίσω από την αποθήκευση κεφαλαίου βάσει φήμης είναι ότι κάθε εξουσιοδοτημένος επικυρωτής είναι γνωστός σε όλους μέσω υπηρεσιών όπως «know your customer» (KYC) ή επειδή έχει έναν γνωστό οργανισμό ως μοναδικό επικυρωτή. Με αυτόν τον τρόπο, εάν ένας επικυρωτής κάνει κάτι λάθος, η ταυτότητά του είναι γνωστή.
-Υπάρχουν πολλές υλοποιήσεις του PoA, αλλά η τυπική υλοποίηση του Ethereum είναι το **clique**, η οποία υλοποιεί το [EIP-225](https://eips.ethereum.org/EIPS/eip-225). Το Clique είναι ένα φιλικό προς τους προγραμματιστές και εύκολο στην εφαρμογή πρότυπο, που υποστηρίζει όλους τους τύπους συγχρονισμού πελατών. Άλλες υλοποιήσεις περιλαμβάνουν το [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) και το [Aura](https://openethereum.github.io/Chain-specification).
+Υπάρχουν πολλές υλοποιήσεις του PoA, αλλά η τυπική υλοποίηση του Ethereum είναι το **clique**, η οποία υλοποιεί το [EIP-225](https://eips.ethereum.org/EIPS/eip-225). Το Clique είναι ένα φιλικό προς τους προγραμματιστές και εύκολο στην εφαρμογή πρότυπο, που υποστηρίζει όλους τους τύπους συγχρονισμού πελατών. Άλλες υλοποιήσεις περιλαμβάνουν το [IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) και το [Aura](https://openethereum.github.io/Chain-specification).
## Πώς λειτουργεί {#how-it-works}
@@ -65,7 +65,7 @@ lang: el
- [PoA σε blockchain](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [Εξήγηση Clique](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [Καταργημένο PoA, προδιαγραφή Aura](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0, άλλη μια υλοποίηση PoA](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0, άλλη μια υλοποίηση PoA](https://besu.hyperledger.org/private-networks/concepts/poa)
### Περισσότερα από έναν εικονικό μαθητή; {#visual-learner}
diff --git a/public/content/translations/es/developers/tutorials/hello-world-smart-contract-fullstack/index.md b/public/content/translations/es/developers/tutorials/hello-world-smart-contract-fullstack/index.md
index 94e575cd305..986b10456bb 100644
--- a/public/content/translations/es/developers/tutorials/hello-world-smart-contract-fullstack/index.md
+++ b/public/content/translations/es/developers/tutorials/hello-world-smart-contract-fullstack/index.md
@@ -252,7 +252,7 @@ Para conectarlos efectivamente a nuestro código, vincularemos estas variables e
Ethers.js es una biblioteca que facilita la interacción y la realización de solicitudes a Ethereum agrupando [métodos JSON-RPC estándar](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc) con métodos más fáciles para el usuario.
-Hardhat nos permite integrar [plugins](https://hardhat.org/plugins/) para obtener herramientas adicionales y una funcionalidad ampliada. Aprovecharemos el complemento [Ethers plugin](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) para la implementación por contrato.
+Hardhat nos permite integrar [plugins](https://hardhat.org/plugins/) para obtener herramientas adicionales y una funcionalidad ampliada. Aprovecharemos el complemento [Ethers plugin](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) para la implementación por contrato.
En el directorio de su proyecto, teclee:
diff --git a/public/content/translations/es/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/es/developers/tutorials/hello-world-smart-contract/index.md
index 5c308ce6857..a000ad96468 100644
--- a/public/content/translations/es/developers/tutorials/hello-world-smart-contract/index.md
+++ b/public/content/translations/es/developers/tutorials/hello-world-smart-contract/index.md
@@ -250,7 +250,7 @@ Para conectarlos efectivamente a nuestro código, vincularemos estas variables e
Ethers.js es una biblioteca que facilita la interacción y la realización de solicitudes a Ethereum agrupando [métodos JSON-RPC estándar](/developers/docs/apis/json-rpc/) con métodos más fáciles para el usuario.
-Hardhat hace que integrar [plugins](https://hardhat.org/plugins/) sea ultrafácil para herramientas adicionales y funcionalidades ampliadas. Aprovecharemos el [plugin Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) para la implementación de contratos ([Ethers.js](https://github.com/ethers-io/ethers.js/) tiene algunos métodos de implementación de contratos ultralimpios).
+Hardhat hace que integrar [plugins](https://hardhat.org/plugins/) sea ultrafácil para herramientas adicionales y funcionalidades ampliadas. Aprovecharemos el [plugin Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) para la implementación de contratos ([Ethers.js](https://github.com/ethers-io/ethers.js/) tiene algunos métodos de implementación de contratos ultralimpios).
En el directorio de su proyecto, teclee:
diff --git a/public/content/translations/es/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/es/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index b10850b5154..b154ad16224 100644
--- a/public/content/translations/es/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/translations/es/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -245,7 +245,7 @@ Para conectarlos a nuestro código, haremos referencia a estas variables en nues
Ethers.js es una biblioteca que facilita la interacción y la realización de solicitudes a Ethereum agrupando [métodos JSON-RPC estándar](/developers/docs/apis/json-rpc/) con métodos más fáciles para el usuario.
-Hardhat hace que integrar [plugins](https://hardhat.org/plugins/) sea ultrafácil para herramientas adicionales y funcionalidades ampliadas. Aprovecharemos el [plugin Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) para la implementación de contratos ([Ethers.js](https://github.com/ethers-io/ethers.js/) tiene algunos métodos de implementación de contratos ultralimpios).
+Hardhat hace que integrar [plugins](https://hardhat.org/plugins/) sea ultrafácil para herramientas adicionales y funcionalidades ampliadas. Aprovecharemos el [plugin Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) para la implementación de contratos ([Ethers.js](https://github.com/ethers-io/ethers.js/) tiene algunos métodos de implementación de contratos ultralimpios).
En el directorio de su proyecto, teclee:
diff --git a/public/content/translations/fa/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/fa/developers/docs/consensus-mechanisms/poa/index.md
index fc0777409a0..69c8543a8a8 100644
--- a/public/content/translations/fa/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/fa/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ lang: fa
اثبات صلاحیت مستلزم اعتماد به مجموعهای از امضاکنندگان مجاز است که در [بلوک پیدایش] (/ واژهنامه/#genesis-block) تنظیم شدهاند. در اکثر اجراهای فعلی، همه امضاکنندگان مجاز هنگام تعیین اجماع زنجیره، از قدرت و امتیازات برابر برخوردار هستند. ایده مبنای سهام گذاری شهرت این است که هر اعتبارسنج مجاز از طریق مواردی مانند شناخت مشتری خود (KYC)، یا داشتن یک سازمان شناخته شده که تنها اعتباردهنده است، برای همه شناخته شده است - به این ترتیب اگر اعتبارسنج کار اشتباهی انجام دهد، هویت او مشخص می شود.
-چندین اجرای PoA وجود دارد، اما اجرای استاندارد اتریوم **کلیک** است که [EIP-225] (https://eips.ethereum.org/EIPS/eip-225) را اجرا میکند. کلیک یک استاندارد توسعهدهندهپسند و آسان برای اجرا است که از همه انواع همگامسازیهای کاربر پشتیبانی میکند. اجراهای دیگر عبارتند از [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) و [Aura](https://openethereum.github.io/Chain-specification).
+چندین اجرای PoA وجود دارد، اما اجرای استاندارد اتریوم **کلیک** است که [EIP-225] (https://eips.ethereum.org/EIPS/eip-225) را اجرا میکند. کلیک یک استاندارد توسعهدهندهپسند و آسان برای اجرا است که از همه انواع همگامسازیهای کاربر پشتیبانی میکند. اجراهای دیگر عبارتند از [IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) و [Aura](https://openethereum.github.io/Chain-specification).
## چگونه کار میکند {#how-it-works}
@@ -65,7 +65,7 @@ lang: fa
- [PoA در بلاک چین](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [شرح دسته](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [PoA منسوخ شده، مشخصات Aura] (https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0، اجرای دیگر PoA](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0، اجرای دیگر PoA](https://besu.hyperledger.org/private-networks/concepts/poa)
### با توضیحات تصویری راحتترید؟ {#visual-learner}
diff --git a/public/content/translations/fr/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/fr/developers/docs/consensus-mechanisms/poa/index.md
index 3c49936268d..b0a5269d00e 100644
--- a/public/content/translations/fr/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/fr/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ La Preuve d'autorité est une version modifiée de la **[Preuve d'enjeu] (/devel
La Preuve d'autorité nécessite de faire confiance à un ensemble de signataires autorisés qui sont définis dans le [bloc de genèse] (/glossary/#genesis-block). Dans la plupart des implémentations actuelles, tous les signataires autorisés conservent un pouvoir et des privilèges égaux lorsqu'il s'agit de déterminer le consensus de la chaîne. L'idée derrière l'enjeu sur la réputation est que chaque validateur autorisé est bien connu de tous grâce à des éléments tels que la vérification de l'identité des clients (KYC) ou parce qu'il fait partie d'une organisation bien connue qui est le seul validateur. Ainsi, si un validateur commet une erreur, son identité est connue.
-Il existe plusieurs implémentations de PoA, mais l'implémentation standard d'Ethereum est **clique**, qui implémente [EIP-225](https://eips.ethereum.org/EIPS/eip-225). Clique est agréable à utiliser par les développeurs et facilite l'implémentation de normes, prenant en charge tous les types de synchronisation de clients. D'autres implémentations incluent [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) and [Aura](https://openethereum.github.io/Chain-specification).
+Il existe plusieurs implémentations de PoA, mais l'implémentation standard d'Ethereum est **clique**, qui implémente [EIP-225](https://eips.ethereum.org/EIPS/eip-225). Clique est agréable à utiliser par les développeurs et facilite l'implémentation de normes, prenant en charge tous les types de synchronisation de clients. D'autres implémentations incluent [IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) and [Aura](https://openethereum.github.io/Chain-specification).
## Comment ça marche {#how-it-works}
@@ -65,7 +65,7 @@ Par exemple, s'il y a 10 signataires autorisés et que chaque signataire est aut
- [PoA dans la blockchain](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [Explication de Clique](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [PoA obsolète et spécification Aura](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0 et autre implémentation PoA](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0 et autre implémentation PoA](https://besu.hyperledger.org/private-networks/concepts/poa)
### Davantage qu'un apprenant visuel ? {#visual-learner}
diff --git a/public/content/translations/fr/developers/tutorials/hello-world-smart-contract-fullstack/index.md b/public/content/translations/fr/developers/tutorials/hello-world-smart-contract-fullstack/index.md
index 31cbfa24524..649e554f42d 100644
--- a/public/content/translations/fr/developers/tutorials/hello-world-smart-contract-fullstack/index.md
+++ b/public/content/translations/fr/developers/tutorials/hello-world-smart-contract-fullstack/index.md
@@ -304,7 +304,7 @@ Pour les relier à notre code, nous ferons référence à ces variables dans not
Ethers.js est une bibliothèque qui permet facilement d'interagir et de faire des requêtes pour Ethereum en conditionnant les méthodes [standard JSON-RPC](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc) avec des méthodes plus conviviales d'utilisation.
-Hardhat nous permet d'intégrer des [plugins](https://hardhat.org/plugins/) pour des outils supplémentaires et des fonctionnalités étendues. Nous allons tirer parti du [plugin Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) pour le déploiement de contrats.
+Hardhat nous permet d'intégrer des [plugins](https://hardhat.org/plugins/) pour des outils supplémentaires et des fonctionnalités étendues. Nous allons tirer parti du [plugin Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) pour le déploiement de contrats.
Dans votre dossier de projet, tapez :
diff --git a/public/content/translations/fr/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/fr/developers/tutorials/hello-world-smart-contract/index.md
index d84c6fd1fa7..874564ac305 100644
--- a/public/content/translations/fr/developers/tutorials/hello-world-smart-contract/index.md
+++ b/public/content/translations/fr/developers/tutorials/hello-world-smart-contract/index.md
@@ -250,7 +250,7 @@ Ne propagez pas le fichier .env ! Veillez à ne jamais partager ou
Ethers.js est une bibliothèque qui permet facilement d'interagir et de faire des requêtes pour Ethereum en enveloppant les méthodes [standard JSON-RPC](/developers/docs/apis/json-rpc/) avec des méthodes plus conviviales d'utilisation.
-Hardhat facilite grandement l'intégration de [Plugins](https://hardhat.org/plugins/) pour des outils supplémentaires et des fonctionnalités étendues. Nous profiterons du [plugin Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) pour le déploiement de contrats ([Ethers.js](https://github.com/ethers-io/ethers.js/) dispose de quelques méthodes très nettes de déploiement de contrat).
+Hardhat facilite grandement l'intégration de [Plugins](https://hardhat.org/plugins/) pour des outils supplémentaires et des fonctionnalités étendues. Nous profiterons du [plugin Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) pour le déploiement de contrats ([Ethers.js](https://github.com/ethers-io/ethers.js/) dispose de quelques méthodes très nettes de déploiement de contrat).
Dans votre dossier de projet, tapez :
diff --git a/public/content/translations/fr/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/fr/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index cb4118aa2a3..11f94fd11cb 100644
--- a/public/content/translations/fr/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/translations/fr/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -245,7 +245,7 @@ Pour les relier effectivement à notre code, nous ferons référence à ces vari
Ethers.js est une bibliothèque qui permet facilement d'interagir et de faire des requêtes pour Ethereum en enveloppant les méthodes [standard JSON-RPC](/developers/docs/apis/json-rpc/) avec des méthodes plus conviviales d'utilisation.
-Hardhat facilite grandement l'intégration de [Plugins](https://hardhat.org/plugins/) pour des outils supplémentaires et des fonctionnalités étendues. Nous profiterons du [plugin Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) pour le déploiement de contrats ([Ethers.js](https://github.com/ethers-io/ethers.js/) dispose de quelques méthodes très nettes de déploiement de contrat).
+Hardhat facilite grandement l'intégration de [Plugins](https://hardhat.org/plugins/) pour des outils supplémentaires et des fonctionnalités étendues. Nous profiterons du [plugin Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) pour le déploiement de contrats ([Ethers.js](https://github.com/ethers-io/ethers.js/) dispose de quelques méthodes très nettes de déploiement de contrat).
Dans votre dossier de projet, tapez :
diff --git a/public/content/translations/ga/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/ga/developers/docs/consensus-mechanisms/poa/index.md
index a62cc3aa870..6d643c6c674 100644
--- a/public/content/translations/ga/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/ga/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ Is leagan modhnaithe de **[cruthúnas-gill](/developers/docs/consensus-mechanism
Éilíonn cruthúnas-údaráis muinín a bheith agat as tacar sínitheoirí údaraithe atá socraithe sa [ghineas bloic](/glossary/#genesis-block). I bhformhór na bhfeidhmithe atá ann faoi láthair, coimeádann gach sínitheoir údaraithe an chumhacht agus na pribhléidí comhionanna agus comhdhearcadh an tslabhra á chinneadh. Is é an smaoineamh atá taobh thiar de gheallchur clú ná go bhfuil aithne ag gach duine ar gach bailíochtóir údaraithe trí rudaí cosúil le aithne a chur ar do chustaiméir (KYC), nó trí eagraíocht aitheanta a bheith mar aon bhailíochtóir amháin - ar an mbealach seo má dhéanann bailíochtóir aon rud mícheart, bíonn a chéannacht ar eolas.
-Is iomaí feidhmiú de PoA atá ann, ach is é \*\* clique\*\* an feidhmiú caighdeánach Ethereum, a fheidhmíonn [EIP-225] (https://eips.ethereum.org/EIPS/eip-225). Tá Clique cairdiúil don fhorbróir agus tá caighdeán éasca le feidhmiú aige, ag tacú le gach cineál sioncronaithe cliant. I measc na bhfeidhmithe eile tá [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) agus [Aura](https://openethereum.github.io/Chain-specification).
+Is iomaí feidhmiú de PoA atá ann, ach is é \*\* clique\*\* an feidhmiú caighdeánach Ethereum, a fheidhmíonn [EIP-225] (https://eips.ethereum.org/EIPS/eip-225). Tá Clique cairdiúil don fhorbróir agus tá caighdeán éasca le feidhmiú aige, ag tacú le gach cineál sioncronaithe cliant. I measc na bhfeidhmithe eile tá [IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) agus [Aura](https://openethereum.github.io/Chain-specification).
## Conas a oibríonn sé {#how-it-works}
@@ -65,7 +65,7 @@ Más rud é, mar shampla, go bhfuil 10 sínitheoir údaraithe ann agus go gceada
- [PoA i mblocshlabhra](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [Clique mínithe](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [PoA dímholta, sonraíocht Aura](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0, feidhmiú eile PoA](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0, feidhmiú eile PoA](https://besu.hyperledger.org/private-networks/concepts/poa)
### An foghlaimeoir amhairc den chuid is mó tú? {#visual-learner}
diff --git a/public/content/translations/hi/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/hi/developers/docs/consensus-mechanisms/poa/index.md
index 0ed48ed22f9..4ebce434089 100644
--- a/public/content/translations/hi/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/hi/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ lang: hi
प्राधिकार के सबूत के लिए [जेनेसिस ब्लॉक](/शब्दावली/#जेनेसिस-ब्लॉक) में सेट किए गए अधिकृत हस्ताक्षरकर्ताओं के एक सेट पर भरोसा करने की आवश्यकता होती है। आजकल के अधिकांश कार्यान्वयन में, सभी अधिकृत हस्ताक्षरकर्ता श्रृंखला की कंसेंसस निर्धारित करने में समान शक्ति और अधिकार रखते हैं। प्रतिष्ठा दांव लगाने के पीछे का विचार यह है कि प्रत्येक अधिकृत सत्यापनकर्ता अपने ग्राहक को जानें (KYC) जैसी चीजों के माध्यम से सभी के लिए अच्छी तरह से जाना जाता है, या एक प्रसिद्ध संगठन एकमात्र सत्यापनकर्ता होने के कारण—इस तरह यदि कोई सत्यापनकर्ता कुछ भी गलत करता है, तो उनकी पहचान ज्ञात है।
-PoA के कई कार्यान्वयन हैं, लेकिन मानक एथेरियम कार्यान्वयन **क्लिक** है, जो [EIP-225](https://eips.ethereum.org/EIPS/eip-225) को लागू करता है। क्लिक, डेवलपर-फ्रेंडली तथा लागू करने में आसान मानदंड है, जो सभी क्लाइंट सिंक्रनाइज़ेशन प्रकारों को सपोर्ट करता है। अन्य कार्यान्वयन में [IBFT 2.0] (https://besu.hyperledger.org/stable/private-networks/concepts/poa) और [Aura] (https://openethereum.github.io/Chain-specification) शामिल हैं।
+PoA के कई कार्यान्वयन हैं, लेकिन मानक एथेरियम कार्यान्वयन **क्लिक** है, जो [EIP-225](https://eips.ethereum.org/EIPS/eip-225) को लागू करता है। क्लिक, डेवलपर-फ्रेंडली तथा लागू करने में आसान मानदंड है, जो सभी क्लाइंट सिंक्रनाइज़ेशन प्रकारों को सपोर्ट करता है। अन्य कार्यान्वयन में [IBFT 2.0] (https://besu.hyperledger.org/private-networks/concepts/poa) और [Aura] (https://openethereum.github.io/Chain-specification) शामिल हैं।
## यह कैसे काम करता है {#how-it-works}
@@ -65,7 +65,7 @@ PoA नेटवर्क में, जब N अधिकृत हस्ता
- [ब्लॉकचेन में PoA] (https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [क्लिक समझाया](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [अप्रचलित PoA, ऑरा स्पेशिफिकेशन](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0, एक और PoA कार्यान्वयन](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0, एक और PoA कार्यान्वयन](https://besu.hyperledger.org/private-networks/concepts/poa)
### क्या आप एक दृश्य शिक्षार्थी हैं? {#visual-learner}
diff --git a/public/content/translations/hu/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/hu/developers/docs/consensus-mechanisms/poa/index.md
index f3bf74f01d0..3c1e9155eab 100644
--- a/public/content/translations/hu/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/hu/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ A jogosultsági igazolás a **[proof-of-stake](/developers/docs/consensus-mechan
A jogosultsági igazolásnál felhatalmazott aláírók csoportját bízzák meg, mely benne van a [genezis blokkban](/glossary/#genesis-block). A jelenlegi felhasználásoknál minden felhatalmazott aláíró ugyanolyan hatalommal és jogosultsággal bír, amikor a lánc konszenzusát meghatározza. A reputációalapú letét mögött az az elképzelés húzódik, hogy a felhatalmazott validátorok jól ismertek mindenki előtt, vegyük az ismerd meg a vevődet (KYC) módszert vagy ha az egyetlen validátor egy jól ismert szervezet - így ha a validátor rosszat tesz, az identitása egyértelműen kiderül.
-A PoA-nak számos implementációja létezik, de a sztenderd Ethereum módja a **clique**, mely az [EIP-225](https://eips.ethereum.org/EIPS/eip-225) fejlesztést vezette be. A clique egy fejlesztőbarát és könnyen bevezethető szabvány, amely mindenféle kliensszinkronizálást támogat. Más implementációk felölelik az [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) és az [Aura](https://openethereum.github.io/Chain-specification) módozatokat.
+A PoA-nak számos implementációja létezik, de a sztenderd Ethereum módja a **clique**, mely az [EIP-225](https://eips.ethereum.org/EIPS/eip-225) fejlesztést vezette be. A clique egy fejlesztőbarát és könnyen bevezethető szabvány, amely mindenféle kliensszinkronizálást támogat. Más implementációk felölelik az [IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) és az [Aura](https://openethereum.github.io/Chain-specification) módozatokat.
## Hogyan működik {#how-it-works}
@@ -65,7 +65,7 @@ Ha például 10 felhatalmazott aláíró van, és mindegyik készíthet 1 blokko
- [PoA a blokkláncban](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [A clique magyarázata](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [Elavult PoA, Aura-specifikáció](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0, egy másik PoA-implementáció](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0, egy másik PoA-implementáció](https://besu.hyperledger.org/private-networks/concepts/poa)
### Ön inkább vizuális típus? {#visual-learner}
diff --git a/public/content/translations/id/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/id/developers/tutorials/hello-world-smart-contract/index.md
index 38e02bfc772..06ccae1ed2f 100644
--- a/public/content/translations/id/developers/tutorials/hello-world-smart-contract/index.md
+++ b/public/content/translations/id/developers/tutorials/hello-world-smart-contract/index.md
@@ -243,7 +243,7 @@ Don't commit .env! Please make sure never to share or expose your <
Ethers.js adalah pustaka yang mempermudah interaksi dan pembuatan permintaan ke Ethereum dengan membungkus [metode JSON-RPC standar](/developers/docs/apis/json-rpc/) dengan metode yang lebih ramah pengguna.
-Hardhat menjadikannya sangat mudah untuk mengintegrasikan [Plugin](https://hardhat.org/plugins/) untuk perangkat tambahan dan fungsionalitas yang diperluas. Kita akan mengambil manfaat dari [plugin Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) untuk penyebaran kontrak ([Ethers.js](https://github.com/ethers-io/ethers.js/) memiliki beberapa metode penyebaran kontrak yang sangat bersih).
+Hardhat menjadikannya sangat mudah untuk mengintegrasikan [Plugin](https://hardhat.org/plugins/) untuk perangkat tambahan dan fungsionalitas yang diperluas. Kita akan mengambil manfaat dari [plugin Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) untuk penyebaran kontrak ([Ethers.js](https://github.com/ethers-io/ethers.js/) memiliki beberapa metode penyebaran kontrak yang sangat bersih).
Dalam direktori proyek Anda, ketik:
diff --git a/public/content/translations/id/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/id/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index a2f8dc68055..e1ad85d03f9 100644
--- a/public/content/translations/id/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/translations/id/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -252,7 +252,7 @@ Don't commit .env! Please make sure never to share or expose your <
Ethers.js adalah pustaka yang mempermudah interaksi dan pembuatan permintaan ke Ethereum dengan membungkus [metode JSON-RPC standar](/developers/docs/apis/json-rpc/) dengan metode yang lebih ramah pengguna.
-Hardhat menjadikannya sangat mudah untuk mengintegrasikan [Plugin](https://hardhat.org/plugins/) untuk perangkat tambahan dan fungsionalitas yang diperluas. Kita akan mengambil manfaat dari [plugin Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) untuk penyebaran kontrak ([Ethers.js](https://github.com/ethers-io/ethers.js/) memiliki beberapa metode penyebaran kontrak yang sangat bersih).
+Hardhat menjadikannya sangat mudah untuk mengintegrasikan [Plugin](https://hardhat.org/plugins/) untuk perangkat tambahan dan fungsionalitas yang diperluas. Kita akan mengambil manfaat dari [plugin Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) untuk penyebaran kontrak ([Ethers.js](https://github.com/ethers-io/ethers.js/) memiliki beberapa metode penyebaran kontrak yang sangat bersih).
Dalam direktori proyek Anda, ketik:
diff --git a/public/content/translations/it/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/it/developers/docs/consensus-mechanisms/poa/index.md
index 9825257b1b9..aa10661a7cb 100644
--- a/public/content/translations/it/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/it/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ La prova di autorità è una versione modificata del **[proof-of-stake](/develop
La prova di autorità richiede di fare affidamento su una serie di firmatari autorizzati definita nel [blocco di genesi](/glossary/#genesis-block). In gran parte delle implementazioni correnti, tutti i firmatari autorizzati detengono pari potere e privilegi nel determinare il consenso della catena. L'idea dietro lo staking di reputazione è che ogni validatore autorizzato sia ben noto a tutti, tramite verifiche come conosci il tuo cliente (KYC) o facendo in modo che l'unico validatore sia un'organizzazione nota; in questo modo, se un validatore commette qualcosa di sbagliato, la sua identità è nota.
-Esistono numerose implementazioni della PoA, ma l'implementazione standard di Ethereum è **clique**, che implementa l'[EIP-225](https://eips.ethereum.org/EIPS/eip-225). Clique è uno standard per sviluppatori facile da implementare, che supporta tutti i tipi di sincronizzazione dei client. Altre implementazioni includono [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) e [Aura](https://openethereum.github.io/Chain-specification).
+Esistono numerose implementazioni della PoA, ma l'implementazione standard di Ethereum è **clique**, che implementa l'[EIP-225](https://eips.ethereum.org/EIPS/eip-225). Clique è uno standard per sviluppatori facile da implementare, che supporta tutti i tipi di sincronizzazione dei client. Altre implementazioni includono [IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) e [Aura](https://openethereum.github.io/Chain-specification).
## Come funziona {#how-it-works}
@@ -65,7 +65,7 @@ Se ad esempio ci sono 10 firmatari autorizzati e a ciascun firmatario è consent
- [PoA nella blockchain](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [Cos'è Clique](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [PoA deprecata, specifiche di Aura](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0, un'altra implementazione della PoA](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0, un'altra implementazione della PoA](https://besu.hyperledger.org/private-networks/concepts/poa)
### Preferisci un approccio visivo all'apprendimento? {#visual-learner}
diff --git a/public/content/translations/it/developers/tutorials/hello-world-smart-contract-fullstack/index.md b/public/content/translations/it/developers/tutorials/hello-world-smart-contract-fullstack/index.md
index e84a785b546..0a417e53d75 100644
--- a/public/content/translations/it/developers/tutorials/hello-world-smart-contract-fullstack/index.md
+++ b/public/content/translations/it/developers/tutorials/hello-world-smart-contract-fullstack/index.md
@@ -252,7 +252,7 @@ Per connetterli realmente al nostro codice, faremo riferimento a queste variabil
Ethers.js è una libreria che rende più facile interagire ed effettuare richieste a Ethereum tramite wrapping dei metodi JSON-RPC standard con altri metodi più facili da usare.
-Hardhat ci permette di integrare i [plugin](https://hardhat.org/plugins/) per avere strumenti aggiuntivi e funzionalità estese. Sfrutteremo il [plugin di Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) per la distribuzione del contratto.
+Hardhat ci permette di integrare i [plugin](https://hardhat.org/plugins/) per avere strumenti aggiuntivi e funzionalità estese. Sfrutteremo il [plugin di Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) per la distribuzione del contratto.
Nella cartella del tuo progetto digita:
diff --git a/public/content/translations/it/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/it/developers/tutorials/hello-world-smart-contract/index.md
index 6d47e14bc99..1c211718dd3 100644
--- a/public/content/translations/it/developers/tutorials/hello-world-smart-contract/index.md
+++ b/public/content/translations/it/developers/tutorials/hello-world-smart-contract/index.md
@@ -250,7 +250,7 @@ Non eseguire il commit di .env! Assicurati di non condividere o esp
Ethers.js è una libreria che rende più facile interagire ed effettuare richieste a Ethereum tramite wrapping dei [metodi JSON-RPC standard](/developers/docs/apis/json-rpc/) con altri metodi più facili da usare.
-Hardhat rende davvero facile integrare [Plugin](https://hardhat.org/plugins/) per strumenti e funzionalità aggiuntive. Sfrutteremo il [plugin di Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) per la distribuzione del contratto ([Ethers.js](https://github.com/ethers-io/ethers.js/) ha dei metodi di distribuzione del contratto molto puliti).
+Hardhat rende davvero facile integrare [Plugin](https://hardhat.org/plugins/) per strumenti e funzionalità aggiuntive. Sfrutteremo il [plugin di Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) per la distribuzione del contratto ([Ethers.js](https://github.com/ethers-io/ethers.js/) ha dei metodi di distribuzione del contratto molto puliti).
Nella cartella del tuo progetto digita:
diff --git a/public/content/translations/it/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/it/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index 1500d501868..c7995522e44 100644
--- a/public/content/translations/it/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/translations/it/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -245,7 +245,7 @@ Per connetterli realmente al nostro codice, faremo riferimento a queste variabil
Ethers.js è una libreria che rende più facile interagire ed effettuare richieste a Ethereum tramite wrapping dei [metodi JSON-RPC standard](/developers/docs/apis/json-rpc/) con altri metodi più facili da usare.
-Hardhat rende davvero facile integrare [Plugin](https://hardhat.org/plugins/) per strumenti e funzionalità aggiuntive. Sfrutteremo il [plugin di Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) per la distribuzione del contratto ([Ethers.js](https://github.com/ethers-io/ethers.js/) ha dei metodi di distribuzione del contratto molto puliti).
+Hardhat rende davvero facile integrare [Plugin](https://hardhat.org/plugins/) per strumenti e funzionalità aggiuntive. Sfrutteremo il [plugin di Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) per la distribuzione del contratto ([Ethers.js](https://github.com/ethers-io/ethers.js/) ha dei metodi di distribuzione del contratto molto puliti).
Nella cartella del tuo progetto digita:
diff --git a/public/content/translations/ja/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/ja/developers/docs/consensus-mechanisms/poa/index.md
index a453c93c1e8..964fa0274fc 100644
--- a/public/content/translations/ja/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/ja/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ lang: ja
プルーフ・オブ・オーソリティは、認証された署名者達のセットを信頼することを求めます。この署名者達のセットは、[ジェネシスブロック](/glossary/#genesis-block)に設定されます。 現在の最新の実装としては、認証された署名者のすべてが平等のパワーと権限を保持し、チェーンのコンセンサスに至ります。 評判ベースのステーキングは、すべての認証されたバリデータは本人確認手続き(KYC)などを通して周知されているか、有名な機関のみがバリデータとなるので、バリデータが何か不正行為を行った場合、そのバリデータの身元が判明するというアイデアに基づいています。
-プルーフ・オブ・オーソリティには、複数の実装がありますが、イーサリアムの実装の標準は、**Clique**です。これは、[EIP-225](https://eips.ethereum.org/EIPS/eip-225)を実装しています。 Cliqueは、デベロッパーフレンドリーで、簡単に実装できる標準であり、クライアントの同期タイプのすべてをサポートしています。 他の実装としては、[IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) や[Aura](https://openethereum.github.io/Chain-specification)などがあります。
+プルーフ・オブ・オーソリティには、複数の実装がありますが、イーサリアムの実装の標準は、**Clique**です。これは、[EIP-225](https://eips.ethereum.org/EIPS/eip-225)を実装しています。 Cliqueは、デベロッパーフレンドリーで、簡単に実装できる標準であり、クライアントの同期タイプのすべてをサポートしています。 他の実装としては、[IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) や[Aura](https://openethereum.github.io/Chain-specification)などがあります。
## 仕組みの説明{#how-it-works}
@@ -66,7 +66,7 @@ PoAネットワークでは、N人の認証された署名者がいる場合、
- [ブロックチェーンにおけるプルーフ・オブ・オーソリティ](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [Cliqueの説明](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [非推奨のプルーフ・オブ・オーソリティであるAuraの仕様](https://openethereum.github.io/Chain-specification)
-- [他のプルーフ・オブ・オーソリティの実装であるIBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [他のプルーフ・オブ・オーソリティの実装であるIBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa)
### 映像で学びたい場合 {#visual-learner}
diff --git a/public/content/translations/ja/developers/tutorials/hello-world-smart-contract-fullstack/index.md b/public/content/translations/ja/developers/tutorials/hello-world-smart-contract-fullstack/index.md
index a991f2e1a70..e57b51fa783 100644
--- a/public/content/translations/ja/developers/tutorials/hello-world-smart-contract-fullstack/index.md
+++ b/public/content/translations/ja/developers/tutorials/hello-world-smart-contract-fullstack/index.md
@@ -252,7 +252,7 @@ PRIVATE_KEY = "your-metamask-private-key"
Ethers.jsは、よりユーザーフレンドリーなメソッドで[標準のJSON-RPCメソッド](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc)をラップすることにより、イーサリアムとの対話やリクエストを簡単に行うためのライブラリです。
-Hardhatを使用すると、追加のツールと拡張機能のための[プラグイン](https://hardhat.org/plugins/)を統合できます。 コントラクトのデプロイでは、[Ethersプラグイン](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html)を利用します。
+Hardhatを使用すると、追加のツールと拡張機能のための[プラグイン](https://hardhat.org/plugins/)を統合できます。 コントラクトのデプロイでは、[Ethersプラグイン](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers)を利用します。
プロジェクトのホームディレクトリで以下を実行します。
diff --git a/public/content/translations/ja/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/ja/developers/tutorials/hello-world-smart-contract/index.md
index 2599d40685d..7cef5459340 100644
--- a/public/content/translations/ja/developers/tutorials/hello-world-smart-contract/index.md
+++ b/public/content/translations/ja/developers/tutorials/hello-world-smart-contract/index.md
@@ -250,7 +250,7 @@ PRIVATE_KEY = "your-metamask-private-key"
Ethers.jsは、よりユーザーフレンドリーなメソッドで[標準のJSON-RPCメソッド](/developers/docs/apis/json-rpc/)をラップすることにより、イーサリアムとの対話やリクエストを簡単にするライブラリです。
-Hardhatは、追加のツールと拡張機能のための[プラグイン](https://hardhat.org/plugins/)の統合を非常に簡単にしてくれます。 コントラクトのデプロイメントに[Ethersプラグイン](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html)を利用します([Ethers.js](https://github.com/ethers-io/ethers.js/)には、複数の非常にクリーンなコントラクトのデプロイメント方法があります)。
+Hardhatは、追加のツールと拡張機能のための[プラグイン](https://hardhat.org/plugins/)の統合を非常に簡単にしてくれます。 コントラクトのデプロイメントに[Ethersプラグイン](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers)を利用します([Ethers.js](https://github.com/ethers-io/ethers.js/)には、複数の非常にクリーンなコントラクトのデプロイメント方法があります)。
プロジェクトのホームディレクトリで以下を実行します。
diff --git a/public/content/translations/ja/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/ja/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index 7f33911b58f..e1bb40929f2 100644
--- a/public/content/translations/ja/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/translations/ja/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -245,7 +245,7 @@ ERC-721コンストラクタでは、「MyNFT」と「NFT」の2つの文字列
Ethers.jsは、よりユーザーフレンドリーなメソッドで[標準のJSON-RPCメソッド](/developers/docs/apis/json-rpc/)をラップすることにより、イーサリアムとの対話やリクエストを簡単にするライブラリです。
-Hardhatは、追加のツールと拡張機能のための[プラグイン](https://hardhat.org/plugins/)の統合を非常に簡単にしてくれます。 コントラクトのデプロイメントに[Ethersプラグイン](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html)を利用します([Ethers.js](https://github.com/ethers-io/ethers.js/)には、複数の非常にクリーンなコントラクトのデプロイメント方法があります)。
+Hardhatは、追加のツールと拡張機能のための[プラグイン](https://hardhat.org/plugins/)の統合を非常に簡単にしてくれます。 コントラクトのデプロイメントに[Ethersプラグイン](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers)を利用します([Ethers.js](https://github.com/ethers-io/ethers.js/)には、複数の非常にクリーンなコントラクトのデプロイメント方法があります)。
プロジェクトのホームディレクトリで以下を実行します。
diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/poa/index.md
index fcd9ff2e07c..8b22af17858 100644
--- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ Prova de autoridade é uma versão modificada de **[prova de participação](/de
A Prova de autoridade requer a confiança em um conjunto de signatários autorizados definidos no [bloco gênesis](/glossary/#genesis-block). Na maioria das implementações atuais, todos os signatários autorizados mantêm o mesmo poder e privilégios ao determinar o consenso da cadeia. A ideia por trás do staking de reputação é que cada validador autorizado seja conhecido por todos por meio de processos como "conheça seu cliente" (KYC), ou por ter uma organização conhecida como a única validadora. Dessa forma, se um validador fizer algo errado, sua identidade será conhecida.
-Existem várias implementações da PoA, mas a implementação padrão do Ethereum é **clique**, que implementa [EIP-225](https://eips.ethereum.org/EIPS/eip-225). Clique é um padrão fácil de implementar e de fácil utilização para desenvolvedores, suportando todos os tipos de sincronização de clientes. Outras implementações incluem [IBFT- 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) e [Aura](https://openethereum.github.io/Chain-specification).
+Existem várias implementações da PoA, mas a implementação padrão do Ethereum é **clique**, que implementa [EIP-225](https://eips.ethereum.org/EIPS/eip-225). Clique é um padrão fácil de implementar e de fácil utilização para desenvolvedores, suportando todos os tipos de sincronização de clientes. Outras implementações incluem [IBFT- 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) e [Aura](https://openethereum.github.io/Chain-specification).
## Como funciona {#how-it-works}
@@ -65,7 +65,7 @@ Se, por exemplo, houver 10 signatários autorizados e cada signatário tiver per
- [PoA em blockchain](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [Clique explicado](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [PoA obsoleta, especificação Aura](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0, outra implementação da PoA](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0, outra implementação da PoA](https://besu.hyperledger.org/private-networks/concepts/poa)
### Você é o tipo de pessoa que aprende mais com recursos visuais? {#visual-learner}
diff --git a/public/content/translations/pt-br/developers/tutorials/hello-world-smart-contract-fullstack/index.md b/public/content/translations/pt-br/developers/tutorials/hello-world-smart-contract-fullstack/index.md
index 4426b177ea6..e200f993cab 100644
--- a/public/content/translations/pt-br/developers/tutorials/hello-world-smart-contract-fullstack/index.md
+++ b/public/content/translations/pt-br/developers/tutorials/hello-world-smart-contract-fullstack/index.md
@@ -252,7 +252,7 @@ Para realmente vinculá-los a nosso código, vamos fazer referência a essas var
Ethers.js é uma biblioteca que facilita a interação e o envio de solicitações ao Ethereum ao incorporar [métodos padrões JSON-RPC](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc) a outros métodos mais amigáveis ao usuário.
-O Hardhat nos permite integrar [plugins](https://hardhat.org/plugins/) para ferramentas adicionais e funcionalidade estendida. Aproveitaremos o [plugin Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) para implantar o contrato.
+O Hardhat nos permite integrar [plugins](https://hardhat.org/plugins/) para ferramentas adicionais e funcionalidade estendida. Aproveitaremos o [plugin Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) para implantar o contrato.
No diretório do projeto, digite:
diff --git a/public/content/translations/pt-br/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/pt-br/developers/tutorials/hello-world-smart-contract/index.md
index 44bf60e4005..540ba1314d8 100644
--- a/public/content/translations/pt-br/developers/tutorials/hello-world-smart-contract/index.md
+++ b/public/content/translations/pt-br/developers/tutorials/hello-world-smart-contract/index.md
@@ -250,7 +250,7 @@ No faça commit do .env! Por favor, tenha certeza de nunca comparti
Ethers.js é uma biblioteca que facilita a interação e o envio de solicitações ao Ethereum ao incorporar [métodos padrões JSON-RPC](/developers/docs/apis/json-rpc/) a outros métodos mais amigáveis ao usuário.
-Hardhat torna muito fácil a integração de [plugins](https://hardhat.org/plugins/), para ferramentas adicionais e funcionalidades extendidas. Aproveitaremos o [plugin Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) para implantação de contratos. ([Ethers.js](https://github.com/ethers-io/ethers.js/) tem alguns métodos de implantação de contratos bastante claros).
+Hardhat torna muito fácil a integração de [plugins](https://hardhat.org/plugins/), para ferramentas adicionais e funcionalidades extendidas. Aproveitaremos o [plugin Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) para implantação de contratos. ([Ethers.js](https://github.com/ethers-io/ethers.js/) tem alguns métodos de implantação de contratos bastante claros).
No diretório do projeto, digite:
diff --git a/public/content/translations/pt-br/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/pt-br/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index 4e313bc0bee..2d6d8c017c4 100644
--- a/public/content/translations/pt-br/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/translations/pt-br/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -245,7 +245,7 @@ Para realmente conectá-las ao nosso código, referenciaremos essas variáveis e
Ethers.js é uma biblioteca que facilita a interação e o envio de solicitações ao Ethereum ao incorporar [métodos padrões JSON-RPC](/developers/docs/apis/json-rpc/) a outros métodos mais amigáveis ao usuário.
-Hardhat torna muito fácil a integração de [plugins](https://hardhat.org/plugins/), para ferramentas adicionais e funcionalidades extendidas. Aproveitaremos o [plugin Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) para implantação de contratos. ([Ethers.js](https://github.com/ethers-io/ethers.js/) tem alguns métodos de implantação de contratos bastante claros).
+Hardhat torna muito fácil a integração de [plugins](https://hardhat.org/plugins/), para ferramentas adicionais e funcionalidades extendidas. Aproveitaremos o [plugin Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) para implantação de contratos. ([Ethers.js](https://github.com/ethers-io/ethers.js/) tem alguns métodos de implantação de contratos bastante claros).
No diretório do projeto, digite:
diff --git a/public/content/translations/ro/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/ro/developers/tutorials/hello-world-smart-contract/index.md
index fae17c28475..7bc4b3a5b3b 100644
--- a/public/content/translations/ro/developers/tutorials/hello-world-smart-contract/index.md
+++ b/public/content/translations/ro/developers/tutorials/hello-world-smart-contract/index.md
@@ -234,7 +234,7 @@ Pentru a le conecta cu adevărat la codul nostru, vom face referire la aceste va
„Ethers.js” este o bibliotecă ce facilitează interacțiunea cu Ethereum și solicitările către acesta, învelind („wrapping”) [metodele JSON-RPC standard](/developers/docs/apis/json-rpc/) cu metode mai ușor de utilizat.
-Hardhat simplifică foarte mult integrarea de [Plugin-uri](https://hardhat.org/plugins/) pentru instrumente suplimentare și funcționalități extinse. Vom profita de [plugin-ul Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) pentru a implementa contractul ([Ethers.js](https://github.com/ethers-io/ethers.js/) are niște metode foarte simple de implementare a contractelor).
+Hardhat simplifică foarte mult integrarea de [Plugin-uri](https://hardhat.org/plugins/) pentru instrumente suplimentare și funcționalități extinse. Vom profita de [plugin-ul Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) pentru a implementa contractul ([Ethers.js](https://github.com/ethers-io/ethers.js/) are niște metode foarte simple de implementare a contractelor).
În directorul de proiect, tastați:
diff --git a/public/content/translations/ro/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/ro/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index c2753a5eabc..534ac4e6511 100644
--- a/public/content/translations/ro/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/translations/ro/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -244,7 +244,7 @@ Pentru a le conecta cu adevărat la codul nostru, vom face referire la aceste va
„Ethers.js” este o bibliotecă ce facilitează interacțiunea cu Ethereum și solicitările către acesta, învelind („wrapping”) [metodele JSON-RPC standard](/developers/docs/apis/json-rpc/) cu metode mai ușor de utilizat.
-Hardhat simplifică foarte mult integrarea de [Plugin-uri](https://hardhat.org/plugins/) pentru instrumente suplimentare și funcționalități extinse. Vom profita de [plugin-ul Ethers](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) pentru a implementa contractul ([Ethers.js](https://github.com/ethers-io/ethers.js/) are niște metode foarte simple de implementare a contractelor).
+Hardhat simplifică foarte mult integrarea de [Plugin-uri](https://hardhat.org/plugins/) pentru instrumente suplimentare și funcționalități extinse. Vom profita de [plugin-ul Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) pentru a implementa contractul ([Ethers.js](https://github.com/ethers-io/ethers.js/) are niște metode foarte simple de implementare a contractelor).
În directorul de proiect, tastați:
diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/poa/index.md
index eb4b8fd6e5d..53d37ff1393 100644
--- a/public/content/translations/tr/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ Yetki ispatı, PoS'taki hisseleme tabanlı mekanizma yerine itibar tabanlı bir
Yetki ispatı, [başlangıç bloğu](/glossary/#genesis-block)'nda belirlenmiş ve güvenilen bir grup imzalayıcıya ihtiyaç duyar. Güncel uygulamaların çoğunda, zincirin mutabakatını belirlerken tüm yetkili imzacılar eşit güç ve ayrıcalıklara sahiptir. İtibar tabanlı hisselemenin arkasında yatan fikir, yetkili her doğrulayıcının "müşterinizi tanıyın" (KYC) gibi şeyler aracılığıyla veya tek doğrulayıcının iyi bilinen bir kuruluş olması yoluyla herkes tarafından iyi tanınmasıdır; bu sayede, bir doğrulayıcı yanlış bir şey yaptığında kimliği öğrenilebilir.
-PoA'nın birden fazla uygulaması vardır ancak standart Ethereum uygulaması, [EIP-225'i](https://eips.ethereum.org/EIPS/eip-225) uygulayan **clique**'dir. Clique, tüm istemci senkronizasyon tiplerini destekleyen, geliştirici dostu ve kolay uygulanabilir bir standarttır. Diğer uygulamalar arasında [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) ve [Aura](https://openethereum.github.io/Chain-specification) yer alır.
+PoA'nın birden fazla uygulaması vardır ancak standart Ethereum uygulaması, [EIP-225'i](https://eips.ethereum.org/EIPS/eip-225) uygulayan **clique**'dir. Clique, tüm istemci senkronizasyon tiplerini destekleyen, geliştirici dostu ve kolay uygulanabilir bir standarttır. Diğer uygulamalar arasında [IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) ve [Aura](https://openethereum.github.io/Chain-specification) yer alır.
## Nasıl çalışır? {#how-it-works}
@@ -65,7 +65,7 @@ Bir PoA ağında, N yetkili imzalayıcı olduğunda her bir imzalayıcı K döng
- [Blokzincirde PoA](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [Clique, açıklamalı](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [Kullanımdan kaldırılmış PoA, Aura spesifikasyonu](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0, başka bir PoA uygulaması](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0, başka bir PoA uygulaması](https://besu.hyperledger.org/private-networks/concepts/poa)
### Görsel olarak öğrenmeyi mi tercih ediyorsunuz? {#visual-learner}
diff --git a/public/content/translations/tr/developers/tutorials/hello-world-smart-contract-fullstack/index.md b/public/content/translations/tr/developers/tutorials/hello-world-smart-contract-fullstack/index.md
index 02ea92afcf7..2c82e0bc2a2 100644
--- a/public/content/translations/tr/developers/tutorials/hello-world-smart-contract-fullstack/index.md
+++ b/public/content/translations/tr/developers/tutorials/hello-world-smart-contract-fullstack/index.md
@@ -252,7 +252,7 @@ Bunları kodumuza gerçekten bağlamak için, adım 13'te `hardhat.config.js` do
Ethers.js, [standart JSON-RPC yöntemlerini](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc) daha kullanıcı dostu yöntemlerle birleştirerek Ethereum'la etkileşimde bulunmayı ve Ethereum'a istek göndermeyi kolaylaştıran bir kütüphanedir.
-Hardhat, ek araçlar ve daha fazla işlevsellik için [eklentiler](https://hardhat.org/plugins/) kullanmamıza olanak tanır. Sözleşme dağıtımı için [Ethers eklentisinden](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) yararlanacağız.
+Hardhat, ek araçlar ve daha fazla işlevsellik için [eklentiler](https://hardhat.org/plugins/) kullanmamıza olanak tanır. Sözleşme dağıtımı için [Ethers eklentisinden](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) yararlanacağız.
Proje klasörünüzde şunu yazın:
diff --git a/public/content/translations/tr/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/tr/developers/tutorials/hello-world-smart-contract/index.md
index a2ea1afa9f6..4b6d3489ffc 100644
--- a/public/content/translations/tr/developers/tutorials/hello-world-smart-contract/index.md
+++ b/public/content/translations/tr/developers/tutorials/hello-world-smart-contract/index.md
@@ -250,7 +250,7 @@ Bunları kodumuza gerçekten bağlamak için, adım 13'te `hardhat.config.js` do
Ethers.js, [standart JSON-RPC yöntemlerini](/developers/docs/apis/json-rpc/) daha kullanıcı dostu yöntemlerle birleştirerek Ethereum'la etkileşimde bulunmayı ve Ethereum'a istek göndermeyi kolaylaştıran bir kütüphanedir.
-Hardhat, ek araçlar ve genişletilmiş işlevsellik için [Eklentiler](https://hardhat.org/plugins/)'i entegre etmeyi çok kolaylaştırır. Sözleşme dağıtımı için [Ethers eklentisinden](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) yararlanacağız ([Ethers.js](https://github.com/ethers-io/ethers.js/)'nin bazı aşırı temiz sözleşme dağıtım yöntemleri vardır).
+Hardhat, ek araçlar ve genişletilmiş işlevsellik için [Eklentiler](https://hardhat.org/plugins/)'i entegre etmeyi çok kolaylaştırır. Sözleşme dağıtımı için [Ethers eklentisinden](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) yararlanacağız ([Ethers.js](https://github.com/ethers-io/ethers.js/)'nin bazı aşırı temiz sözleşme dağıtım yöntemleri vardır).
Proje klasörünüzde şunu yazın:
diff --git a/public/content/translations/tr/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/tr/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index 7d3836b6eab..3ebd559f150 100644
--- a/public/content/translations/tr/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/translations/tr/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -245,7 +245,7 @@ Bunları kodumuza gerçekten bağlamak için adım 13'te hardhat.config.js dosya
Ethers.js, [standart JSON-RPC yöntemlerini](/developers/docs/apis/json-rpc/) daha kullanıcı dostu yöntemlerle birleştirerek Ethereum'la etkileşimde bulunmayı ve Ethereum'a istek göndermeyi kolaylaştıran bir kütüphanedir.
-Hardhat, ek araçlar ve genişletilmiş işlevsellik için [Eklentiler](https://hardhat.org/plugins/)'i entegre etmeyi çok kolaylaştırır. Sözleşme dağıtımı için [Ethers eklentisinden](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html) yararlanacağız ([Ethers.js](https://github.com/ethers-io/ethers.js/)'nin bazı aşırı temiz sözleşme dağıtım yöntemleri vardır).
+Hardhat, ek araçlar ve genişletilmiş işlevsellik için [Eklentiler](https://hardhat.org/plugins/)'i entegre etmeyi çok kolaylaştırır. Sözleşme dağıtımı için [Ethers eklentisinden](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) yararlanacağız ([Ethers.js](https://github.com/ethers-io/ethers.js/)'nin bazı aşırı temiz sözleşme dağıtım yöntemleri vardır).
Proje klasörünüzde şunu yazın:
diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/poa/index.md
index 26c55d4681f..16539d2a394 100644
--- a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ lang: zh-tw
權威證明需要信任 [創世區塊](/glossary/#genesis-block) 中設定的一組授權簽署者。 在目前的大多數實作中,所有授權簽署者在確定鏈的共識時都保留平等的權力和特權。 聲譽抵押背後的想法是,透過諸如認識你的客戶 (KYC) 之類的方式,或者透過讓知名組織成為唯一的驗證者,使每個授權驗證者為每個人所熟知 - 這樣,如果驗證者做錯任何事情,他們的身分就會被識別。
-權威證明有多種實作,但標準的以太坊實作是實作了 [EIP-225](https://eips.ethereum.org/EIPS/eip-225) 的 **Clique**。 Clique 是開發者友好且易於實作的標準,支援所有用戶端同步類型。 其他實作包括 [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) 和 [Aura](https://openethereum.github.io/Chain-specification)。
+權威證明有多種實作,但標準的以太坊實作是實作了 [EIP-225](https://eips.ethereum.org/EIPS/eip-225) 的 **Clique**。 Clique 是開發者友好且易於實作的標準,支援所有用戶端同步類型。 其他實作包括 [IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) 和 [Aura](https://openethereum.github.io/Chain-specification)。
## 運作原理 {#how-it-works}
@@ -65,7 +65,7 @@ lang: zh-tw
- [區塊鏈中的權威證明](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [Clique 解釋](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [已棄用的權威證明,Aura 規範](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0,另一個權威證明實作](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0,另一個權威證明實作](https://besu.hyperledger.org/private-networks/concepts/poa)
### 想透過視覺方式學習? {#visual-learner}
diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/poa/index.md
index cd309777e72..6926bfe6def 100644
--- a/public/content/translations/zh/developers/docs/consensus-mechanisms/poa/index.md
+++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/poa/index.md
@@ -16,7 +16,7 @@ lang: zh
权威证明要求信任一组在[创世区块](/glossary/#genesis-block)中设定的授权签名者。 在多数最新实现中,所有授权签名者在决定链共识时都保留了同等的权力和特权。 信誉质押依据的理念是,每个授权验证者通过了解你的客户 (KYC) 流程等或通过让一家知名组织成为唯一验证者而为所有人所熟知;这样一来,如果验证者行为不当,他们的身份是已知的。
-目前有多种权威证明实现,但标准以太坊实现是实现了 [EIP-225](https://eips.ethereum.org/EIPS/eip-225) 的 **Clique**。 Clique 对开发者友好,是一种易于实施的标准,支持所有客户端同步类型。 其他实现包括 [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) 和 [Aura](https://openethereum.github.io/Chain-specification) 。
+目前有多种权威证明实现,但标准以太坊实现是实现了 [EIP-225](https://eips.ethereum.org/EIPS/eip-225) 的 **Clique**。 Clique 对开发者友好,是一种易于实施的标准,支持所有客户端同步类型。 其他实现包括 [IBFT 2.0](https://besu.hyperledger.org/private-networks/concepts/poa) 和 [Aura](https://openethereum.github.io/Chain-specification) 。
## 工作原理 {#how-it-works}
@@ -65,7 +65,7 @@ lang: zh
- [区块链中的权威证明](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba)
- [Clique 解释](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d)
- [已废弃权威证明、Aura 规范](https://openethereum.github.io/Chain-specification)
-- [IBFT 2.0,另一种权威证明实现](https://besu.hyperledger.org/stable/private-networks/concepts/poa)
+- [IBFT 2.0,另一种权威证明实现](https://besu.hyperledger.org/private-networks/concepts/poa)
### 更愿意通过视频学习? {#visual-learner}
diff --git a/public/content/translations/zh/developers/tutorials/hello-world-smart-contract-fullstack/index.md b/public/content/translations/zh/developers/tutorials/hello-world-smart-contract-fullstack/index.md
index af455b8562a..f214751ac8f 100644
--- a/public/content/translations/zh/developers/tutorials/hello-world-smart-contract-fullstack/index.md
+++ b/public/content/translations/zh/developers/tutorials/hello-world-smart-contract-fullstack/index.md
@@ -252,7 +252,7 @@ PRIVATE_KEY = "your-metamask-private-key"
Ethers.js 是一个程序库,通过以更加方便用户的方法打包[标准 JSON RPC 方法](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc),从而更容易与以太坊互动,以及向以太坊提出请求。
-安全帽可用于集成[插件](https://hardhat.org/plugins/)以获取额外的工具和扩展功能。 我们将利用 [Ethers 插件](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html)完成合约部署。
+安全帽可用于集成[插件](https://hardhat.org/plugins/)以获取额外的工具和扩展功能。 我们将利用 [Ethers 插件](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers)完成合约部署。
在你的项目目录中输入:
diff --git a/public/content/translations/zh/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/zh/developers/tutorials/hello-world-smart-contract/index.md
index 2997fc0973d..636862577c8 100644
--- a/public/content/translations/zh/developers/tutorials/hello-world-smart-contract/index.md
+++ b/public/content/translations/zh/developers/tutorials/hello-world-smart-contract/index.md
@@ -243,7 +243,7 @@ PRIVATE_KEY = "your-metamask-private-key"
Ethers.js 是一个软件库,通过以更加方便用户的方法打包[标准 JSON RPC 方法](/developers/docs/apis/json-rpc/),从而更容易与以太坊互动,并向以太坊提出请求。
-安全帽使我们更容易将[插件](https://hardhat.org/plugins/)集成到工具和扩展功能中。 我们将利用 [Ethers 插件](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html)完成合约部署([Ethers.js](https://github.com/ethers-io/ethers.js/) 有非常简洁的部署方法)。
+安全帽使我们更容易将[插件](https://hardhat.org/plugins/)集成到工具和扩展功能中。 我们将利用 [Ethers 插件](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers)完成合约部署([Ethers.js](https://github.com/ethers-io/ethers.js/) 有非常简洁的部署方法)。
在您的项目目录中输入:
diff --git a/public/content/translations/zh/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/zh/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
index f852502bfee..690e6d7aa64 100644
--- a/public/content/translations/zh/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
+++ b/public/content/translations/zh/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
@@ -245,7 +245,7 @@ Alchemy 非常自豪能够推动非同质化代币领域的一些巨头,包括
Ethers.js 是一个软件库,通过以更加方便用户的方法打包[标准 JSON RPC 方法](/developers/docs/apis/json-rpc/),从而更容易与以太坊互动,并向以太坊提出请求。
-安全帽使我们更容易将[插件](https://hardhat.org/plugins/)集成到工具和扩展功能中。 我们将利用 [Ethers 插件](https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html)完成合约部署([Ethers.js](https://github.com/ethers-io/ethers.js/) 有非常简洁的部署方法)。
+安全帽使我们更容易将[插件](https://hardhat.org/plugins/)集成到工具和扩展功能中。 我们将利用 [Ethers 插件](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers)完成合约部署([Ethers.js](https://github.com/ethers-io/ethers.js/) 有非常简洁的部署方法)。
在你的项目目录中输入:
diff --git a/public/images/community/hubs/dubai-hub-banner.png b/public/images/community/hubs/dubai-hub-banner.png
new file mode 100644
index 00000000000..74c9a659e64
Binary files /dev/null and b/public/images/community/hubs/dubai-hub-banner.png differ
diff --git a/public/images/wallets/iofinnet.png b/public/images/wallets/iofinnet.png
new file mode 100644
index 00000000000..2c5234208fd
Binary files /dev/null and b/public/images/wallets/iofinnet.png differ
diff --git a/redirects.config.js b/redirects.config.js
index 9b971f002df..23300bb091b 100644
--- a/redirects.config.js
+++ b/redirects.config.js
@@ -18,7 +18,6 @@ module.exports = [
["/garden", "/roadmap/"],
["/download", "/wallets/find-wallet/"],
["/how", "/guides/"],
- ["/content/:path*", "/:path*"],
["/nfts", "/nft/"],
["/daos", "/dao/"],
["/layer2", "/layer-2/"],
diff --git a/src/components/YouTube.tsx b/src/components/YouTube.tsx
index 6649679ee0b..c4fa72925a3 100644
--- a/src/components/YouTube.tsx
+++ b/src/components/YouTube.tsx
@@ -14,6 +14,7 @@ import "react-lite-youtube-embed/dist/LiteYouTubeEmbed.css"
* @param {start} Start time of the video in seconds
* URLs come in format: https://www.youtube.com/watch?v=