Прохождение тестнета от Эфира.
Cкоро Ethereum перейдет на новую систему - PoS(Proof of Staking). Уже сейчас можно протестировать сеть Klin и получить NFT в этой сети.
Хочу заранее заметить что сеть бывает нестабильной, состояния от неспособности рассчитать плату за газ (просит по 2-3 эфира за транзакцию) до полного простоя - норма. Так что если что-то тупит и не хочет работать, подождите минут 15 и продолжайте.
Итак, начнем.
Шаг 1: Запрос эфира в тествой сети
- Вы же уже зарегистрировали MetaMask, да?
- Добавляем тестовую сеть Klin, и нажимаем add network to Metamask за тем подписать разрешение в метамаске.
- Теперь идем в сюда и получаем наш ETH в этой сети. (можете зарегистрироваться на сайте чтоб получить больше эфира)
Вставляем в пустое поле свой адрес MetaMask и далее жмете send me ETH.
Шаг 2: Тестируем сеть
- Заходим на Remix - среда разработки смарт-контрактов в сети Ethereum.
- Подключаемся к сайту, в меню слева нажимаем на значок Эфира. Затем нажимаем на JavaScript VM (London) и выбираем Injected WEB3. Подтверждаем все в метамаске. Смотрим, чтоб адрес в красной рамке совпадал с вашим адресом метамаска.
- Далее нажимаем на файлик и добавляем новый контракт. Называем его как хотим, главное чтоб в конце была приставка .sol (От языка программирования солидити, солана тут не при делах :) )
pragma solidity >=0.5.0 <0.7.0; contract HelloGM { function gm()public pure returns (string memory) { return 'Hello gm.xyz'; } }
- В меню открываем третий раздел - Solidity Complier, выставляем настройки как на скрине ниже, и нажимаем Compile (имя вашего контракта).sol
- Возвращаемся в раздел где подключали кошелек, сверяемся чтоб сверху было Injected Web3 и ниже ваш адрес MetaMask, если что-то сбилось и выставлен не ваш кошелек, смените среду на JavaScript VM и снова выберите Injected WEB3 - адрес появится, затем нажимаем на Deploy.
Шаг 3: Взаимодействуем с чужими контрактами
В целом, самое главное вы сделали, но если хотите увеличить шансы на получение более ценных наград, то можете просто провести с десяток транзакций или поминтить нфт ⬇️
- Переходим на этот сайт и подключаем метамаск, не забывайте проверить правильность сети.
- В поле value вставляете
0.05
и жмете Write, подтверждаете запрос в метамаске и вам на кошелек придет ~10000 токенов TRIPS (они не будут отображаться, но нам это и не надо)
- С этими токенами бежим на следующий сайт, листаем до Mint Your..., подключаем кошелек
- К слову о нестабильности, пока писал гайд Kiln отвалился, пришлось подключать мэйннет эфира, но не суть, действия те же
- Нажимаете Approve! и подтверждаете действия в появившемся окне метамаска, после этого станет доступна кнопка Mint!, подтверждаете и это, готово!
Таким образом можете заминтить 5 нфт, если закончится тестовый эфир и не будет хватать на газ, через 24 часа сможете снова взять эфира на этом сайте, ну или напишите в личку с адресом вашего кошелька, закину немного для апрувов.