April 8, 2023

Base. Деплой контракта и минт NFT

Обновление 25.05.2023:

NFT от BASE

Затраты на комиссию ≈ $2 в ETH в сети Optimism
🔻🔻🔻
Ссылка на минт

📆 Дедлайн: 1 июня


И следом забираем баллы в Layer3 за минт NFT
🔻🔻🔻
https://layer3.xyz/quests/path-to-mainnet

Обновление 13.04.2023:

Если действия описанные в гайде изначально (на белом фоне) вам показались очень сложными, то можно пойти другим путем.

Кто не хочет голубоко разбираться, действуйте по упрощенной версии:

▪️ Берем тестовый эфир здесь
▪️ Добавляем сеть Base goerli testnet в метамаск
▪️ Переводим тестовый эфир из goerli в base goerli по мосту
▪️ Подключаемся к сайту и нажимаем Deploy now
▪️ Придумываем любое имя, символ, описание (можно добавить картинку)
▪️ Выбираем сеть Base Goerli Testnet
▪️ Нажимаем Deploy now, подписываем 2 транзакции
▪️ В дашборде копируем адрес нашего смарт-контракта (вверху под названием, которое ранее указывали)
▪️ Переходим на сайт и подключаем кошелек, нажимаем start quest, continue
▪️ В поле Smart contract address вставляем скопированный адрес и нажимаем Verify
▪️ Если все сделано правильно, появится зеленая надпись Nice work! This is a valid smart contract! нажимаем continue
▪️ Минтим NFT. Проверить NFT можно на сайте

Также еще можно забрать роли в Гильдии.

NFT для ролей в гильдии:

На сайте нужно немного спуститься вниз и нажать Buy:

Всем привет! Сегодня мы разберём как правильно задеплоить контракт в сети Base: что для этого надо и как за эти действия забрать NFT.

Приступаем!

Подготовка

Используем ММ.

  1. Берем тестовый эфир здесь
  2. Добавляем сеть Base goerli testnet
  3. Переводим тестовый эфир из goerli в base goerli по мосту
  4. В ММ включаем сеть Base goerli

Шаг 1

Идём на Remix:

  • Нажимаем на две папки
  • Нажимаем на маленькую папку для создания нового файла
  • Называем файл 1_Storage.sol (вписываем вручную иначе будут бока)

Шаг 2

  • Идём по ссылке в документацию и скроллим вниз
  • Находим пункт Compiling the smart contract
  • Копируем с этого пункта код
Копируйте правильно!

Шаг 3

  • Переходим в 3й пункт меню (см.скрин)
  • В пункте Compiler указываем такое же значение, как на скриншоте
  • Вставляем код, который скопировали
  • Нажимаем кнопку Compile 1_Storage.sol

Шаг 4

  • Переходим во вкладку с иконкой ETH
  • Выбираем в EnvironmentMetamask, вылезет подтверждение на подключение. Не забывайте: если мы это делаем для сети Base, то мы подключаем кошелёк в соответствующей сети
  • Нажимаем кнопку Deploy
  • Подтверждаем транзакцию

Видим зелёную галочку, значит все верно:

Шаг 5

  • Теперь видим новые поля, которые появились после успешного деплоя (см.ниже)
  • Разворачиваем появившуюся вкладку
  • Находим поле со словом Mint
  • Вставляем туда свой адрес кошелька
  • Нажимаем Mint
  • Подтверждаем транзакцию

Шаг 6

  • Идем в кошелек
  • Смотрим вкладку Activity
  • Видим последнюю транзакцию и нажимаем на нее

Нажимаем View on block explorer:

Видим поле с названием Interacted With (To): копируем оттуда адреса задеплоиного контракта:

Шаг 7

  • Идем на следующий сайт
  • Коннектим кошелек

Нажимаем появившуюся кнопку:

Нажимаем кнопку Continue:

Вставляем скопированный ранее адрес нашего задеплоиного контракта и нажимаем Verify transaction:

Должно быть зелёное поле и мы жмём Continue:

Минтим NFT:

На этом все!

Материал подготовлен экспертом COIN SIDE — Яном @ZAZIK33

Обучение по криптоинвестированию https://coin-side.com