Имея сильный опыт работы с Python, я искал язык, который подходил бы мне для написания смарт-контрактов в BNB Smart Chain. Поскольку интеллектуальная цепочка BNB совместима с виртуальной машиной Ethereum (EVM), Vyper (язык программирования смарт-контрактов на Python) оказался для меня идеальным выбором.
Не теряя времени, давайте углубимся в процедуру сборки.
В этом уроке мы напишем очень простой код смарт-контракта, который возвращает «Hello World».
Требования:
Ремикс IDE
Расширение Chrome-кошелька MetaMask (рекомендуется)
Во-первых, нам нужно настроить наш кошелек MetaMask, чтобы иметь возможность развернуть наши смарт-контракты в тестовой сети смарт-цепочки binance.
Поскольку у нас все настроено правильно, приступим к процессу сборки. Наша следующая цель — Remix IDE.
Настройте Remix IDE для работы с vyperlang:
Сначала перейдите к символу плагина чуть выше настроек и активируйте компилятор Vyper, как показано ниже.

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

выберите значок создания нового файла Скопируйте и вставьте следующий код в наш вновь созданный файл;
```
# Простой контракт Vyper@внешний
def SayHello() -> String[13]:
вернуть «Привет, мир!»
Пришло время скомпилировать наш код.

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

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

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

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