diff --git a/public/content/translations/fr/community/code-of-conduct/index.md b/public/content/translations/fr/community/code-of-conduct/index.md index 05c07e6c81e..0341cf2ef65 100644 --- a/public/content/translations/fr/community/code-of-conduct/index.md +++ b/public/content/translations/fr/community/code-of-conduct/index.md @@ -4,7 +4,7 @@ description: Les normes de base que nous nous efforçons de respecter dans les e lang: fr --- -# Code de conduite {#conduct-intro} +# Code de conduite {#code-of-conduct} ## Mission {#mission} diff --git a/public/content/translations/fr/community/get-involved/index.md b/public/content/translations/fr/community/get-involved/index.md index 39ec0d20680..a7c986d71a3 100644 --- a/public/content/translations/fr/community/get-involved/index.md +++ b/public/content/translations/fr/community/get-involved/index.md @@ -19,7 +19,7 @@ Commencez à lire la mission et les valeurs d'ethereum.org dans notre [code de c - Regardez ou participez aux [appels Core Dev](https://www.youtube.com/@EthereumProtocol) - [Liste de souhaits du programme de soutien à l'écosystème](https://esp.ethereum.foundation/wishlist/) - domaines d'outillage, de documentation et d'infrastructure où le programme de soutien à l'écosystème Ethereum recherche activement des demandes de subvention - [Web3Bridge](https://www.web3bridge.com/) - rejoignez la communauté Web3 en herbe dans son initiative visant à identifier, former et soutenir des centaines de développeurs et de membres de la communauté à travers l'Afrique -- Rejoignez le [Discord Ethereum Cat Herders](https://discord.io/EthCatHerders) +- Rejoignez le Discord [Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) ## Chercheurs et universitaires {#researchers-and-academics} @@ -33,7 +33,7 @@ Avez-vous une formation en mathématiques, en cryptographie ou en économie ? V - Apprenez comment devenir un [Rédacteur d'EIP](https://eips.ethereum.org/EIPS/eip-5069) - Vous pouvez participer à une revue des EIP par les pairs dès maintenant ! Trouvez [des PR ouvertes comportant le libellé `e-review`](https://github.com/ethereum/EIPs/pulls?q=is%3Apr+is%3Aopen+label%3Ae-review). Fournissez un retour technique sur le lien `discussion-to`. - Participez à la [Gouvernance des EIP](https://github.com/ethereum-cat-herders/EIPIP) - - Rejoignez le [Discord Ethereum Cat Herders](https://discord.io/EthCatHerders) + - Rejoignez le Discord [Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) - [Plus d'infos les EIP](/eips/) - [Challenges.ethereum.org](https://challenges.ethereum.org/) - une série de primes de recherche de grande valeur, où vous pouvez gagner >100 000 USD - [Ethresear.ch](https://ethresear.ch) - le principal forum de recherche d'Ethereum et le forum le plus influent au monde pour la cryptoéconomie @@ -103,6 +103,7 @@ L'écosystème Ethereum a pour mission de financer des biens publics et des proj - [Emplois ethereum.org](/about/#open-jobs) - [Offres d'emploi de l'Ethereum Foundation (Lever)](https://jobs.lever.co/ethereumfoundation) - [Offres d'emploi de l'Ethereum Foundation (BambooHR)](https://ethereum.bamboohr.com/jobs/) +- [JobStash](https://jobstash.xyz) - [Offres Cryptocurrency Jobs](https://cryptocurrencyjobs.co/ethereum/) - [Offres Crypto.jobs](https://crypto.jobs/) - [Carrières chez ConsenSys](https://consensys.net/careers/) @@ -121,18 +122,18 @@ Les « DAO » sont des organisations autonomes décentralisées. Ces groupes t - [DAOSquare](https://www.daosquare.io) [@DAOSquare](https://twitter.com/DAOSquare) - _Promouvoir le concept de DAO dans le domaine non technologique et aider les personnes à créer de la valeur grâce au DAO_ - [Développeur DAO](https://www.developerdao.com/) [@developer_dao](https://twitter.com/developer_dao) - _Communauté de constructeurs qui croient en la propriété collective d'Internet_ -- [dOrg](https://dOrg.tech) [@dOrg_tech](https://twitter.com/dOrg_tech) - _Collectif de développement Web3 indépendant travaillant en tant que DAO_ +- [dOrg](https://dOrg.tech) [@dOrg_tech](https://twitter.com/dOrg_tech) - *Collectif de développement Web3 indépendant travaillant en tant que DAO* - [DXdao](https://DXdao.eth.link/) [@DXdao](https://twitter.com/DXdao_) - _ Développement décentralisé & gouvernance des applications décentralisées (dApps) & protocoles_ -- [HausDAO](https://daohaus.club) [@nowdaoit](https://twitter.com/nowdaoit) - _Gouvernance communautaire de DAOhaus_ +- [HausDAO](https://daohaus.club) [@nowdaoit](https://twitter.com/nowdaoit) - *Gouvernance communautaire de DAOhaus* - [Hero DAO](https://herodao.org/) [@hero_dao](https://twitter.com/hero_dao) - _Franchise de super-héros appartenant à la Communauté_ -- [LexDAO](https://lexdao.coop) [@lex_DAO](https://twitter.com/lex_DAO) - _Ingénierie juridique_ -- [Machi X](https://machix.com) [@MachiXOfficial](https://twitter.com/MachiXOfficial) - _Communauté artistique_ -- [MetaCartel](https://metacartel.org) [@Meta_Cartel](https://twitter.com/Meta_Cartel) - _Incubateur DAO_ -- [MetaCartel Ventures](https://metacartel.xyz) [@VENTURE_DAO](https://twitter.com/VENTURE_DAO) - _Venture pour des projets de crypto pré-amorçage_ -- [MetaGame](https://metagame.wtf) [@MetaFam](https://twitter.com/MetaFam) - _Mécaniques de jeu MMORPG pour la vraie vie_ -- [MetaFactory](https://metafactory.ai) [@TheMetaFactory](https://twitter.com/TheMetaFactory) - _Marques de vêtements digiphysiques_ +- [LexDAO](https://lexdao.coop) [@lex_DAO](https://twitter.com/lex_DAO) - *Ingénierie juridique* +- [Machi X](https://machix.com) [@MachiXOfficial](https://twitter.com/MachiXOfficial) - *Communauté artistique* +- [MetaCartel](https://metacartel.org) [@Meta_Cartel](https://twitter.com/Meta_Cartel) - *Incubateur DAO* +- [MetaCartel Ventures](https://metacartel.xyz) [@VENTURE_DAO](https://twitter.com/VENTURE_DAO) - *Venture pour des projets de crypto pré-amorçage* +- [MetaGame](https://metagame.wtf) [@MetaFam](https://twitter.com/MetaFam) - *Mécaniques de jeu MMORPG pour la vraie vie* +- [MetaFactory](https://metafactory.ai) [@TheMetaFactory](https://twitter.com/TheMetaFactory) - *Marques de vêtements digiphysiques* - [ΜΓΔ](https://metagammadelta.com/) (Meta Gamma Delta) [@metagammadelta](https://twitter.com/metagammadelta) - _Projets dirigés par des femmes_ -- [MolochDAO](https://molochdao.com) [@MolochDAO](https://twitter.com/MolochDAO) - _Communauté axée sur le financement du développement d'Ethereum_ -- [Guilde Raid](https://raidguild.org) [@RaidGuild](https://twitter.com/RaidGuild) - _Collectif de constructeurs Web3_ +- [MolochDAO](https://molochdao.com) [@MolochDAO](https://twitter.com/MolochDAO) - *Communauté axée sur le financement du développement d'Ethereum* +- [Guilde Raid](https://raidguild.org) [@RaidGuild](https://twitter.com/RaidGuild) - *Collectif de constructeurs Web3* -À chaque fois et quelle que soit la façon dont vous contribuez à ethereum.org, pensez à respecter le [code de conduite](/community/code-of-conduct)! +À chaque fois et quelle que soit la façon dont vous contribuez à ethereum.org, pensez à respecter le [code de conduite](/community/code-of-conduct) ! diff --git a/public/content/translations/fr/community/grants/index.md b/public/content/translations/fr/community/grants/index.md index 87456e88066..d46cbfa92fb 100644 --- a/public/content/translations/fr/community/grants/index.md +++ b/public/content/translations/fr/community/grants/index.md @@ -18,6 +18,7 @@ Ces programmes soutiennent le vaste écosystème Ethereum en offrant des subvent - [MetaCartel](https://www.metacartel.org/grants/) - _Développement de DApp, création DAO_ - [DAO Moloch](https://www.molochdao.com/) - _Confidentialité, mise à l'échelle de la couche 2, sécurité du client, etc._ - [Subventions DAO](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _Feuille de calcul Google regroupant les organisations offrant des subventions_ +- [Crunchbase pour les financements Web3](https://www.cryptoneur.xyz/web3-grants) - _Filtrer et rechercher des subventions par catégorie, cas d'utilisation, montant et bien plus encore. Contribuez à aider les autres à trouver la bonne subvention._ - [Academic Grants](https://esp.ethereum.foundation/academic-grants) - _Subventions pour soutenir les travaux universitaires liés à Ethereum_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Blockworks a compilé un annuaire complet de toutes les subventions, appels d'offres et primes pour la découverte de bugs._ @@ -34,6 +35,7 @@ Ces projets ont crée leurs propres subventions pour encourager d'autres projets - [Programme de subventions SKALE Network](https://skale.space/developers#grants) - _Écosystème [SKALE Network](https://skale.space/)_ - [TheGraph](https://airtable.com/shrdfvnFvVch3IOVm) – _Écosystème [TheGraph](https://thegraph.com/)_ - [Programme de subventions Uniswap](https://www.uniswapfoundation.org/apply-for-a-grant) - _Communauté [Uniswap](https://uniswap.org/)_ +- [Web3 Grants](https://web3grants.net) - _Une liste complète de programmes de subvention liés au web3/crypto_ ## Financement quadratique {#quadratic-funding} diff --git a/public/content/translations/fr/community/online/index.md b/public/content/translations/fr/community/online/index.md index 9173adbe6f6..9642e4e81dc 100644 --- a/public/content/translations/fr/community/online/index.md +++ b/public/content/translations/fr/community/online/index.md @@ -27,7 +27,7 @@ Des centaines de milliers de passionnés d'Ethereum se rassemblent sur ces forum Le serveur Discord d'EthStaker - orientation par la communauté, éducation, soutien et ressources pour les stakeurs et stakeurs potentiels. Équipe du site web Ethereum.org - consultez et discutez du développement et du design du site web ethereum.org avec l'équipe et les membres de la communauté Discord Matos - Communauté de créateurs Web3 où les bâtisseurs, les chefs de file industriels et les passionnés d'Ethereum se rencontrent. Nous sommes passionnés par le développement du Web3, sa conception et sa culture. Venez le bâtir avec nous. -Solidity Gitter - forum de discussion pour le développement Solidity (Gitter) +Solidity Gitter - forum de discussion pour le développement Solidity (Gitter) Solidity Matrix - forum de discussion pour le développement Solidity (Matrix) Ethereum Stack Exchange *- forum de questions-réponses* Peeranha *- forum de questions-réponses décentralisé* @@ -41,7 +41,7 @@ Des centaines de milliers de passionnés d'Ethereum se rassemblent sur ces forum - +
En savoir plus sur les DAOs diff --git a/public/content/translations/fr/community/research/index.md b/public/content/translations/fr/community/research/index.md index eb0c091273b..5c6913e2111 100644 --- a/public/content/translations/fr/community/research/index.md +++ b/public/content/translations/fr/community/research/index.md @@ -69,7 +69,7 @@ La couche d'exécution s'occupe de l'exécution des transactions, de l'exécutio - [Optimisation des bases de données](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) - [Expiration de l'état](https://notes.ethereum.org/@vbuterin/state_expiry_eip) - [Vers l'expédition de l'état](https://hackmd.io/@vbuterin/state_expiry_paths) -- [Proposition pour l'expiration Verkel et d'état](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) +- [Proposition pour l'expiration Verkele et d'état](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) - [Gestion de l'historique](https://eips.ethereum.org/EIPS/eip-4444) - [Arbres Verkle](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [Échantillonnage de la disponibilité des données](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) diff --git a/public/content/translations/fr/community/support/index.md b/public/content/translations/fr/community/support/index.md index d2370c1d0a0..c5cd56d594e 100644 --- a/public/content/translations/fr/community/support/index.md +++ b/public/content/translations/fr/community/support/index.md @@ -53,7 +53,7 @@ Votre question concerne un outil, un projet ou une bibliothèque en particulier Voici quelques exemples connus : -- [Solidity](https://gitter.im/ethereum/solidity/) +- [Solidity](https://gitter.im/ethereum/solidity) - [ethers.js](https://discord.gg/6jyGVDK6Jx) - [web3.js](https://discord.gg/GsABYQu4sC) - [Hardhat](https://discord.gg/xtrMGhmbfZ) diff --git a/public/content/translations/fr/decentralized-identity/index.md b/public/content/translations/fr/decentralized-identity/index.md index a1e7245b444..6d25711bd31 100644 --- a/public/content/translations/fr/decentralized-identity/index.md +++ b/public/content/translations/fr/decentralized-identity/index.md @@ -37,7 +37,7 @@ Ces exemples traditionnels d’identifiants sont publiés, détenus et contrôl Une attestation est une déclaration faite par une entité sur une autre entité. Si vous vivez aux États-Unis, le permis de conduire qui vous a été délivré par le Department of Motor Vehicles (ministère des véhicules à moteur) (une entité) atteste que vous (une autre entité) êtes légalement autorisé à conduire une voiture. -Les attestations sont différentes des identifiants. Une attestation \_contient_des identifiants pour référencer une identité particulière et émet une revendication à propos d'un attribut lié à cette identité. Ainsi, votre permis de conduire a des identifiants (nom, date de naissance, adresse) mais est aussi l'attestation de votre droit légal de conduire. +Les attestations sont différentes des identifiants. Une attestation _contient_ des identifiants pour référencer une identité particulière et émet une revendication à propos d'un attribut lié à cette identité. Ainsi, votre permis de conduire a des identifiants (nom, date de naissance, adresse) mais est aussi l'attestation de votre droit légal de conduire. ### Que sont les identifiants décentralisés ? {#what-are-decentralized-identifiers} @@ -49,7 +49,7 @@ Les identifiants décentralisés sont stockés sur des registres distribués (bl ## Qu'est-ce qui rend possible les identifiants décentralisés ? {#what-makes-decentralized-identifiers-possible} -### 1. Infrastructure à clé publique (ICP) {#public-key-cryptography} +### 1. Infrastructure à clé publique (ICP) {#public-key-infrastructure} L'infrastructure à clé publique (ICP) est une mesure de sécurité de l'information qui génère une [clé publique](/glossary/#public-key) et une [clé privée](/glossary/#private-key) pour une entité. La cryptographie à clé publique est utilisée dans les réseaux blockchain pour authentifier l'identité des utilisateurs et prouver la propriété des actifs numériques. @@ -161,6 +161,9 @@ Il existe de nombreux projets ambitieux utilisant Ethereum comme base pour des s - **[Preuve d'humanité](https://www.proofofhumanity.id)** - _Preuve d'humanité (ou PoH) est un système de vérification d'identité sociale construit sur Ethereum._ - **[BrightID](https://www.brightid.org/)** - _Un réseau d'identité sociale décentralisé et open-source qui cherche à réformer la vérification d'identité par la création et l'analyse d'un graphe social._ - **[Passeport de preuve d'identité ](https://proofofpersonhood.com/)** - _Un agrégateur d'identité numérique décentralisé._ +- **walt.id** — _Infrastructure décentralisée et open source d'identité et de portefeuille qui permet aux développeurs et aux organisations de tirer parti de l'identité souveraine et des NFT/SBT._ + + ## Complément d'information {#further-reading} diff --git a/public/content/translations/fr/defi/index.md b/public/content/translations/fr/defi/index.md index ce513f30f59..ef931315a87 100644 --- a/public/content/translations/fr/defi/index.md +++ b/public/content/translations/fr/defi/index.md @@ -47,7 +47,7 @@ L'une des meilleures façons de voir le potentiel de la DeFi est de comprendre l | Les marchés sont toujours ouverts. | Les marchés ferment parce que les employés ont besoin de pauses. | | Il est construit sur la transparence – tout le monde peut regarder les données d'un produit et inspecter le fonctionnement du système. | Les institutions financières sont des livres fermés : vous ne pouvez pas demander à voir leurs antécédents de prêts, un dossier de leurs actifs gérés, etc. | - + Explorer la DeFi @@ -65,7 +65,7 @@ Cela semble étrange... « pourquoi je voudrais programmer mon argent » ? Cepen
Explorez nos suggestions pour les applications de la DeFi pour essayer si vous êtes nouveau sur Ethereum.
- + Explorer la DeFi
@@ -92,7 +92,7 @@ Il existe une alternative décentralisée à la plupart des services financiers. En tant que blockchain, Ethereum est conçu pour envoyer des transactions de manière sécurisée et globale. Tout comme Bitcoin, Ethereum vous permet d'envoyer de l'argent dans le monde entier aussi facilement qu'un un email. Entrez simplement le nom [ENS de votre destinataire](/nft/#nft-domains) (comme bob. th) ou l'adresse de leur compte à partir de votre portefeuille et votre paiement leur ira directement, en quelques minutes (habituellement). Pour envoyer ou recevoir des paiements, vous aurez besoin d'un [portefeuille](/wallets/). - + Voir les applications de paiement @@ -123,7 +123,7 @@ L'emprunt de l'argent auprès de prestataires décentralisés se compose de deux - Pair-à-pair, ce qui signifie qu'un emprunteur empruntera directement auprès d'un prêteur spécifique. - Basé sur une pool où les prêteurs fournissent des fonds (liquidités) à une réserve dans laquelle les emprunteurs peuvent emprunter. - + Voir les dapp d'emprunt @@ -183,7 +183,7 @@ Vous pouvez gagner de l'intérêt sur votre cryptomonnaie en le prêtant et en v - Votre aDai augmentera en fonction des taux d'intérêt et vous pourrez ainsi voir votre solde croître dans votre portefeuille. Dépendant de l'APR, le solde de votre portefeuille va lire quelque chose comme 100.1234 après quelques jours ou même quelques heures ! - Vous pouvez retirer un montant de Dai égal à votre solde aDai à tout moment. - + Voir les dApps de prêt @@ -211,7 +211,7 @@ Il existe des milliers de jetons sur Ethereum. Les échanges décentralisés (DE Par exemple, si vous voulez vous lancer dans une loterie sans risque (décrite au dessus), vous aurez besoin de jeton comme les Dai ou USDC. Les DEXs vous permettent d'échanger vos ETH avec des tokens, et de les reconvertir en ETH lorsque vous avez terminé. - + Voir échanger des jetons @@ -223,7 +223,7 @@ Pour les traders qui aiment le contrôle, il existe des options avancées. Les o Avec le trading centralisé, vous devez déposer vos actifs avant les échanges et faire confiance à un tier pour en prendre soin. Lorsqu'ils sont déposés, vos actifs courent un risque par ce que les centres d'échange sont des cibles très attractives pour les hackers. - + Voir Applications décentralisées (dapps) @@ -235,7 +235,7 @@ Il existe des outils de gestion de fonds sur Ethereum qui vous permettront de d Voilà un bon exemple [DeFi Pulse Index fund (DPI)](https://defipulse.com/blog/defi-pulse-index/). C'est un fond qui se rééquilibre automatiquement pour garantir qu'il inclue toujours [les jetons DeFi ayant la meilleure capitalisation boursière](https://www.coingecko.com/en/defi). Pas besoin de gérer les détails et vous pouvez retirer les fonds quand bon vous semble. - + Voir les applications d'investissement dapps @@ -249,7 +249,7 @@ Ethereum est une plateforme idéale pour le crowdfunding: - La transparence permet à tous les collecteurs de fonds de prouver combien ils ont levé. Vous pouvez aussi tracer l'utilisation des fonds levés. - Les collecteurs de fonds peuvent mettre en place des remboursements automatiques. Par exemple si un montant minimum n'est pas atteint à la deadline du projet. - + Voir les dapps de crowdfunding @@ -276,7 +276,7 @@ L'assurance décentralisée vise à rendre l'assurance moins chère, plus rapide Les produits Ethereum, comme n'importe quel logiciel, peuvent souffrir de bugs et d'exploits. Actuellement, de nombreux produits d'assurance dans l'espace sont axés sur la protection de leurs utilisateurs contre la perte de fonds. Cependant, il y a des projets qui commencent à construire une couverture pour tous les événements de la vie. Un bon exemple de ceci est la couverture Etherisc's Crop qui vise à [protéger les petits agriculteurs kényans contre les sécheresses et les inondations](https://blog.etherisc.com/etherisc-teams-up-with-chainlink-to-deliver-crop-insurance-in-kenya-137e433c29dc). Les assurances décentralisées peuvent offrir une couverture moins chère aux agriculteurs qui n'ont souvent pas les moyens d'accéder aux assurances traditionnelles. - + Voir les assurances Dapps @@ -286,7 +286,7 @@ Les produits Ethereum, comme n'importe quel logiciel, peuvent souffrir de bugs e Avec tant de choses en cours, vous aurez besoin d'un moyen de suivre tous vos investissements, vos prêts et vos transactions. Il y a une foule de produits qui vous permettent de coordonner toutes vos activités de DeFi à partir d'un seul endroit. C'est la beauté de l'architecture ouverte de DeFi. Les équipes peuvent construire des interfaces où vous ne pouvez pas simplement voir vos balances entre produits mais également utiliser leurs fonctionnalités. Vous pourriez trouver cela utile en explorant plus à propos de la DeFi. - + Voir les dApps de portefeuille diff --git a/public/content/translations/fr/desci/index.md b/public/content/translations/fr/desci/index.md index f210332f3c8..224658972e5 100644 --- a/public/content/translations/fr/desci/index.md +++ b/public/content/translations/fr/desci/index.md @@ -68,7 +68,7 @@ Dans le cadre du modèle de financement actuel de la science, des personnes ou d Des études ont montré que les comités d'étude des demandes de subventions ont du mal à sélectionner les propositions de qualité. En effet, les mêmes propositions soumises à des comités différents donnent des résultats très différents. Le financement étant de plus en plus limité, il s’est concentré sur un groupe plus restreint de chercheurs plus âgés, porteurs de projets plus classiques sur le plan intellectuel. Cela a eu pour effet de créer un paysage de financement hyperconcurrentiel, d'ancrer des incitations perverses et d'étouffer l'innovation. -Le Web3 a le potentiel d'ébranler ce modèle de financement dépassé en expérimentant différents modèles d'incitation développés par les DAO et le Web3 dans l'ensemble. [Le financement rétroactif de biens publics](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c), [le financement quadratique](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531), la [gouvernance de DAO](https://www.antler.co/blog/daos-and-web3-governance-the-promise-implications-and-challenges-ahead) et les [structures incitatives basées sur l'utilisation de jetons](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design) sont quelques-uns des outils Web3 qui pourraient révolutionner le financement de la science. +Le Web3 a le potentiel d'ébranler ce modèle de financement dépassé en expérimentant différents modèles d'incitation développés par les DAO et le Web3 dans l'ensemble. [Le financement rétroactif de biens publics](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c), [le financement quadratique](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531), la [gouvernance de DAO](https://www.antler.co/blog/daos-and-web3-governance) et les [structures incitatives basées sur l'utilisation de jetons](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design) sont quelques-uns des outils Web3 qui pourraient révolutionner le financement de la science. ### Propriété et développement de la PI {#ip-ownership} @@ -76,7 +76,7 @@ La propriété intellectuelle (PI) pose problème dans la science traditionnelle De la même manière que les NFT peuvent transmettre les recettes de futures transactions au créateur initial, vous pouvez établir des chaînes d'attribution de valeur transparentes pour récompenser les chercheurs, les organes directeurs (les DAO par exemple), ou même les personnes dont les données sont collectées. -Les [NFT liés à la PI](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) peuvent également servir de clé d'accès à un référentiel de données décentralisé relatif aux expériences de recherche en cours, et puiser dans les NFT et le financement de la [DeFi](/defi/) (de la fractionalisation aux groupes de prêt et à l'estimation de la valeur). Ils permettent également aux entités nativement en chaîne, telles que les DAO comme [VitaDAO](https://www.vitadao.com/), de mener des recherches directement en chaîne. Les [jetons « soulbound » non transférables](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) peuvent également jouer un rôle important en matière de DeSci en permettant aux individus d'apporter la preuve de leur expérience et leurs identifiants liés à leur adresse Ethereum. +Les [NFT liés à la PI](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) peuvent également servir de clé d'accès à un référentiel de données décentralisé relatif aux expériences de recherche en cours, et puiser dans les NFT et le financement de la [DeFi](/defi/) (de la fractionalisation aux groupes de prêt et à l'estimation de la valeur). Ils permettent également aux entités nativement en chaîne, telles que les DAO comme [VitaDAO](https://www.vitadao.com/), de mener des recherches directement en chaîne. Les [jetons « soulbound »](https://vitalik.eth.limo/general/2022/01/26/soulbound.html)non transférables peuvent également jouer un rôle important en matière de DeSci en permettant aux individus d'apporter la preuve de leur expérience et leurs identifiants liés à leur adresse Ethereum. ### Stockage de données, accès et architecture {#data-storage} @@ -103,7 +103,7 @@ Explorer les projets et rejoindre la communauté DeSci. - [OceanDAO : source de financement régi par une DAO pour les études scientifiques liées aux données](https://oceanprotocol.com/dao) - [Opscientia : flux de travaux scientifiques décentralisés ouverts](https://opsci.io/research/) - [LabDAO : plier une protéine in-silico](https://alphafodl.vercel.app/) -- [Bio.xyz : financer votre projet DAO ou desci biotech](https://www.molecule.to/) +- [Bio.xyz : financer votre projet DAO ou desci biotech](https://www.bio.xyz/) - [Research Hub: publier un résultat scientifique et engager une conversation avec les pairs](https://www.researchhub.com/) - [VitaDAO : recevoir des fonds pour mener des recherches sur la longévité par le biais d'accords de recherche sponsorisés](https://www.vitadao.com/) - [Protocole Fleming : économie de données open-source qui alimente la découverte biomédicale collaborative](https://medium.com/@FlemingProtocol/a-data-economy-for-patient-driven-biomedical-innovation-9d56bf63d3dd) diff --git a/public/content/translations/fr/developers/docs/blocks/index.md b/public/content/translations/fr/developers/docs/blocks/index.md index c8adc71e945..40c231f9f1d 100644 --- a/public/content/translations/fr/developers/docs/blocks/index.md +++ b/public/content/translations/fr/developers/docs/blocks/index.md @@ -40,7 +40,7 @@ La preuve d'enjeu implique les éléments suivants : Un bloc contient de nombreuses informations. Au plus haut niveau, un bloc contient les champs suivants : | Champ | Description | -| :--------------- | :------------------------------------------------------------- | +|:---------------- |:-------------------------------------------------------------- | | `Créneau` | le créneau auquel appartient le bloc | | `proposer_index` | l'ID du validateur proposant le bloc | | `parent_root` | le hachage du bloc précédent | @@ -50,7 +50,7 @@ Un bloc contient de nombreuses informations. Au plus haut niveau, un bloc contie Le corps `body` du bloc contient plusieurs champs propres : | Champ | Description | -| :------------------- | :------------------------------------------------------------------- | +|:-------------------- |:-------------------------------------------------------------------- | | `randao_reveal` | une valeur utilisée pour sélectionner le prochain proposant de bloc | | `eth1_data` | informations sur le contrat de dépôt | | `graffiti` | données arbitraires utilisées pour étiqueter les blocs | @@ -65,7 +65,7 @@ Le corps `body` du bloc contient plusieurs champs propres : Le champ `attestations` contient une liste de toutes les attestations dans le bloc. Les attestations ont leur propre type de données, qui contient plusieurs morceaux de données. Chaque attestation contient : | Champ | Description | -| :----------------- | :------------------------------------------------------------ | +|:------------------ |:------------------------------------------------------------- | | `aggregation_bits` | une liste des validateurs ayant participé à cette attestation | | `données` | un conteneur avec plusieurs sous-champs | | `signature` | agrégat de signature de tous les validateurs attestant | @@ -73,7 +73,7 @@ Le champ `attestations` contient une liste de toutes les attestations dans le bl Le champ `data` dans `attestation` contient les éléments suivants : | Champ | Description | -| :------------------ | :-------------------------------------------------- | +|:------------------- |:--------------------------------------------------- | | `Créneau` | le créneau auquel se rapporte l'attestation | | `Index` | indices pour les validateurs attestant | | `beacon_block_root` | le hachage racine du bloc Phare contenant cet objet | @@ -85,7 +85,7 @@ Exécuter les transactions dans `execution_payload` met à jour l'état global. `execution_payload_header` contient les champs suivants : | Champ | Description | -| :------------------ | :---------------------------------------------------------------------------------- | +|:------------------- |:----------------------------------------------------------------------------------- | | `parent_hash` | hachage du bloc parent | | `fee_recipient` | adresse du compte pour le paiement des frais de transaction | | `state_root` | hachage racine pour l'état global après avoir appliqué les changements dans ce bloc | @@ -105,7 +105,7 @@ Exécuter les transactions dans `execution_payload` met à jour l'état global. `execution_payload` contient lui-même ce qui suit (notez que cela est identique à l'en-tête sauf qu'au lieu du hachage racine des transactions, il inclut la liste réelle des transactions et des informations de retrait) : | Champ | Description | -| :----------------- | :-------------------------------------------------------------------------------- | +|:------------------ |:--------------------------------------------------------------------------------- | | `parent_hash` | hachage du bloc parent | | `fee_recipient` | adresse du compte pour le paiement des frais de transaction | | `state_root` | hachage racine pour l'état global une fois appliqués les changements dans ce bloc | @@ -125,7 +125,7 @@ Exécuter les transactions dans `execution_payload` met à jour l'état global. La liste `withdrawals` contient les objets `withdrawal` structurée de la façon suivante : | Champ | Description | -| :--------------- | :--------------------------------- | +|:---------------- |:---------------------------------- | | `address` | adresse du compte qui s'est retiré | | `amount` | montant du retrait | | `Index` | valeur d'index du retrait | diff --git a/public/content/translations/fr/developers/docs/evm/index.md b/public/content/translations/fr/developers/docs/evm/index.md index c0b78e73adc..a4936becad3 100644 --- a/public/content/translations/fr/developers/docs/evm/index.md +++ b/public/content/translations/fr/developers/docs/evm/index.md @@ -10,7 +10,7 @@ Le protocole Ethereum en lui-même existe uniquement dans le but de maintenir le ## Prérequis {#prerequisites} -Une certaine familiarité avec la terminologie commune en informatique, comme [les octets](https://wikipedia.org/wiki/Byte), [la mémoire](https://wikipedia.org/wiki/Computer_memory), et une [pile]() sont nécessaires pour comprendre l'EVM. Il peut se révéler utile d'être à l'aise avec les concepts de cryptographie/blockchain comme les [fonctions de hachage](https://wikipedia.org/wiki/Cryptographic_hash_function), et [l'arbre de Merkle](https://wikipedia.org/wiki/Merkle_tree). +Une certaine familiarité avec la terminologie commune en informatique, comme [les octets](https://wikipedia.org/wiki/Byte), [la mémoire](https://wikipedia.org/wiki/Computer_memory), et une [pile](https://wikipedia.org/wiki/Stack_(abstract_data_type)) sont nécessaires pour comprendre l'EVM. Il peut se révéler utile d'être à l'aise avec les concepts de cryptographie/blockchain comme les [fonctions de hachage](https://wikipedia.org/wiki/Cryptographic_hash_function), et [l'arbre de Merkle](https://wikipedia.org/wiki/Merkle_tree). ## Du registre à la machine d'état {#from-ledger-to-state-machine} @@ -64,6 +64,7 @@ Les [clients d'exécution Ethereum](/developers/docs/nodes-and-clients/#executio - [evmone](https://github.com/ethereum/evmone) - _C++_ - [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm) - _JavaScript_ - [eEVM](https://github.com/microsoft/eevm) - _C++_ +- [revm](https://github.com/bluealloy/revm) - _Rust_ ## Complément d'information {#further-reading} diff --git a/public/content/translations/fr/developers/docs/evm/opcodes/index.md b/public/content/translations/fr/developers/docs/evm/opcodes/index.md index 0243221d9a7..e060d56dcf1 100644 --- a/public/content/translations/fr/developers/docs/evm/opcodes/index.md +++ b/public/content/translations/fr/developers/docs/evm/opcodes/index.md @@ -14,157 +14,157 @@ Pour les opérations avec des coûts en gaz dynamiques, consultez [gas.md](https 💡 Conseil rapide : Pour afficher des lignes entières, utilisez `[shift] + défilement` pour faire défiler horizontalement sur ordinateur. -| Base | Nom | Gaz | Base | Résultat | Mémoire | Notes | -| :---: | :------------- | :---------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------- | :------------------------------ | :---------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | -| 00 | STOP | 0 | | | | halt execution | -| 01 | ADD | 3 | `a, b` | `a + b` | | (u)int256 addition modulo 2\*\*256 | -| 02 | MUL | 5 | `a, b` | `a * b` | | (u)int256 multiplication modulo 2\*\*256 | -| 03 | SUB | 3 | `a, b` | `a - b` | | (u)int256 addition modulo 2\*\*256 | -| 04 | DIV | 5 | `a, b` | `a // b` | | uint256 division | -| 05 | SDIV | 5 | `a, b` | `a // b` | | int256 division | -| 06 | MOD | 5 | `a, b` | `a % b` | | uint256 modulus | -| 07 | SMOD | 5 | `a, b` | `a % b` | | int256 modulus | -| 08 | ADDMOD | 8 | `a, b, N` | `(a + b) % N` | | (u)int256 addition modulo N | -| 09 | MULMOD | 8 | `a, b, N` | `(a * b) % N` | | (u)int256 multiplication modulo N | -| 0A | EXP | [A1](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a1-exp) | `a, b` | `a ** b` | | uint256 exponentiation modulo 2\*\*256 | -| 0B | SIGNEXTEND | 5 | `b, x` | `SIGNEXTEND(x, b)` | | [sign extend](https://wikipedia.org/wiki/Sign_extension) `x` from `(b+1)` bytes to 32 bytes | -| 0C-0F | _invalid_ | | | | | | -| 10 | LT | 3 | `a, b` | `a < b` | | uint256 less-than | -| 11 | GT | 3 | `a, b` | `a > b` | | uint256 greater-than | -| 12 | SLT | 3 | `a, b` | `a < b` | | int256 less-than | -| 13 | SGT | 3 | `a, b` | `a > b` | | int256 greater-than | -| 14 | EQ | 3 | `a, b` | `a == b` | | (u)int256 equality | -| 15 | ISZERO | 3 | `a` | `a == 0` | | (u)int256 iszero | -| 16 | AND | 3 | `a, b` | `a && b` | | bitwise AND | -| 17 | OR | 3 | `a, b` | `a \|\| b` | | bitwise OR | -| 18 | XOR | 3 | `a, b` | `a ^ b` | | bitwise XOR | -| 19 | NOT | 3 | `a` | `~a` | | bitwise NOT | -| 1A | BYTE | 3 | `i, x` | `(x >> (248 - i * 8)) && 0xFF` | | `i`th byte of (u)int256 `x`, from the left | -| 1B | SHL | 3 | `shift, val` | `val << shift` | | shift left | -| 1C | SHR | 3 | `shift, val` | `val >> shift` | | logical shift right | -| 1D | SAR | 3 | `shift, val` | `val >> shift` | | arithmetic shift right | -| 1E-1F | _invalid_ | | | | | | -| 20 | KECCAK256 | [A2](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a2-sha3) | `ost, len` | `keccak256(mem[ost:ost+len-1])` | | keccak256 | -| 21-2F | _invalid_ | | | | | | -| 30 | ADDRESS | 2 | `.` | `address(this)` | | address of executing contract | -| 31 | BALANCE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `addr.balance` | | balance, in wei | -| 32 | ORIGIN | 2 | `.` | `tx.origin` | | address that originated the tx | -| 33 | CALLER | 2 | `.` | `msg.sender` | | address of msg sender | -| 34 | CALLVALUE | 2 | `.` | `msg.value` | | msg value, in wei | -| 35 | CALLDATALOAD | 3 | `idx` | `msg.data[idx:idx+32]` | | read word from msg data at index `idx` | -| 36 | CALLDATASIZE | 2 | `.` | `len(msg.data)` | | length of msg data, in bytes | -| 37 | CALLDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := msg.data[ost:ost+len-1] | copy msg data | -| 38 | CODESIZE | 2 | `.` | `len(this.code)` | | length of executing contract's code, in bytes | -| 39 | CODECOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | | mem[dstOst:dstOst+len-1] := this.code[ost:ost+len-1] | copy executing contract's bytecode | -| 3A | GASPRICE | 2 | `.` | `tx.gasprice` | | gas price of tx, in wei per unit gas [\*\*](https://eips.ethereum.org/EIPS/eip-1559#gasprice) | -| 3B | EXTCODESIZE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `len(addr.code)` | | size of code at addr, in bytes | -| 3C | EXTCODECOPY | [A4](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a4-extcodecopy) | `addr, dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := addr.code[ost:ost+len-1] | copy code from `addr` | -| 3D | RETURNDATASIZE | 2 | `.` | `size` | | size of returned data from last external call, in bytes | -| 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | -| 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `Empreinte numérique` | | hash = addr.exists ? keccak256(addr.code) : 0 | -| 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | -| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of miner of current block | -| 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | -| 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | -| 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | -| 45 | GASLIMIT | 2 | `.` | `block.gaslimit` | | gas limit of current block | -| 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | -| 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | -| 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | -| 49-4F | _invalid_ | | | | | | -| 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | -| 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | -| 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | -| 53 | MSTORE8 | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost] := val && 0xFF | write a single byte to memory | -| 54 | SLOAD | [A6](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a6-sload) | `key` | `storage[key]` | | read word from storage | -| 55 | SSTORE | [A7](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a7-sstore) | `key, val` | `.` | storage[key] := val | write word to storage | -| 56 | JUMP | 8 | `dst` | `.` | | `$pc := dst` mark that `pc` is only assigned if `dst` is a valid jumpdest | -| 57 | JUMPI | 10 | `dst, condition` | `.` | | `$pc := condition ? dst : $pc + 1` | -| 58 | PC | 2 | `.` | `$pc` | | program counter | -| 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | -| 5A | GAS | 2 | `.` | `gasRemaining` | | | -| 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | -| 5C-5E | _invalid_ | | | | | | -| 5F | PUSH0 | 2 | `.` | `uint8` | | push the constant value 0 onto stack | -| 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | -| 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | -| 62 | PUSH3 | 3 | `.` | `uint24` | | push 3-byte value onto stack | -| 63 | PUSH4 | 3 | `.` | `uint32` | | push 4-byte value onto stack | -| 64 | PUSH5 | 3 | `.` | `uint40` | | push 5-byte value onto stack | -| 65 | PUSH6 | 3 | `.` | `uint48` | | push 6-byte value onto stack | -| 66 | PUSH7 | 3 | `.` | `uint56` | | push 7-byte value onto stack | -| 67 | PUSH8 | 3 | `.` | `uint64` | | push 8-byte value onto stack | -| 68 | PUSH9 | 3 | `.` | `uint72` | | push 9-byte value onto stack | -| 69 | PUSH10 | 3 | `.` | `uint80` | | push 10-byte value onto stack | -| 6A | PUSH11 | 3 | `.` | `uint88` | | push 11-byte value onto stack | -| 6B | PUSH12 | 3 | `.` | `uint96` | | push 12-byte value onto stack | -| 6C | PUSH13 | 3 | `.` | `uint104` | | push 13-byte value onto stack | -| 6D | PUSH14 | 3 | `.` | `uint112` | | push 14-byte value onto stack | -| 6E | PUSH15 | 3 | `.` | `uint120` | | push 15-byte value onto stack | -| 6F | PUSH16 | 3 | `.` | `uint128` | | push 16-byte value onto stack | -| 70 | PUSH17 | 3 | `.` | `uint136` | | push 17-byte value onto stack | -| 71 | PUSH18 | 3 | `.` | `uint144` | | push 18-byte value onto stack | -| 72 | PUSH19 | 3 | `.` | `uint152` | | push 19-byte value onto stack | -| 73 | PUSH20 | 3 | `.` | `uint160` | | push 20-byte value onto stack | -| 74 | PUSH21 | 3 | `.` | `uint168` | | push 21-byte value onto stack | -| 75 | PUSH22 | 3 | `.` | `uint176` | | push 22-byte value onto stack | -| 76 | PUSH23 | 3 | `.` | `uint184` | | push 23-byte value onto stack | -| 77 | PUSH24 | 3 | `.` | `uint192` | | push 24-byte value onto stack | -| 78 | PUSH25 | 3 | `.` | `uint200` | | push 25-byte value onto stack | -| 79 | PUSH26 | 3 | `.` | `uint208` | | push 26-byte value onto stack | -| 7A | PUSH27 | 3 | `.` | `uint216` | | push 27-byte value onto stack | -| 7B | PUSH28 | 3 | `.` | `uint224` | | push 28-byte value onto stack | -| 7C | PUSH29 | 3 | `.` | `uint232` | | push 29-byte value onto stack | -| 7D | PUSH30 | 3 | `.` | `uint240` | | push 30-byte value onto stack | -| 7E | PUSH31 | 3 | `.` | `uint248` | | push 31-byte value onto stack | -| 7F | PUSH32 | 3 | `.` | `uint256` | | push 32-byte value onto stack | -| 80 | DUP1 | 3 | `a` | `a, a` | | clone 1st value on stack | -| 81 | DUP2 | 3 | `_, a` | `a, _, a` | | clone 2nd value on stack | -| 82 | DUP3 | 3 | `_, _, a` | `a, _, _, a` | | clone 3rd value on stack | -| 83 | DUP4 | 3 | `_, _, _, a` | `a, _, _, _, a` | | clone 4th value on stack | -| 84 | DUP5 | 3 | `..., a` | `a, ..., a` | | clone 5th value on stack | -| 85 | DUP6 | 3 | `..., a` | `a, ..., a` | | clone 6th value on stack | -| 86 | DUP7 | 3 | `..., a` | `a, ..., a` | | clone 7th value on stack | -| 87 | DUP8 | 3 | `..., a` | `a, ..., a` | | clone 8th value on stack | -| 88 | DUP9 | 3 | `..., a` | `a, ..., a` | | clone 9th value on stack | -| 89 | DUP10 | 3 | `..., a` | `a, ..., a` | | clone 10th value on stack | -| 8A | DUP11 | 3 | `..., a` | `a, ..., a` | | clone 11th value on stack | -| 8B | DUP12 | 3 | `..., a` | `a, ..., a` | | clone 12th value on stack | -| 8C | DUP13 | 3 | `..., a` | `a, ..., a` | | clone 13th value on stack | -| 8D | DUP14 | 3 | `..., a` | `a, ..., a` | | clone 14th value on stack | -| 8E | DUP15 | 3 | `..., a` | `a, ..., a` | | clone 15th value on stack | -| 8F | DUP16 | 3 | `..., a` | `a, ..., a` | | clone 16th value on stack | -| 90 | SWAP1 | 3 | `a, b` | `b, a` | | | -| 91 | SWAP2 | 3 | `a, _, b` | `b, _, a` | | | -| 92 | SWAP3 | 3 | `a, _, _, b` | `b, _, _, a` | | | -| 93 | SWAP4 | 3 | `a, _, _, _, b` | `b, _, _, _, a` | | | -| 94 | SWAP5 | 3 | `a, ..., b` | `b, ..., a` | | | -| 95 | SWAP6 | 3 | `a, ..., b` | `b, ..., a` | | | -| 96 | SWAP7 | 3 | `a, ..., b` | `b, ..., a` | | | -| 97 | SWAP8 | 3 | `a, ..., b` | `b, ..., a` | | | -| 98 | SWAP9 | 3 | `a, ..., b` | `b, ..., a` | | | -| 99 | SWAP10 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9A | SWAP11 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9B | SWAP12 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9C | SWAP13 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9D | SWAP14 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9E | SWAP15 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | | -| A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) | -| A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) | -| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1) | -| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2) | -| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | -| A5-EF | _invalid_ | | | | | | -| F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) | -| F1 | CALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | gas, addr, val, argOst, argLen, retOst, retLen | `success` | mem[retOst:retOst+retLen-1] := returndata | | -| F2 | CALLCODE | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, val, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] = returndata | same as DELEGATECALL, but does not propagate original msg.sender and msg.value | -| F3 | RETOUR | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | return mem[ost:ost+len-1] | -| F4 | DELEGATECALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | -| F5 | CREATE2 | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len, salt` | `addr` | | addr = keccak256(0xff ++ address(this) ++ salt ++ keccak256(mem[ost:ost+len-1]))[12:] | -| F6-F9 | _invalid_ | | | | | | -| FA | STATICCALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | -| FB-FC | _invalid_ | | | | | | -| FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | -| FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | | -| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | | destroy contract and sends all funds to `addr` | +| Base | Nom | Gaz | Base | Résultat | Mémoire | Notes | +|:-----:|:-------------- |:-----------------------------------------------------------------------------------------------:|:------------------------------------------------ |:-------------------------------------------- |:----------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 00 | STOP | 0 | | | | halt execution | +| 01 | ADD | 3 | `a, b` | `a + b` | | (u)int256 addition modulo 2\*\*256 | +| 02 | MUL | 5 | `a, b` | `a * b` | | (u)int256 multiplication modulo 2\*\*256 | +| 03 | SUB | 3 | `a, b` | `a - b` | | (u)int256 addition modulo 2\*\*256 | +| 04 | DIV | 5 | `a, b` | `a // b` | | uint256 division | +| 05 | SDIV | 5 | `a, b` | `a // b` | | int256 division | +| 06 | MOD | 5 | `a, b` | `a % b` | | uint256 modulus | +| 07 | SMOD | 5 | `a, b` | `a % b` | | int256 modulus | +| 08 | ADDMOD | 8 | `a, b, N` | `(a + b) % N` | | (u)int256 addition modulo N | +| 09 | MULMOD | 8 | `a, b, N` | `(a * b) % N` | | (u)int256 multiplication modulo N | +| 0A | EXP | [A1](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a1-exp) | `a, b` | `a ** b` | | uint256 exponentiation modulo 2\*\*256 | +| 0B | SIGNEXTEND | 5 | `b, x` | `SIGNEXTEND(x, b)` | | [sign extend](https://wikipedia.org/wiki/Sign_extension) `x` from `(b+1)` bytes to 32 bytes | +| 0C-0F | _invalid_ | | | | | | +| 10 | LT | 3 | `a, b` | `a < b` | | uint256 less-than | +| 11 | GT | 3 | `a, b` | `a > b` | | uint256 greater-than | +| 12 | SLT | 3 | `a, b` | `a < b` | | int256 less-than | +| 13 | SGT | 3 | `a, b` | `a > b` | | int256 greater-than | +| 14 | EQ | 3 | `a, b` | `a == b` | | (u)int256 equality | +| 15 | ISZERO | 3 | `a` | `a == 0` | | (u)int256 iszero | +| 16 | AND | 3 | `a, b` | `a && b` | | bitwise AND | +| 17 | OR | 3 | `a, b` | `a \|\| b` | | bitwise OR | +| 18 | XOR | 3 | `a, b` | `a ^ b` | | bitwise XOR | +| 19 | NOT | 3 | `a` | `~a` | | bitwise NOT | +| 1A | BYTE | 3 | `i, x` | `(x >> (248 - i * 8)) && 0xFF` | | `i`th byte of (u)int256 `x`, from the left | +| 1B | SHL | 3 | `shift, val` | `val << shift` | | shift left | +| 1C | SHR | 3 | `shift, val` | `val >> shift` | | logical shift right | +| 1D | SAR | 3 | `shift, val` | `val >> shift` | | arithmetic shift right | +| 1E-1F | _invalid_ | | | | | | +| 20 | KECCAK256 | [A2](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a2-sha3) | `ost, len` | `keccak256(mem[ost:ost+len-1])` | | keccak256 | +| 21-2F | _invalid_ | | | | | | +| 30 | ADDRESS | 2 | `.` | `address(this)` | | address of executing contract | +| 31 | BALANCE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `addr.balance` | | balance, in wei | +| 32 | ORIGIN | 2 | `.` | `tx.origin` | | address that originated the tx | +| 33 | CALLER | 2 | `.` | `msg.sender` | | address of msg sender | +| 34 | CALLVALUE | 2 | `.` | `msg.value` | | msg value, in wei | +| 35 | CALLDATALOAD | 3 | `idx` | `msg.data[idx:idx+32]` | | read word from msg data at index `idx` | +| 36 | CALLDATASIZE | 2 | `.` | `len(msg.data)` | | length of msg data, in bytes | +| 37 | CALLDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := msg.data[ost:ost+len-1] | copy msg data | +| 38 | CODESIZE | 2 | `.` | `len(this.code)` | | length of executing contract's code, in bytes | +| 39 | CODECOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | | mem[dstOst:dstOst+len-1] := this.code[ost:ost+len-1] | copy executing contract's bytecode | +| 3A | GASPRICE | 2 | `.` | `tx.gasprice` | | gas price of tx, in wei per unit gas [\*\*](https://eips.ethereum.org/EIPS/eip-1559#gasprice) | +| 3B | EXTCODESIZE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `len(addr.code)` | | size of code at addr, in bytes | +| 3C | EXTCODECOPY | [A4](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a4-extcodecopy) | `addr, dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := addr.code[ost:ost+len-1] | copy code from `addr` | +| 3D | RETURNDATASIZE | 2 | `.` | `size` | | size of returned data from last external call, in bytes | +| 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | +| 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `Empreinte numérique` | | hash = addr.exists ? keccak256(addr.code) : 0 | +| 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of miner of current block | +| 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | +| 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | +| 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | +| 45 | GASLIMIT | 2 | `.` | `block.gaslimit` | | gas limit of current block | +| 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | +| 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | +| 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | +| 49-4F | _invalid_ | | | | | | +| 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | +| 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | +| 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | +| 53 | MSTORE8 | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost] := val && 0xFF | write a single byte to memory | +| 54 | SLOAD | [A6](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a6-sload) | `key` | `storage[key]` | | read word from storage | +| 55 | SSTORE | [A7](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a7-sstore) | `key, val` | `.` | storage[key] := val | write word to storage | +| 56 | JUMP | 8 | `dst` | `.` | | `$pc := dst` mark that `pc` is only assigned if `dst` is a valid jumpdest | +| 57 | JUMPI | 10 | `dst, condition` | `.` | | `$pc := condition ? dst : $pc + 1` | +| 58 | PC | 2 | `.` | `$pc` | | program counter | +| 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | +| 5A | GAS | 2 | `.` | `gasRemaining` | | | +| 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | +| 5C-5E | _invalid_ | | | | | | +| 5F | PUSH0 | 2 | `.` | `uint8` | | push the constant value 0 onto stack | +| 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | +| 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | +| 62 | PUSH3 | 3 | `.` | `uint24` | | push 3-byte value onto stack | +| 63 | PUSH4 | 3 | `.` | `uint32` | | push 4-byte value onto stack | +| 64 | PUSH5 | 3 | `.` | `uint40` | | push 5-byte value onto stack | +| 65 | PUSH6 | 3 | `.` | `uint48` | | push 6-byte value onto stack | +| 66 | PUSH7 | 3 | `.` | `uint56` | | push 7-byte value onto stack | +| 67 | PUSH8 | 3 | `.` | `uint64` | | push 8-byte value onto stack | +| 68 | PUSH9 | 3 | `.` | `uint72` | | push 9-byte value onto stack | +| 69 | PUSH10 | 3 | `.` | `uint80` | | push 10-byte value onto stack | +| 6A | PUSH11 | 3 | `.` | `uint88` | | push 11-byte value onto stack | +| 6B | PUSH12 | 3 | `.` | `uint96` | | push 12-byte value onto stack | +| 6C | PUSH13 | 3 | `.` | `uint104` | | push 13-byte value onto stack | +| 6D | PUSH14 | 3 | `.` | `uint112` | | push 14-byte value onto stack | +| 6E | PUSH15 | 3 | `.` | `uint120` | | push 15-byte value onto stack | +| 6F | PUSH16 | 3 | `.` | `uint128` | | push 16-byte value onto stack | +| 70 | PUSH17 | 3 | `.` | `uint136` | | push 17-byte value onto stack | +| 71 | PUSH18 | 3 | `.` | `uint144` | | push 18-byte value onto stack | +| 72 | PUSH19 | 3 | `.` | `uint152` | | push 19-byte value onto stack | +| 73 | PUSH20 | 3 | `.` | `uint160` | | push 20-byte value onto stack | +| 74 | PUSH21 | 3 | `.` | `uint168` | | push 21-byte value onto stack | +| 75 | PUSH22 | 3 | `.` | `uint176` | | push 22-byte value onto stack | +| 76 | PUSH23 | 3 | `.` | `uint184` | | push 23-byte value onto stack | +| 77 | PUSH24 | 3 | `.` | `uint192` | | push 24-byte value onto stack | +| 78 | PUSH25 | 3 | `.` | `uint200` | | push 25-byte value onto stack | +| 79 | PUSH26 | 3 | `.` | `uint208` | | push 26-byte value onto stack | +| 7A | PUSH27 | 3 | `.` | `uint216` | | push 27-byte value onto stack | +| 7B | PUSH28 | 3 | `.` | `uint224` | | push 28-byte value onto stack | +| 7C | PUSH29 | 3 | `.` | `uint232` | | push 29-byte value onto stack | +| 7D | PUSH30 | 3 | `.` | `uint240` | | push 30-byte value onto stack | +| 7E | PUSH31 | 3 | `.` | `uint248` | | push 31-byte value onto stack | +| 7F | PUSH32 | 3 | `.` | `uint256` | | push 32-byte value onto stack | +| 80 | DUP1 | 3 | `a` | `a, a` | | clone 1st value on stack | +| 81 | DUP2 | 3 | `_, a` | `a, _, a` | | clone 2nd value on stack | +| 82 | DUP3 | 3 | `_, _, a` | `a, _, _, a` | | clone 3rd value on stack | +| 83 | DUP4 | 3 | `_, _, _, a` | `a, _, _, _, a` | | clone 4th value on stack | +| 84 | DUP5 | 3 | `..., a` | `a, ..., a` | | clone 5th value on stack | +| 85 | DUP6 | 3 | `..., a` | `a, ..., a` | | clone 6th value on stack | +| 86 | DUP7 | 3 | `..., a` | `a, ..., a` | | clone 7th value on stack | +| 87 | DUP8 | 3 | `..., a` | `a, ..., a` | | clone 8th value on stack | +| 88 | DUP9 | 3 | `..., a` | `a, ..., a` | | clone 9th value on stack | +| 89 | DUP10 | 3 | `..., a` | `a, ..., a` | | clone 10th value on stack | +| 8A | DUP11 | 3 | `..., a` | `a, ..., a` | | clone 11th value on stack | +| 8B | DUP12 | 3 | `..., a` | `a, ..., a` | | clone 12th value on stack | +| 8C | DUP13 | 3 | `..., a` | `a, ..., a` | | clone 13th value on stack | +| 8D | DUP14 | 3 | `..., a` | `a, ..., a` | | clone 14th value on stack | +| 8E | DUP15 | 3 | `..., a` | `a, ..., a` | | clone 15th value on stack | +| 8F | DUP16 | 3 | `..., a` | `a, ..., a` | | clone 16th value on stack | +| 90 | SWAP1 | 3 | `a, b` | `b, a` | | | +| 91 | SWAP2 | 3 | `a, _, b` | `b, _, a` | | | +| 92 | SWAP3 | 3 | `a, _, _, b` | `b, _, _, a` | | | +| 93 | SWAP4 | 3 | `a, _, _, _, b` | `b, _, _, _, a` | | | +| 94 | SWAP5 | 3 | `a, ..., b` | `b, ..., a` | | | +| 95 | SWAP6 | 3 | `a, ..., b` | `b, ..., a` | | | +| 96 | SWAP7 | 3 | `a, ..., b` | `b, ..., a` | | | +| 97 | SWAP8 | 3 | `a, ..., b` | `b, ..., a` | | | +| 98 | SWAP9 | 3 | `a, ..., b` | `b, ..., a` | | | +| 99 | SWAP10 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9A | SWAP11 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9B | SWAP12 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9C | SWAP13 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9D | SWAP14 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9E | SWAP15 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | | +| A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) | +| A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) | +| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1) | +| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2) | +| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | +| A5-EF | _invalid_ | | | | | | +| F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) | +| F1 | CALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | gas, addr, val, argOst, argLen, retOst, retLen | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| F2 | CALLCODE | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, val, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] = returndata | same as DELEGATECALL, but does not propagate original msg.sender and msg.value | +| F3 | RETOUR | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | return mem[ost:ost+len-1] | +| F4 | DELEGATECALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| F5 | CREATE2 | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len, salt` | `addr` | | addr = keccak256(0xff ++ address(this) ++ salt ++ keccak256(mem[ost:ost+len-1]))[12:] | +| F6-F9 | _invalid_ | | | | | | +| FA | STATICCALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| FB-FC | _invalid_ | | | | | | +| FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | +| FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | | +| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | | destroy contract and sends all funds to `addr` | diff --git a/public/content/translations/fr/developers/docs/gas/index.md b/public/content/translations/fr/developers/docs/gas/index.md index 282312ff2fb..8787ca60098 100644 --- a/public/content/translations/fr/developers/docs/gas/index.md +++ b/public/content/translations/fr/developers/docs/gas/index.md @@ -55,7 +55,7 @@ Chaque bloc a des frais de base qui servent de prix de réserve. Pour être éli Les frais de base sont calculés par une formule qui compare la taille du bloc précédent (la quantité de gaz utilisée pour toutes les transactions) avec la taille cible. Les frais de base augmenteront d'un maximum de 12,5 % par bloc si la taille du bloc cible est dépassée. D'un point de vue économique, cette croissance exponentielle ne permet pas de garder indéfiniment des blocs de grande taille. | Numéro de bloc | Gaz inclus | Augmentation des frais | Frais de base actuels | -| -------------- | ---------: | ---------------------: | --------------------: | +| -------------- | ----------:| ----------------------:| ---------------------:| | 1 | 15 M | 0 % | 100 gwei | | 2 | 30M | 0 % | 100 gwei | | 3 | 30 M | 12,5 % | 112,5 gwei | @@ -70,7 +70,7 @@ D'apres la table ci-dessus - afin de créer une transaction sur le bloc numéro Il est également important de noter qu'il est peu probable que nous assistions à des pics prolongés de blocs complets en raison de la vitesse à laquelle les frais de base augmentent avant un bloc complet. | Numéro de bloc | Gaz inclus | Augmentation des frais | Frais de base actuels | -| -------------- | ---------: | ---------------------: | --------------------: | +| -------------- | ----------:| ----------------------:| ---------------------:| | 30 | 30 M | 12,5 % | 2 705,6 gwei | | ... | ... | 12,5 % | ... | | 50 | 30 M | 12,5 % | 28 531,3 gwei | @@ -125,7 +125,7 @@ Sur le réseau Ethereum, la façon dont les frais de transaction sont calculés Disons qu'Alice devait payer à Marc la somme d'1 ETH. Dans la transaction, la limite de gaz est de 21 000 unités et le prix du gaz est de 200 gwei. -Les frais totaux auraient été les suivants : `Gas units (limit) * Gas price per unit` (unités de gaz (limite) _ Prix du gaz par unité) soit `21 000 _ 200 = 4 200 000 gwei` ou 0,0042 ETH +Les frais totaux auraient été les suivants : `Gas units (limit) * Gas price per unit` (unités de gaz (limite) * Prix du gaz par unité) soit `21 000 * 200 = 4 200 000 gwei` ou 0,0042 ETH La mise en œuvre de [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) dans la mise à niveau de Londres a rendu le mécanisme de frais de transaction plus complexe, mais a rendu les frais de gaz plus prévisibles, ce qui s'est traduit par un marché des frais de transaction plus efficace. Les utilisateurs peuvent soumettre des transactions avec un`PrixMaximumParUnitéDeGaz`, ce que cela signifie c'est que les utilisateurs pourront eux-mêmes décider du montant qu'ils sont prêts à payer pour l'exécution de la transaction, et ce, en toute connaissance de cause du prix maximum de gaz à payer sur le marché. Un prix soumis supérieur à celui du marché, ne sera pas pris en compte, et le cas écheant, vous ne recevrez pas de communication ni de rémunération. (`PrixMinimumParUnitéDeGaz`). diff --git a/public/content/translations/fr/developers/docs/networks/index.md b/public/content/translations/fr/developers/docs/networks/index.md index 73d153da3c9..949b603c472 100644 --- a/public/content/translations/fr/developers/docs/networks/index.md +++ b/public/content/translations/fr/developers/docs/networks/index.md @@ -60,6 +60,7 @@ Les deux réseaux de test publics que les développeurs de clients conservent ac - [Alchemy Sepolia faucet](https://sepoliafaucet.com/) - [Infura Sepolia faucet](https://www.infura.io/faucet) - [Robinet Sepolia Chainstack](https://faucet.chainstack.com/sepolia-faucet) +- [Robinet pour le réseau de test Sepolia](https://testnet-faucet.com/sepolia/) #### Goerli _(support à long terme)_ {#goerli} diff --git a/public/content/translations/fr/developers/docs/transactions/index.md b/public/content/translations/fr/developers/docs/transactions/index.md index 8cc2bf6c101..23b10b23fd5 100644 --- a/public/content/translations/fr/developers/docs/transactions/index.md +++ b/public/content/translations/fr/developers/docs/transactions/index.md @@ -1,6 +1,6 @@ --- title: Transactions -description: "Présentation des transactions Ethereum : leur fonctionnement, leur structure de données et comment les envoyer via une application." +description: 'Présentation des transactions Ethereum : leur fonctionnement, leur structure de données et comment les envoyer via une application.' lang: fr --- @@ -23,7 +23,7 @@ Les transactions requièrent des frais et doivent être incluses dans un bloc va Une transaction soumise comprend les informations suivantes : - `depuis` - l'adresse de l'expéditeur qui signera la transaction. On aura donc une adresse émettrice, car les contrats et les adresses (Accounts) ne vous permettront pas d'envoyer des transactions. -- `recipient` : adresse de réception (S'il s'agit d'un compte externe, la transaction va transférer la valeur. S'il s'agit d'un compte de contrat, la transaction exécutera le code du contrat.) +- `to` : l'adresse de réception (S'il s'agit d'un compte externe, la transaction va transférer la valeur. S'il s'agit d'un compte de contrat, la transaction exécutera le code du contrat.) - `signature` : identifiant de l'expéditeur. Cette signature est générée lorsque la clé privée de l'expéditeur signe la transaction, et confirme que l'expéditeur a autorisé cette transaction. - `nonce` -, il s'agit d'une machine à travers laquelle un nombre maximum d'essais consécutifs est réalisé, il qualifie aussi le numéro de transactions dans la liste des transactions sortantes depuis votre adresse - `valeur` - montants de l'Ether (ETH) à transférer de l'expéditeur au destinataire (libellé en WEI parallèlement à la valeur de l'Ether, qui atteint les 1e+18wei) @@ -99,7 +99,7 @@ Exemple de réponse : } ``` -- dans la Structure de Données Récursives (SDR), la transaction signée prend essentiellement la forme d'une séquence d'instructions codées``. [Préfixe de longueur récursive (RLP)](/developers/docs/data-structures-and-encoding/rlp) +- dans la Structure de Données Récursives (SDR), la transaction signée prend essentiellement la forme d'une séquence d'instructions codées`` [rlp](/developers/docs/data-structures-and-encoding/rlp) - `tx` est la transaction signée sous la forme JSON Grâce au hachage de la signature, il est possible de prouver de façon cryptographique que la transaction provient de l'expéditeur et qu'elle a été soumise au réseau. diff --git a/public/content/translations/fr/governance/index.md b/public/content/translations/fr/governance/index.md index 12e70f9602c..2bcc4b880e1 100644 --- a/public/content/translations/fr/governance/index.md +++ b/public/content/translations/fr/governance/index.md @@ -175,9 +175,9 @@ Lorsque la Chaîne Phare a fusionné avec la couche d'exécution Ethereum le 15 La gouvernance d'Ethereum n'est pas rigoureusement définie. Divers participants de la communauté ont des points de vue différents à ce sujet. Voici quelques-unes d'entre elles : -- [Notes on Blockchain Governance](https://vitalik.eth.limo/general/2017/12/17/voting.html) - _Vitalik Buterin_ +- [Notes sur la gouvernance de la Blockchain](https://vitalik.eth.limo/general/2017/12/17/voting.html) - _Vitalik Buterin_ - [Comment fonctionne la gouvernance Ethereum ?](https://cryptotesters.com/blog/ethereum-governance) – _Cryptotesters_ - [Comment fonctionne la gouvernance Ethereum](https://medium.com/coinmonks/how-ethereum-governance-works-71856426b63a) – _Micah Zoltu_ - [Qu'est-ce qu'un développeur de base Ethereum ?](https://hudsonjameson.com/2020-06-22-what-is-an-ethereum-core-developer/) - _Hudson Jameson_ -- [Gouvernance, Partie 2 : La Ploutocratie est encore nuisible](https://vitalik.eth.limo/general/2018/03/28/plutocracy.html) - _Vitalik Buterin_ -- [Dépasser la gouvernance du vote par pièce](https://vitalik.eth.limo/general/2021/08/16/voting3.html) - _Vitalik Buterin_ +- [Gouvernance, partie 2 : La ploutocratie est toujours mauvaise](https://vitalik.eth.limo/general/2018/03/28/plutocracy.html) - _Vitalik Buterin_ +- [Aller au-delà de la gouvernance du vote par jeton](https://vitalik.eth.limo/general/2021/08/16/voting3.html) - _Vitalik Buterin_ diff --git a/public/content/translations/fr/roadmap/danksharding/index.md b/public/content/translations/fr/roadmap/danksharding/index.md index 1c64826e45e..c6a18074ff1 100644 --- a/public/content/translations/fr/roadmap/danksharding/index.md +++ b/public/content/translations/fr/roadmap/danksharding/index.md @@ -69,7 +69,7 @@ La séparation entre les validateurs et les constructeurs de blocs est nécessai - + L'échantillonnage de la disponibilité des données est nécessaire pour que les validateurs puissent vérifier rapidement et efficacement les données de blobs. En utilisant l'échantillonnage de la disponibilité des données, les validateurs peuvent être tout à fait certains que les données de blobs étaient disponibles et que les engagements étaient corrects. Chaque validateur peut échantillonner au hasard quelques points de données et en créer une preuve, ce qui signifie qu'aucun validateur n'a à vérifier l'intégralité du blob. Si des données sont manquantes, elles seront rapidement identifiées et le blob sera rejeté. @@ -77,7 +77,7 @@ L'échantillonnage de la disponibilité des données est nécessaire pour que le ### Progrès actuels {#current-progress} -L'implémentation complète du Danksharding prendra encore plusieurs années. Cependant, le Proto-Danksharding devrait arriver bientôt. Au moment où sont écrites ces lignes (février 2023), la cérémonie KZG est toujours ouverte et a jusqu'à présent attiré plus de 50 000 contributeurs. L'[EIP](https://eips.ethereum.org/EIPS/eip-4844) pour Proto-Danksharding est mature, la spécification est convenue et les clients ont implémenté des prototypes qui sont actuellement en cours de test et rendu prêt pour la production. La prochaine étape consiste à mettre en œuvre ces changements sur un réseau de test public. Vous pouvez rester informé en suivant [l'avancement de l'EIP 4844](https://github.com/ethereum/pm/blob/master/Breakout-Room/4844-readiness-checklist.md#client-implementation-status). +L'implémentation complète du Danksharding prendra encore plusieurs années. Cependant, le Proto-Danksharding devrait arriver bientôt. Au moment où sont écrites ces lignes (février 2023), la cérémonie KZG est toujours ouverte et a jusqu'à présent attiré plus de 50 000 contributeurs. L'[EIP](https://eips.ethereum.org/EIPS/eip-4844) pour Proto-Danksharding est mature, la spécification est convenue et les clients ont implémenté des prototypes qui sont actuellement en cours de test et rendu prêt pour la production. La prochaine étape consiste à mettre en œuvre ces changements sur un réseau de test public. Vous pouvez vous tenir au courant en utilisant la [Liste de contrôle de l'EIP 4844](https://github.com/ethereum/pm/blob/master/Dencun/4844-readiness-checklist.md). ### Complément d'information {#further-reading} diff --git a/public/content/translations/fr/roadmap/index.md b/public/content/translations/fr/roadmap/index.md index c8218e0eb1e..8a9e07343a2 100644 --- a/public/content/translations/fr/roadmap/index.md +++ b/public/content/translations/fr/roadmap/index.md @@ -61,7 +61,7 @@ Ethereum fait régulièrement l'objet de mises à jour qui améliorent son évol -La feuille de route est principalement le résultat d'années de travail des chercheurs et des développeurs - car le protocole est très technique - mais toute personne motivée peut y participer. Les idées commencent généralement par des discussions sur un forum tel que [ethresear.ch](https://ethresear.ch/), [Ethereum magicians](https://ethereum-magicians.org/) ou le serveur discord Eth R&D. Il peut s'agir de réponses à de nouvelles vulnérabilités découvertes, de suggestions émanant d'organisations travaillant dans la couche applicative (telles que les DApps et les échanges) ou de frictions connues pour les utilisateurs finaux (telles que les coûts ou les vitesses de transaction). Lorsque ces idées arrivent à maturité, elles peuvent être proposées en tant que [propositions d'amélioration Ethereum] (https://eips.ethereum.org/). Tout cela se fait en public, de sorte que n'importe quel membre de la communauté peut intervenir à tout moment. +La feuille de route est principalement le résultat d'années de travail des chercheurs et des développeurs - car le protocole est très technique - mais toute personne motivée peut y participer. Les idées commencent généralement par des discussions sur un forum tel que [ethresear.ch](https://ethresear.ch/), [Ethereum magicians](https://www.figma.com/exit?url=https%3A%2F%2Fethereum-magicians.org%2F) ou le serveur discord Eth R&D. Il peut s'agir de réponses à de nouvelles vulnérabilités découvertes, de suggestions émanant d'organisations travaillant dans la couche applicative (telles que les DApps et les échanges) ou de frictions connues pour les utilisateurs finaux (telles que les coûts ou les vitesses de transaction). Lorsque ces idées arrivent à maturité, elles peuvent être proposées en tant que [propositions d'amélioration Ethereum] (https://eips.ethereum.org/). Tout cela se fait en public, de sorte que n'importe quel membre de la communauté peut intervenir à tout moment. [En savoir plus sur la gouvernance d'Ethereum] (/governance/) diff --git a/public/content/translations/fr/roadmap/merge/index.md b/public/content/translations/fr/roadmap/merge/index.md index af7a43ef44e..a3364f95ce9 100644 --- a/public/content/translations/fr/roadmap/merge/index.md +++ b/public/content/translations/fr/roadmap/merge/index.md @@ -4,8 +4,9 @@ description: En savoir plus sur La Fusion - quand le réseau principal Ethereum lang: fr template: upgrade image: /upgrades/merge.png +alt: summaryPoint1: Le réseau principal Ethereum utilise la preuve d'enjeu, mais cela n'a pas toujours été le cas. -summaryPoint2: La mise à niveau du mécanisme original de preuve de travail à celui de la preuve d'enjeu s'appelle La Fusion. +summaryPoint2: La mise à niveau du mécanisme original de preuve de travail à celui de la preuve d'enjeu a été appelé La Fusion. summaryPoint3: La Fusion fait référence à la fusion du réseau principal original Ethereum avec une blockchain distincte de preuve d'enjeu appelée la Chaîne phare, qui existe maintenant sous la forme d'une chaîne unique. summaryPoint4: La Fusion a réduit la consommation d'énergie d'Ethereum de ~99,95 %. --- diff --git a/public/content/translations/fr/roadmap/scaling/index.md b/public/content/translations/fr/roadmap/scaling/index.md index 16fa4521397..a9f1ca4e0bb 100644 --- a/public/content/translations/fr/roadmap/scaling/index.md +++ b/public/content/translations/fr/roadmap/scaling/index.md @@ -45,3 +45,5 @@ Cette seconde étape est nommée [« Danksharding »](/roadmap/danksharding/). I ## Progrès actuels {#current-progress} La solution Proto-Danksharding sera probablement l’un des premiers éléments de la feuille de route à mettre en œuvre. Les étapes de calcul décentralisé nécessaires à sa mise en place sont déjà entamées, et plusieurs clients ont établi des prototypes qui gèrent les données blob. Or, la mise en œuvre complète de la solution Danksharding reste peu évidente avant plusieurs années, tant celle-ci dépend de la réalisation de plusieurs autres éléments de la feuille de route devant être concrétisés en première instance. La décentralisation de l'infrastructure de rollup sera probablement un processus progressif : il existe de nombreux rollups différents qui construisent des systèmes légèrement différents et seront entièrement décentralisés à des rythmes différents. + + diff --git a/public/content/translations/fr/roadmap/verkle-trees/index.md b/public/content/translations/fr/roadmap/verkle-trees/index.md index ac38c5bde09..4e3924feb5c 100644 --- a/public/content/translations/fr/roadmap/verkle-trees/index.md +++ b/public/content/translations/fr/roadmap/verkle-trees/index.md @@ -51,12 +51,13 @@ Les arbres de Verkle sont des paires `(clé, valeur)` où les clés sont des él Les réseaux de test des arbres Verkle sont déjà opérationnels, mais il reste encore d'importantes mises à jour en attente pour les logiciels clients qui sont nécessaires pour prendre en charge les arbres de Verkle. Vous pouvez contribuer à accélérer les progrès en déployant des contrats sur les réseaux de test ou en exécutant des clients de réseau de test. -[Explorez le réseau de test Verkle Beverly Hills](https://beverlyhills.ethpandaops.io) +[Explorer le réseau de test Verkle Gen D'évent 2](https://verkle-gen-devnet-2.ethpandaops.io/) -[Regardez Guillaume Ballet expliquer le réseau de test Condrieu Verkle](https://www.youtube.com/watch?v=cPLHFBeC0Vg) (notez que le réseau de test Condrieu était une preuve de travail et a maintenant été remplacé par le [réseau de test Kaustinen](https://kaustinen.ethdevops.io)). +[Regardez Guillaume Ballet expliquer le réseau de test Condrieu Verkle](https://www.youtube.com/watch?v=cPLHFBeC0Vg) (notez que le réseau de test Condrieu était une preuve de travail et a maintenant été remplacé par le réseau de test Verkle Gen Devnet 2). ## Complément d'information {#further-reading} +- [Verkle Trees for Statelessness](https://verkle.info/) - [Dankrad Feist décrypte les arbres de Verkle sur PEEPanEIP](https://www.youtube.com/watch?v=RGJOQHzg3UQ) - [Guillaume Ballet présente les arbres de Verkle à l'ETHGlobal](https://www.youtube.com/watch?v=f7bEtX3Z57o) - [« Comment les arbres de Verkle rendent Ethereum léger et agressif » par Guillaume Ballet à Devcon 6](https://www.youtube.com/watch?v=Q7rStTKwuYs) diff --git a/public/content/translations/fr/security/index.md b/public/content/translations/fr/security/index.md index 6172d6a1ff8..9e1da92f125 100644 --- a/public/content/translations/fr/security/index.md +++ b/public/content/translations/fr/security/index.md @@ -104,7 +104,7 @@ Les extensions de navigateur comme les extensions Chrome ou les modules complém L'une des principales raisons pour lesquelles les gens se font arnaquer dans l'univers des cryptomonnaies est souvent le manque de compréhension. Par exemple, si vous ne comprenez pas que le réseau Ethereum est décentralisé et n'appartient à personne, il est facile de devenir la cible de quelqu'un qui prétend faire partie de l'équipe de support et qui vous promet de vous rendre vos ETH perdus en échange de vos clés privées. S'informer sur le fonctionnement d'Ethereum est un investissement qui en vaut la peine. - Qu'est-ce qu'Ethereum ? + Qu'est-ce qu'Ethereum? diff --git a/public/content/translations/fr/smart-contracts/index.md b/public/content/translations/fr/smart-contracts/index.md index f0d00aafe26..abb6c00b245 100644 --- a/public/content/translations/fr/smart-contracts/index.md +++ b/public/content/translations/fr/smart-contracts/index.md @@ -65,7 +65,7 @@ Ils peuvent effectuer des calculs, produire de la monnaie, stocker des données, - [Stablecoins](/stablecoins/) - [Création et distribution d'actifs numériques uniques](/nft/) - [Plateforme d'échange ouverte et automatisée](/get-eth/#dex) -- [Jeu décentralisé](/dapps/?category=gaming#explore) +- [Jeu décentralisé](/dapps/?category=gaming) - [Police d'assurance qui paie automatiquement](https://etherisc.com/) - [Norme qui permet aux gens de créer des devises personnalisées et interopérables](/developers/docs/standards/tokens/) diff --git a/public/content/translations/fr/staking/saas/index.md b/public/content/translations/fr/staking/saas/index.md index 349424d21a4..fb3c4c09744 100644 --- a/public/content/translations/fr/staking/saas/index.md +++ b/public/content/translations/fr/staking/saas/index.md @@ -22,7 +22,7 @@ Staking as a service ("la mise en jeu en tant que service, ou SaaS”) est une c Le protocole Ethereum ne soutient pas nativement la délégation de mise en jeu. Ces services ont donc été construits pour répondre à cette demande. Si vous avez 32 ETH à miser, mais que vous ne vous sentez pas à l'aise avec le matériel, les services SaaS vous permettent de déléguer la partie complexe pendant que vous gagnez des récompenses de bloc natif. - + diff --git a/public/content/translations/fr/staking/solo/index.md b/public/content/translations/fr/staking/solo/index.md index 1e0eb119e2a..5e896774338 100644 --- a/public/content/translations/fr/staking/solo/index.md +++ b/public/content/translations/fr/staking/solo/index.md @@ -202,3 +202,5 @@ Pour déverrouiller et recevoir la totalité de votre solde, vous devez égaleme - [How To: Shop For Ethereum Validator Hardware](https://www.youtube.com/watch?v=C2wwu1IlhDc) - _EthStaker 2022_ - [Step by Step: How to join the Ethereum 2.0 Testnet](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _Butta_ - [Eth2 Slashing Prevention Tips](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Raul Jordan 2020_ + + diff --git a/public/content/translations/fr/staking/withdrawals/index.md b/public/content/translations/fr/staking/withdrawals/index.md index 24fba7e83f5..8d04b766769 100644 --- a/public/content/translations/fr/staking/withdrawals/index.md +++ b/public/content/translations/fr/staking/withdrawals/index.md @@ -114,12 +114,12 @@ En élargissant ce calcul, nous pouvons estimer le temps nécessaire pour traite | Nombre de retraits | Délai d'exécution | -| :----------------: | :---------------: | -| 400 000 | 3,5 jours | -| 500 000 | 4,3 jours | -| 600 000 | 5,2 jours | -| 700 000 | 6,1 jours | -| 800 000 | 7,0 jours | +| :-------------:|:-------------:| +| 400 000 | 3,5 jours | +| 500 000 | 4,3 jours | +| 600 000 | 5,2 jours | +| 700 000 | 6,1 jours | +| 800 000 | 7,0 jours | diff --git a/public/content/translations/fr/zero-knowledge-proofs/index.md b/public/content/translations/fr/zero-knowledge-proofs/index.md index 0ffe42025cb..f31a9d80020 100644 --- a/public/content/translations/fr/zero-knowledge-proofs/index.md +++ b/public/content/translations/fr/zero-knowledge-proofs/index.md @@ -1,10 +1,10 @@ --- title: La preuve à divulgation nulle de connaissance -description: Une introduction non technique aux preuves à divulgation nulle de connaissance pour les débutants. +description: Une introduction non technique aux preuves à divulgation nulle pour les débutants. lang: fr --- -# Que sont les preuves à divulgation nulle de connaissance ? {#what-are-zk-proofs} +## En quoi consistent les preuves à divulgation nulle de connaissance ? {#what-are-zk-proofs} Une preuve à divulgation nulle est un moyen de prouver la validité d'une information sans révéler l'information elle-même. Le « prouveur » est la partie qui tente de prouver une affirmation, tandis que le « vérificateur » est responsable de la validation de l'affirmation. @@ -203,10 +203,10 @@ Le ZK-STARK est considéré comme immunisé contre la menace de l'informatique q ## En savoir plus {#further-reading} - [L'informaticien explique un concept en 5 niveaux de difficulté | WIRED](https://www.youtube.com/watch?v=fOGdb1CTu5c) - _Chaîne YouTube de Wired_ -- [Vue d'ensemble des cas d'utilisation des preuves à divulgation nulle](https://appliedzkp.org/#Projects) — _L'équipe de confidentialité et de mise à l'échelle des explorations_ +- [Vue d'ensemble des cas d'utilisation des preuves à connaissance nulle](https://pse.dev/projects) - _Privacy and Scaling Explorations Team_ - [SNARKs vs. STARKS vs SNARKs vs. Récursive SNARKs](https://www.alchemy.com/overviews/snarks-vs-starks) — _Aperçu d’Alchemy_ - [Une preuve à divulgation nulle : Améliorer la confidentialité sur une Blockchain](https://www.altoros.com/blog/zero-knowledge-proof-improving-privacy-for-a-blockchain/) — _Dmitry Lavrenov_ - [zk-SNARKs — Un exemple de preuve à divulgation nulle réaliste et une plongée en profondeur](https://medium.com/coinmonks/zk-snarks-a-realistic-zero-knowledge-example-and-deep-dive-c5e6eaa7131c) — _Adam Luciano_ - [ZK-STARKs – Créez une confiance vérifiable, même contre Quantum Computers](https://medium.com/coinmonks/zk-starks-create-verifiable-trust-even-against-quantum-computers-dd9c6a2bb13d) — _Adam Luciano_ -- [Une introduction approximative à la possibilité des zk-SNARKs](https://vitalik.eth.limo/general/2021/01/26/snarks.html) — _Vitalik Buterin_ +- [Une brève introduction à la façon dont les zk-SNARK sont possibles](https://vitalik.eth.limo/general/2021/01/26/snarks.html) — _Vitalik Buterin_ - [Qu'est-ce que la preuve à divulgation nulle de connaissance et quel est son rôle dans la Blockchain ?](https://www.leewayhertz.com/zero-knowledge-proof-and-blockchain/) — _LeewayHertz_ diff --git a/src/intl/fr/page-languages.json b/src/intl/fr/page-languages.json new file mode 100644 index 00000000000..56ce62f3a5b --- /dev/null +++ b/src/intl/fr/page-languages.json @@ -0,0 +1,82 @@ +{ + "page-languages-h1": "Support linguistique", + "page-languages-interested": "Vous souhaitez contribuer ?", + "page-languages-learn-more": "En savoir plus sur notre programme de traduction", + "page-languages-meta-desc": "Des ressources pour toutes les langues supportées d'ethereum.org et des moyens de s'impliquer en tant que traducteur.", + "page-languages-meta-title": "Traductions d'ethereum.org", + "page-languages-p1": "Ethereum est un projet mondial, et il est essentiel qu'ethereum.org soit accessible à tous, quelle que soit leur nationalité ou leur langue. Notre communauté a travaillé dur pour faire de cette vision une réalité.", + "page-languages-translations-available": "ethereum.org est disponible dans les langues suivantes", + "page-languages-resources-paragraph": "En plus de la traduction du contenu du site ethereum.org, nous maintenant également un", + "page-languages-resources-link": "liste organisée des ressources Ethereum dans de nombreuses langues", + "page-languages-want-more-header": "Voulez-vous voir ethereum.org dans une autre langue ?", + "page-languages-want-more-link": "Programme de traduction", + "page-languages-want-more-paragraph": "Les traducteurs d’ethereum.org traduisent constamment les pages dans le plus de langues possible. Pour voir ce sur quoi ils sont en train de travailler actuellement ou pour les rejoindre, lisez notre", + "page-languages-filter-label": "Liste des filtres", + "page-languages-filter-placeholder": "Écrivez pour filtrer", + "page-languages-browser-default": "Navigateur par défaut", + "page-languages-translated": "traduit", + "page-languages-words": "mots", + "page-languages-recruit-community": "Aidez-nous à traduire ethereum.org.", + "langauge-am": "Amharique", + "language-ar": "Arabe", + "language-az": "Azéri", + "langauge-be": "Biélorusse", + "language-bg": "Bulgare", + "language-bn": "Bengali", + "language-bs": "Bosnien", + "language-ca": "Catalan", + "language-cs": "Tchèque", + "language-da": "Danois", + "language-de": "Allemand", + "language-el": "Grec", + "language-en": "Anglais", + "language-es": "Espagnol", + "language-fa": "Farsi", + "language-fi": "Finnois", + "language-fr": "Français", + "language-gl": "Galicien", + "language-gu": "Gujarati", + "language-he": "Hébreu", + "language-hi": "Hindi", + "language-hr": "Croate", + "language-hu": "Hongrois", + "language-hy-am": "Arménien", + "language-id": "Indonésien", + "language-ig": "Igbo", + "language-it": "Italien", + "language-ja": "Japonais", + "language-ka": "Géorgien", + "language-kk": "Kazakh", + "language-km": "Khmer", + "language-kn": "Kannada", + "language-ko": "Coréen", + "language-lt": "Lituanien", + "language-ml": "Malayalam", + "language-mr": "Marathi", + "language-ms": "Malais", + "language-nb": "Norvégien", + "language-ne-np": "Népalais", + "language-nl": "Néerlandais", + "language-pcm": "Pidgin Nigérian", + "language-fil": "Philippin", + "language-pl": "Polonais", + "language-pt": "Portugais", + "language-pt-br": "Portugais (Brésil)", + "language-ro": "Roumain", + "language-ru": "Russe", + "language-se": "Suédois", + "language-sk": "Slovaque", + "language-sl": "Slovène", + "language-sr": "Serbe", + "language-sw": "Swahili", + "language-ta": "Tamoul", + "language-th": "Thaï", + "language-tk": "Turkmène", + "language-tr": "Turc", + "language-uk": "Ukrainien", + "language-ur": "Ourdou", + "language-uz": "Ouzbek", + "language-vi": "Vietnamien", + "language-zh": "Chinois simplifié", + "language-zh-tw": "Chinois traditionnel" +}