April 5, 2023
Деплой контракта в zkSync
by CryptoBablo🤑
ПОДГОТОВКА
- Для начала нужно иметь немного ETH в сети zkSync ERA так как придется потратить 1-2$ на комиссии
- Скачиваем Visual Studio Code и устанавливаем его.
- Скачиваем и устанавливаем NodeJS
- Переходим на GitHub и скачиваем архив с контрактом. Распаковываем его в любое место.
- Находим файл .secret и вписываем наш приватник. 0x в начале обязательно оставляем, далее сохраняем изменения в файле (CTRL + S). ВАШ ПРИВАТНИК НУЖЕН ДЛЯ ВЫПОЛНЕНИЯ ТРАНЗАКЦИЙ, В КОДЕ КОНТРАКТА ЕГО НЕТ!
ДЕПЛОЙ
npx hardhat compile
npx hardhat deploy-zksync
Готово! Проверить свой контракт можно в explorer zkSync!
ВЕРИФИКАЦИЯ КОНТРАКТА
Переходим explorer zkSync по адресу нашего контракта, который выдал в терминале. Переходим на вкладку Contract. Кликаем Verify Smart Contract
- Name: Greeter
- Zksolc Version и Solc Version: Смотрим в файле hardhat.config.ts
- Enter the Solidity Contract Code: Копируем весь код contracts -> Greeter.sol
- Constructor Arguments: 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000094869207468657265210000000000000000000000000000000000000000000000
- Кликаем Verify Smart Contract
ВЗАИМОДЕЙСТВИЕ С КОНТРАКТОМ
- Ждем несколько секунд пока транзакция подтвердится! Теперь во вкладке Read должно выдавать наш текст.
Готово! Мы успешно задеплоили и повзаимодействовали со смарт контрактом на zkSync Era.
Для продвинутых, переходим сюда и деплоим более сложные смарт контракты.
Telegram - CryptoBablo🤑