Как задеплоить Смарт-Контракт?
Инструкция по деплою с помощью Remix & Metamask.
1. Установить браузерный кошелек Metamask;
2. Войти в Metamask – ввести пароль (для деплоя на основную сеть в Metamask выбирается MainNet, для тестовой сети – Ropsten, Kovan etc);
3. Перейти в Remix (Нажмите кнопку Open Files, находим и открываем нужный файл);
4. Перейдите на вкладку Solidity compiler и выберете необходимые настройки компилятора: версия и оптимизация — для каждого контракта они могут быть индивидуальны (подробности уточняйте у разработчика). В случае, если в коде прописана фиксированная версия, то ремикс сам выставит нужные параметры компиляции
5. Открываем вкладку Deploy & run transactions:
— Проверяем что поле Environment установлено на Injected Web3 (в скобках будет сеть которая выбрана в Metamask),
— При необходимости вводим параметры конструктора, жмем Deploy.
— Если вы осуществляете деплой на MainNet всплывет окошко подтверждения в Metamask – жмем Confirm.
6. Во всплывающем окошке Metamask можете ввести собственное значение «цена газа», для ориентира используйте данный сайт;
7. Если все ок (нет предупреждений об ошибках) – подтверждаем транзакцию и ожидаем. Адрес контракта будет в деталях транзакции на EtherScan.
8. Далее необходимо верифицировать контракт на Etherscan — инструкция в нашей статье.
Если у вас остались вопросы или вас интересует разработка/аудит Смарт-Контрактов, свяжитесь с нами и мы проконсультируем вас по всем моментам.