Разворачиваем смарт контракт
Обновлено:
Remix — это браузерная IDE для разработки и деплоя смарт-контрактов. Через неё можно развернуть контракт в любой сети, чтобы создать дополнительную активность и сделать кошелёк более уникальным. Существует два способа де
Описание
Remix — это браузерная IDE для разработки и деплоя смарт-контрактов.
Через неё можно развернуть контракт в любой сети, чтобы создать дополнительную активность и сделать кошелёк более уникальным.
Существует два способа деплоя:
- Различаются по стоимости.
- Второй вариант даёт более высокую уникальность.
- Во втором можно дополнительно взаимодействовать с собственным контрактом.
1. Простой способ развертывания контракта
- Переходим на Remix.
- Заходим в папку contracts (пример).
- Дважды кликаем по файлу 1_Storage.sol.
- Открываем вкладку Solidity compiler (пример).
- Выбираем актуальную версию компилятора (пример) и жмём Compile 1_Storage.sol.
- Далее идём во вкладку Deploy & run transactions (пример).
- В Environment выбираем Injected Provider – MetaMask, подключаем кошелёк в нужной сети (например, Taiko).
- Нажимаем Deploy.
- Подтверждаем транзакцию в MetaMask (пример).
2. Более сложный способ (через собственный контракт)
- Переходим на OpenZeppelin Wizard.
- Выбираем тип контракта: ERC20 или ERC721.
- Ставим галочки по желанию (чем больше функций — тем дороже деплой), задаём название (пример) и копируем сгенерированный код.
- Возвращаемся в Remix.
- Правой кнопкой мыши создаём New File, даём имя.
- Вставляем скопированный код.
- Вкладка Deploy & run transactions (пример).
- В Environment выбираем Injected Provider – MetaMask, подключаем кошелёк в нужной сети (например, Taiko).
- Если проект требует указать address initialOwner (пример) — вставляем свой адрес MetaMask.
- Жмём Deploy.
- Подтверждаем транзакцию в MetaMask (пример).
📌 Первый метод проще и дешевле, второй — дороже, но позволяет кастомизировать контракт и взаимодействовать с ним после запуска.