Skip to content

Commit

Permalink
Merge pull request #40 from Omicron666/patch-1
Browse files Browse the repository at this point in the history
Translation FR: contract_structure.md
  • Loading branch information
vasa-develop authored Oct 5, 2020
2 parents 028ab88 + 3ec589d commit 4ec44db
Showing 1 changed file with 37 additions and 2 deletions.
39 changes: 37 additions & 2 deletions fr/1/contract_structure.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,52 @@
<!-- Add translation for the following page: https://vyper.fun/#/1/contract_structure
Do NOT change the code below. The below code runs the code editor -->

# Chapitre 1 : Les contrats

Commmençons par les bases absolues :

Un contrat est la pierre angulaire des applications Ethereum - toutes les variables et fonctions appartiennent à un contrat, et ce sera le point de départ de tous vos projets.

Les contrats Vyper sont contenus dans des fichiers. Chaque fichier contient exactement un contrat.

## Version Pragma

Vyper soutient un pragma de version pour garantir qu'un contrat ne soit
compilé que par la version du compilateur prévue, ou une gamme de versions. L'identifant de version utilisent la syntaxe de style [NPM](https://docs.npmjs.com/misc/semver).

Dans le cadre de ce tutoriel, nous allons compiler nos contrats intelligents avec n'importe quelle version du compilateur comprise entre `0.2.0` (inclus) et `0.3.0` (exclus). Cela ressemble à ceci :

```vyper
# @version >=0.2.0 <0.3.0
```

## Faites le test

1. Dans l'encart de droite, créons un contrat qui peut être compilé par n'importe quelle version du compilateur dans la gamme de `0.2.4` (inclus) à `0.3.0` (exclusif).

2. Lorsque vous avez terminé, vous pouvez passer de l'onglet `🛠 Votre code` à l'onglet `✅ Solution` pour vérifier si votre réponse correspond à la solution **(Les onglets sont en bas à droite de l'écran)**.

3. Vérifiez la différence entre `🛠 Votre code` et `✅ Solution` dans l'onglet `𝌡 Différence`.

4. Si vous avez des questions, cliquez simplement sur `Ouvrir le Chat` et posez-les dans le chat 😊

Félicitations 🎉

Vous venez de terminer le chapitre 1. Tweetez à ce sujet pour partager votre incroyable exploit !

[![Tweet](https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Fvyper.fun%2F%23%2F1%2Fcontract_structure)](https://twitter.com/intent/tweet?hashtags=VyperFun&ref_src=twsrc%5Etfw&text=I%20just%20completed%20Chapter%201%20of%20%40VyperFun%3A%20Create%20your%20Pok%C3%A9mon%20on%20blockchain%20using%20%40vyperlang%20%F0%9F%98%8E%20&tw_p=tweetbutton&url=https%3A%2F%2Fvyper.fun%2F%23%2F1%2Fcontract_structure)

<!-- tabs:start -->

#### ** Template **
#### ** Modèle **

[embedded-code](../assets/1/1.1-template-code.vy ':include :type=code embed-template')

#### ** Solution **

[embedded-code-final](../assets/1/1.1-finished-code.vy ':include :type=code embed-final')

#### ** Previous Chapter Solution **
#### ** Solution du chapitre précédent **

[embedded-code-previous](../assets/1/1.0-finished-code.vy ':include :type=code embed-previous')

Expand Down

0 comments on commit 4ec44db

Please sign in to comment.