Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

chore: import translations for fr #12882

Merged
merged 3 commits into from
May 7, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ Dans l'[EVM](/developers/docs/evm/), toute zone de stockage non initialisée est
return bytes.concat(bytes1(uint8(_key)));
```

Les simples octets sont les plus simples. Nous utilisons simplement [bytes.concat](https://docs.soliditylang.org/en/v0.8.16/types.html#the-functions-bytes-concat-and-string-concat) pour convertir un type `bytes` en un tableau d'octets de n'importe quelle longueur. Malgré le nom, cela fonctionne quand même lorsqu'un seul argument est fourni.
Les simples octets sont les plus simples. Nous utilisons simplement [bytes.concat</code>](https://docs.soliditylang.org/en/v0.8.16/types.html#the-functions-bytes-concat-and-string-concat) pour convertir un type `bytes` en un tableau d'octets de n'importe quelle longueur. Malgré le nom, cela fonctionne quand même lorsqu'un seul argument est fourni.
minimalsm marked this conversation as resolved.
Show resolved Hide resolved

```solidity
// Two byte value, encoded as 0x1vvv
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,10 +105,10 @@ Vous pouvez accéder aux méthodes d'un contrat intelligent instancié pour lequ
```js
daiToken.methods.balanceOf(senderAddress).call(function (err, res) {
if (err) {
console.log("Une erreur s'est produite", err)
console.log("An error occurred", err)
return
}
console.log("Le solde est : ", res)
console.log("The balance is: ", res)
})
```

Expand All @@ -123,10 +123,10 @@ daiToken.methods
.transfer(receiverAddress, "100000000000000000000")
.send({ from: senderAddress }, function (err, res) {
if (err) {
console.log("Une erreur s'est produite", err)
console.log("An error occurred", err)
return
}
console.log("Hash de la transaction : " + res)
console.log("Hash of the transaction: " + res)
})
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ Dans cet article, nous allons décortiquer le [contrat ERC-721 de Ryuya Nakamura
## Le contrat {#contract}

```python
# @dev Implémentation de la norme de jeton non fongible ERC-721.
# @dev Implementation of ERC-721 non-fungible token standard.
# @author Ryuya Nakamura (@nrryuya)
# Modifié à partir de : https://github.com/vyperlang/vyper/blob/de74722bf2d8718cca46902be165f9fe0e3641dd/examples/tokens/ERC721.vy
# Modified from: https://github.com/vyperlang/vyper/blob/de74722bf2d8718cca46902be165f9fe0e3641dd/examples/tokens/ERC721.vy
```

Tout comme avec Python, les commentaires Vyper commencent par une empreinte numérique (`#`) et continuent jusqu'au bout de la ligne. Les commentaires qui comportent `@<keyword>` sont compris par [NatSpec](https://vyper.readthedocs.io/en/latest/natspec.html) afin de produire une documentation compréhensible pour l'être humain.
Expand All @@ -40,7 +40,7 @@ La première ligne importe l'interface, et la deuxième spécifie que nous l'imp
### L'interface ERC721Receiver {#receiver-interface}

```python
# Interface pour le contrat appelé par safeTransferFrom()
# Interface for the contract called by safeTransferFrom()
interface ERC721Receiver:
def onERC721Received(
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Si vous souhaitez consulter le code source complet :

## Création d'un contrat ERC-20 {#creating-an-erc-20-contract}

Avant de pouvoir ajouter la fonctionnalité de sécurité, nous avons besoin d'un contrat ERC-20. Dans cet article, nous utiliserons [l'assistant de contrats OpenZeppelin](https://docs.openzeppelin.com/contracts/5.x/wizard). Ouvrez-le dans un autre navigateur et suivez ces instructions :
Avant de pouvoir ajouter la fonctionnalité de sécurité, nous avons besoin d'un contrat ERC-20. Dans cet article, nous utiliserons [l'assistant de contrats OpenZeppelin](https://docs.openzeppelin.com/contracts/4.x/wizard). Ouvrez-le dans un autre navigateur et suivez ces instructions :

1. Sélectionnez **ERC20**.
2. Entrez ces paramètres :
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ Pour interagir avec l'infrastructure de nœuds d'Alchemy, exécutez en NodeJS ou
```js
const { createAlchemyWeb3 } = require("@alch/alchemy-web3")
const web3 = createAlchemyWeb3(
"https://eth-mainnet.alchemyapi.io/v2/votre-clé-api"
"https://eth-mainnet.alchemyapi.io/v2/your-api-key"
)
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ _Note : en raison de la congestion du réseau, cela peut prendre un certain temp

Pour revérifier que l'ETH est dans votre portefeuille, créons une requête

en utilisant [l'outil Composer d'Alchemy](https://composer.alchemyapi.io/?composer_state=%7B%22network%22%3A0%2C%22methodName%22%3A%22eth_getBalance%22%2C%22paramValues%22%3A%5B%22%22%2C%22latest%22%5D%7D). Cela va renvoyer la quantité d'ETH dans notre portefeuille. Pour en savoir plus, consultez [le court tutoriel d'Alchemy sur la manière d'utiliser l'outil Composer](https://youtu.be/r6sjRxBZJuU).
en utilisant [l'outil Composer d'Alchemy](https://composer.alchemyapi.io/?composer_state=%7B%22network%22%3A0%2C%22methodName%22%3A%22eth_getBalance%22%2C%22paramValues%22%3A%5B%22%22%2C%22latest%22%5D%7D). Cela va renvoyer la quantité d'ETH dans notre portefeuille. Pour en savoir plus, consultez [le court tutoriel d'Alchemy sur la manière d'utiliser l'outil Composer](https://youtu.be/r6sjRxBZJuU).</p>
minimalsm marked this conversation as resolved.
Show resolved Hide resolved

Entrez votre adresse de compte MetaMask et cliquez sur **Envoyer la demande**. Vous verrez une réponse qui ressemble au morceau de code ci-dessous.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,7 @@ mintNFT("ipfs://QmYueiuRNmL4MiA2GwtVMm6ZagknXnSpQnB3z2gWbz36hP")
Maintenant, exécutez `node scripts/mint-nft.js` pour déployer votre NFT. Après quelques secondes, vous devriez voir une réponse comme celle-ci dans votre terminal :

Le hachage de votre transaction est : 0x301791fdf492001fcd9d5e5b12f3aa1bbbea9a88ed24993a8ab2cdae2d06e1e8e8

Vérifiez le Mempool d'Alchemy pour voir l'état de votre transaction !

Ensuite, consultez votre [Alchemy mempool](https://dashboard.alchemyapi.io/mempool) pour voir l'état de votre transaction (en attente, minée ou rejetée par le réseau). Si votre transaction a été rejetée, il est également utile de vérifier [Sepolia Etherscan](https://sepolia.etherscan.io/) et rechercher votre hachage de transaction.
Expand All @@ -324,6 +324,6 @@ Ensuite, consultez votre [Alchemy mempool](https://dashboard.alchemyapi.io/mempo

Et voilà ! Vous avez maintenant déployé ET frappé un NFT sur la blockchain Ethereum. <Emoji text=":money_mouth_face:" size={1} />

En utilisant `mint-nft.js` vous pouvez frapper autant de NFT que vous (ou votre portefeuille) désirez ! Assurez-vous juste de passer une nouvelle URI de jeton décrivant les métadonnées du NFT (sinon, vous ne réaliserez qu'une multitude de métadonnées identiques avec différents identifiants).
En utilisant `mint-nft.js` vous pouvez frapper autant de NFT que vous (ou votre wallet crypto) désirez ! Assurez-vous juste de passer une nouvelle URI de jeton décrivant les métadonnées du NFT (sinon, vous ne réaliserez qu'une multitude de métadonnées identiques avec différents identifiants).

Sans doute, vous souhaiteriez pouvoir afficher votre NFT dans votre portefeuille — alors n’oubliez pas de consulter la [Partie 3 : Comment voir votre NFT dans votre portefeuille](/developers/tutorials/how-to-view-nft-in-metamask/) !
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ lang: fr
tags:
- "solidity"
- "contrats intelligents"
- "tests"
- "simulation"
- "test"
- "bouchonnage"
skill: intermediate
published: 2020-05-02
source: soliditydeveloper.com
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: Ce tutoriel décrit comment visualiser un NFT existant sur MetaMask
author: "Sumi Mudgil"
tags:
- "ERC-721"
- "alchemy"
- "Alchemy"
- "Solidity"
skill: beginner
lang: fr
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ description: Ce tutoriel est la première partie de la série sur les NFT et vou
author: "Sumi Mudgil"
tags:
- "ERC-721"
- "alchemy"
- "solidity"
- "Alchemy"
- "Solidity"
- "contrats intelligents"
skill: beginner
lang: fr
Expand Down Expand Up @@ -87,7 +87,7 @@ La manière dont vous répondez à ces questions d'installation a peu d'importan
author:
license: (ISC)
About to write to /Users/thesuperb1/Desktop/my-nft/package.json:

{
"name": "my-nft",
"version": "1.0.0",
Expand Down Expand Up @@ -118,7 +118,7 @@ Dans notre dossier de projet, exécutez :

npx hardhat

Vous devriez maintenant voir un message de bienvenue ainsi qu'une option pour sélectionner ce que vous voulez faire. Sélectionnez : « create an empty hardhat.config.js » :
Vous devriez maintenant voir un message de bienvenue ainsi qu'une option pour séléctionner ce que vous voulez faire. Sélectionnez : « create an empty hardhat.config.js » :

888 888 888 888 888
888 888 888 888 888
Expand All @@ -128,7 +128,7 @@ Vous devriez maintenant voir un message de bienvenue ainsi qu'une option pour s
888 888 .d888888 888 888 888 888 888 .d888888 888
888 888 888 888 888 Y88b 888 888 888 888 888 Y88b.
888 888 "Y888888 888 "Y88888 888 888 "Y888888 "Y888
👷 Bienvenue dans Hardhat v2.0.11 👷‍
👷 Welcome to Hardhat v2.0.11 👷‍
? Que voulez vous faire ? …
Create a sample project
❯ Create an empty hardhat.config.js
Expand All @@ -138,7 +138,7 @@ Cela va générer un fichier 'hardhar.config.js' dans lequel nous allons spécif

## Étape 9 : Ajouter les dossiers du projet {#add-project-folders}

Pour garder notre projet organisé, nous allons créer deux nouveaux dossiers. Naviguez vers le répertoire racine de votre projet dans votre invite de commande en ligne et tapez :
Pour garder notre projet organisé, nous allons créer deux nouveaux dossiers. Naviguez vers le répertoire racine de votre projet dans votre ligne de commande et tapez :

mkdir contracts
mkdir scripts
Expand Down
Loading
Loading