Имея сильный опыт работы с Python, я искал язык, который подходил бы мне для написания смарт-контрактов в BNB Smart Chain. Поскольку интеллектуальная цепочка BNB совместима с виртуальной машиной Ethereum (EVM), Vyper (язык программирования смарт-контрактов на Python) оказался для меня идеальным выбором.

Не теряя времени, давайте углубимся в процедуру сборки.

В этом уроке мы напишем очень простой код смарт-контракта, который возвращает «Hello World».

Требования:

  • Ремикс IDE

  • Расширение Chrome-кошелька MetaMask (рекомендуется)

Во-первых, нам нужно настроить наш кошелек MetaMask, чтобы иметь возможность развернуть наши смарт-контракты в тестовой сети смарт-цепочки binance.

Поскольку у нас все настроено правильно, приступим к процессу сборки. Наша следующая цель — Remix IDE.

  1. Настройте Remix IDE для работы с vyperlang:

    Сначала перейдите к символу плагина чуть выше настроек и активируйте компилятор Vyper, как показано ниже.

    Активируйте компилятор Vyper в Remix IDE
  2. Создайте новый файл с именем «testing12.vy».

    выберите значок создания нового файла
  3. Скопируйте и вставьте следующий код в наш вновь созданный файл;

    ```

    # Простой контракт Vyper

    @внешний

    def SayHello() -> String[13]:   

    вернуть «Привет, мир!»

  4. Пришло время скомпилировать наш код.

    компилируем наш код


  5. Далее развертываем наш скомпилированный код в bsc.

    Вы заметите, что после нажатия кнопки развертывания появляется окно кошелька с метамаской, требующее либо принять, либо отклонить транзакцию.

    Развертывание смарт-контракта

Наконец, мы проверим статус нашей транзакции.

Сначала перейдите на https://testnet.bscscan.com/. Здесь вы найдете записи ваших транзакций. Вопрос в том, как? Просто скопируйте номер блока из IDE Remix, например: 40149350

Номер блока

и вставьте его в строку поиска и нажмите Enter. Вы получите такой результат;

Подробности развертывания

Заключительные замечания:

Создание Binance Smart Chain (BSC) с использованием Vyper — это захватывающее путешествие в мир децентрализованных приложений (DApps). Простота и читабельность Vyper делают его отличным выбором для разработки смарт-контрактов, особенно для тех, кто новичок в программировании блокчейнов или имеет опыт работы с Python.
И наконец, если эта статья оказалась для вас полезной, не забудьте показать свой
поддержите, поставив лайк 👍 и поделившись этим с другими, кому это может быть полезно.
Спасибо 😍

#smartcontracts. #vyper #BSCchain