July 13, 2023

Деплой смарт контракта в ZkSync для чайников.

Сразу к делу:

Для начала нам необходимо получить немного эфира в сети zkSync Era, для оплаты транзакций при работе с контрактом.

  1. Воспользуемся мостом Orbiter, подкл. кошелек
  2. Выбираем сеть zkSync Era в качестве получаемой сети
  3. Нажимаем Send и подтверждаем все транзакции
Tестoвый wallet на котором нет зефира, вместо кнопки "insufficient funds" у вас будет гореть кнопка "send". советую ждать гвей 20 или ниже.

Деплоим:

Для этого мы воспользуемся thirdweb, который нацелен на упрощение созданий приложений Web3.

  • Переходим сюда
  • Подключаем свой кошелек в сети zkSync Era
  • Выбираем Contracts:

Жмём Ready to deploy

Выберайте контракт, с которым хотите начать работать. Например NFT Drop и создаём.

Далее жмём Deploy now:

Далее в появившимся окне вы можете выбрать изображение, имя, символ и описание вашего NFT.

Листаем вниз и жмём кнопку Deploy now

Далее, нам нужно загрузить метаданные NFT - переходим во с NFT и нажимаем Single Upload:

Заполняем необходимую информацию и нажимаем Lazy Mint NFT

После, подтверждаем транзакции и переходим к вкладке Claim Conditions > add phase > only owner. Здесь нам нужно создать дроп.

Далее снизу справа появится кнопка SavePhases, жмите её, при этом не меняя никаких параметров.

Теперь возвращаемся в раздел NFTs и нажимаем клейм нашей NFT.

Далее в появившемся окне выбираем количество для клейма и клеймим.

После всего у вас будет 4 транзакции в сети zkSync ERA.


Если полезно подписывайся - https://t.me/Go1dencross