Ayant une solide expérience en python, j'ai recherché le langage qui me convenait pour rédiger des contrats intelligents sur la BNB Smart Chain. Étant donné que la BNB Smart Chain est compatible avec la machine virtuelle Ethereum (EVM), Vyper (un langage de programmation de contrats intelligents pythonique) était un choix parfait pour moi.

Sans perdre de temps, plongeons-nous dans la procédure de construction.

Dans ce tutoriel, nous allons écrire un code de contrat intelligent très simple qui renvoie « Hello World ».

Exigences:

  • Remixer l'EDI

  • Extension Chrome du portefeuille MetaMask (recommandé)

Tout d'abord, nous devons configurer notre portefeuille MetaMask afin de pouvoir déployer nos contrats intelligents sur le testnet de la chaîne intelligente Binance.

Puisque tout est correctement configuré, commençons le processus de construction. Notre prochaine cible est Remix IDE.

  1. Configurez Remix IDE pour qu'il fonctionne avec vyperlang :

    Tout d’abord, accédez au symbole du plugin juste au-dessus des paramètres et activez le compilateur Vyper comme indiqué ci-dessous.

    Activer le compilateur Vyper dans Remix IDE
  2. Créez un nouveau fichier nommé « testing12.vy ».

    choisissez l'icône de création d'un nouveau fichier
  3. Copiez et collez le code suivant dans notre fichier nouvellement créé ;

    ```

    # Un simple contrat Vyper

    @externe

    def sayHello() -> String[13] :   

    retournez "Bonjour tout le monde !"

  4. Il est temps maintenant de compiler notre code.

    compiler notre code


  5. Ensuite, nous déployons notre code compilé sur bsc.

    Vous remarquerez qu'après avoir appuyé sur le bouton de déploiement, une fenêtre de portefeuille métamasque apparaît vous demandant d'accepter ou de rejeter la transaction.

    Déployer le contrat intelligent

Enfin, nous allons vérifier l'état de notre transaction.

Tout d’abord, accédez à https://testnet.bscscan.com/ . Ici, vous trouverez un enregistrement de vos transactions. La question est, comment ? Copiez simplement le numéro de bloc de l'IDE de remix, par exemple : 40149350

Numéro de bloc

et collez-le dans la barre de recherche et appuyez sur Entrée. Vous obtiendrez un tel résultat ;

Détails du déploiement

Remarques finales :

S'appuyer sur la Binance Smart Chain (BSC) à l'aide de Vyper est un voyage passionnant dans le monde des applications décentralisées (DApps). La simplicité et la lisibilité de Vyper en font un excellent choix pour le développement de contrats intelligents, en particulier pour ceux qui débutent dans la programmation blockchain ou qui ont une expérience en python.
Enfin, si cet article vous a été utile, n'oubliez pas de montrer votre
soutenez en aimant 👍 et en le partageant avec d'autres personnes qui pourraient en bénéficier.
Merci 😍

#smartcontracts. #vyper #BSCchain