Skip to content

Latest commit

 

History

History
52 lines (28 loc) · 2.51 KB

contract_structure.md

File metadata and controls

52 lines (28 loc) · 2.51 KB

`

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 prend en charge un pragma de version pour garantir qu'un contrat n'est compilé que par la version de compilateur ou la plage de versions prévue. Les chaînes de version utilisent la syntaxe de style NPM.

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 :

# @version >=0.2.0 <0.3.0

Faites le test

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

  2. Lorsque vous avez terminé, vous pouvez passer de l'onglet 🛠 Your 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 🛠 Your code et ✅ Solution dans l'onglet 𝌡 Difference.

  4. Si vous avez des questions, cliquez simplement sur Open 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

** Template **

embedded-code

** Solution **

embedded-code-final

** Previous Chapter Solution **

embedded-code-previous