August 30, 2023

Scroll Sepolia - гайд по тестнету. 

Привет абузеры!

Что такое Scroll мы уже знаем, а значит пора переходить к самому гигантскому гайду от КМД!

UPDATE

17 августа тима Scroll сообщила о старте фазы бета-теста в сети Sepolia.

А значит что? Пральна, машем ручкой Goerli и бежим прогонять новый!

Гайд по Sepolia

Проект вышел в Mainnet, актуальный гайд можно почитать тут.

1. Если раньше проходили тестнеты, то для начала удаляем предыдущие сети Scroll. Заходим в Metamask, жмем на три точки в правом верхнем углу (смотрим скрин), затем — Настройки Сети и удаляем тестнеты Scroll L1, Scroll L2, Scroll Alpha (если были).

2. Теперь идем сюда и жмем Connect Wallet около Ethereum Sepolia и Scroll Sepolia.

3. Запрашиваем тестовые ETH из кранов:

a) https://sepoliafaucet.com/ (для новых акков при регистрации потребуют номер телефона — юзаем сервис sms-activate).

b) https://sepolia-faucet.pk910.de/

с) https://faucet.chainstack.com/sepolia-faucet

d) https://faucet.quicknode.com/drip

e) https://www.infura.io/faucet/sepolia (в пунктах d и e нужно держать на балансе 0.01 ETH в сети Ethereum)

4. Теперь бриджим тестовые ETH из сети Ethereum Sepolia в Scroll Sepolia и обратно, ждем от 5 до 15 минут, пока пройдет транзакция.

5. В Metamask переводим токены из сети Scroll Sepolia со своего кошелька на любой другой.

6. Тут делаем свап ETH в WETH и добавляем ликвидность. Не забываем справа вверху выбрать сеть Scroll Sepolia! Подключаем кошелек, выбираем пару ETH/GHO и меняем в обе стороны. Разрешаем протоколу Uniswap использовать наши GHO.

7. Тыкаем вкладку Пулы, выбираем +Новая позиция, выбираем пару ETH/GHO. Комсу тыкаем 1% и жмем здесь же на Полный диапазон и Я понимаю. Вводим сумму GHO и подтверждаем транзакцию.

8. NFT — бежим сюда, подрубаем свой кошель, листаем вниз в поисках доступного NFT для минта, находим и жмем MINT NOW.

9. Последнее — выводим токены обратно в сеть Sepolia при помощи официального моста, подключаем Metamask, выбираем из Scroll Sepolia в Ethereum Sepolia и подтверждаем перевод.

Эксплореры

Да, чуть не забыли про эксплореры:

  1. Возвращаемся сюда и тыкаем Rollup Explorer, после чего в поле поиска вбиваем адрес нашего Metamask и нажимаем Search.
  2. После этого то же самое проделываем здесь, тыкнув по L1 Block Explorer, L2 Block Explorer и Unifra Explorer. В каждом из них изучаем инфу о наших транзакциях и симулируем бурную деятельность.

Свопы и ликвидность

1. Переходим на Uniswap, развернутый в Scroll Sepolia, подключаем Metamask и обмениваем 0.0001 ETH в WETH. Не отходя от кассы, тыкаем на стрелку посередине и меняем WETH на ETH.

2. Получаем свои тестовые USDC здесь, подключив Metamask и тыкнув по кнопке Claim.

3. Снова идем на Uniswap и жмем Выберите токен. Вставляем в открывшееся окно поиска адрес: 0xA0D71B9877f44C744546D649147E3F1e70a93760

4. В списке появится USD Coin — выбираем его. Если после ввода адреса выбьет предупреждение, смело игнорируем его.

5. Меняем 0.0001 ETH на USDC.

6. Идем в пулы Uniswap и нажимаем кнопку +Новая позиция, после чего выбираем пару ETH и USD Coin и любой уровень комиссий. Чтобы не ломать голову, мы выбрали 0.3%. Жмем кнопку справа Полный диапазон и соглашаемся с вылезшей предупреждалкой.

7. Вводим любую сумму, к примеру, 1 USDC, количество ETH будет подсчитано автоматически и жмем Одобрить USDC.

8. Подтверждаем весь этот движ в Metamask, тыкаем кнопку Предпросмотр и подтверждаем добавление.

9. Видим добавленную ликвидность, выбираем ее и на открывшейся странице яростно требуем Удалить ликвидность, попутно выбрав % ликвидности для удаления (например, 25%) и подтверждаем операцию.

Aave

Учитывая тот факт, что Aave рискует вот-вот стать одним из главных DeFi-партнеров Scroll, будет не лишним повзаимодействовать с ним:

1. Бежим на Aave, подключаем свой Metamask, тыкаем по шестеренке и врубаем Testnet mode.

2. Жмем на стрелку вверх около надписи Ethereum V3 и выбираем Scroll Sepolia.

3. Переходим в Faucet и забираем из крана DAI. Далее возвращаемся во вкладку Dashboard и нажимаем кнопку Supply напротив DAI. Вбиваем сумму и подтверждаем Supply DAI.

4. Теперь выбираем справа токен и жмем Borrow, не забыв ввести сумму.

5. Перед нами появится страница с токенами, которые мы только что заняли — нажимаем кнопку Repay.

6. В открывшемся окне тыкаем MAX, затем Approve to continue и Repay. Готово!

Деплоим смарт-контракт

Теперь настало время хардкорного кодинга (ага, как же). Деплоим смарт-контракт:

  1. Идем на Remix и жмем выделенную кнопку New File и называем его как душе угодно (на английском, далее по тексту — нашфайлнейм.sol).
  2. Выделяем код с Github и вставляем его в созданный нами файл, тыкнув ОК вылезшему предупреждению.
  3. В крайнем левом столбце Remix тыкаем по третьей кнопке Solidity compiler и кликаем Compile нашфайлнейм.sol.
  4. После появления зеленой галки слева проверяем, чтобы в Metamask была выбрана именно Scroll Alpha Testnet.
  5. В том же левом крайнем столбце Remix выбираем уже четвертую кнопку Deploy & run transactions. Тыкаем Environment Injected ProviderMetamask, подтверждаем подключение в самом Metamask. Gas Limit не меняем, в Value вводим 1 Gwei, а в uint256_unlockTime вбиваем 1696118400.
  6. Нажимаем кнопку Deploy, подтверждаем в Metamask и видим зеленую галочку снизу после успешной загрузки смарт-контракта.
  7. Кликаем по Metamask, в последних активностях видим Развертывание контракта, жмем на него, а затем справа вверху выбираем Смотреть в проводнике блоков.
  8. В открывшемся окне эксплорера жмем на адрес контракта и в разделе Code жмем Verify & PublishVia flattened source code Next.
  9. В Contract name вбиваем нашфайлнейм.sol, в Include nightly buildsNo, в Compilerv0.8.18+commit.87f61d96, в EVM Versiondefault, Optimization выберем No, а в поле Enter the Solidity Contract Code мы снова копируем код контракта из Github и оставив Try to fetch constructor arguments automatically на отметке Yes, наконец-то долбим по кнопке Verify & publish.
  10. Если все верно (а может быть по-другому?!), то около вкладки Code ты увидишь галочку. Поздравляем, а ведь тебе еще так же и с токеном ковыряться, лол.

Деплоим токен

Косплеим Сатоши — деплоим собственный токен:

  1. Заходим на OpenZeppelin и задаем параметры своего будущего токена: Name (имя), Symbol (тикер), Premint (количество токенов), а в Features ставим галку Mintable. Access Control ставим Ownable, но Upgradeability, Info и License не трогаем. Копируем появившийся справа код.
  2. Возвращаемся на Remix и создаем новый смарт-контракт, повторяя те же действия из раздела про его создание чуть выше, ЗА ИСКЛЮЧЕНИЕМ другого названия контракта (нашфайлнейм.sol) и другого кода — вставляем тот, который только что копировали с OpenZeppelin.
  3. Выполняем компиляцию уже знакомой кнопкой Compile нашфайлнейм.sol.
  4. Идем в другую знакомую нам вкладку Deploy & Run Transactions, где ничего не меняем, жмем кнопку Deploy и подтверждаем действие в Metamask. Видим зеленую галку под кодом, а значит мы молодцы и все сделали верно.
  5. Теперь в самом низу левого столбца видим Deployed ContractsMYTOKEN адрес. Копируем этот адрес с помощью кнопки рядом, открываем Metamask АктивыИмпорт токенов и вставляем скопированный адрес в поле Адрес контракта токена, в Символ токена вбиваем тикер, присвоенный ему ранее в Remix, в Число десятичных знаков токена оставляем 18, и жмем Добавить пользовательский токен.
  6. Готово, ты только что создал первый смарт-контракт и задеплоил токен, прикинь. Теперь можно переходить к созданию собственного Ethereum!

Ну а мы напомним про...

Guild, Discord и другие соцсети Scroll

Сразу отметим, что для получения роли в Guild Scroll твой твиттер-аккаунт должен быть зареган не позднее 1 октября 2022 года!

Подписываемся на Twitter Scroll (и не забываем вступить в их официальный Discord-канал).

Весной у разрабов появился Guild с единственной доступной всем нам Mystery role за подписку на их Twitter. По идее, она должна отображаться не только в Guild, но и в Discord.

НО, если у тебя она по какой-то причине не отображается — снова зайди в Guild Scroll’а, отключись и заново подключись к нему. Еще важно, чтобы в Guild у тебя должны были подключены Twitter и Discord.

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

Полезные ссылки

Если хочется изучить проекты в сети Scroll детальнее, КМД предлагает:

  • Scroll Guardians — можем заминтить себе NFT’шку.
  • Scroll.chat — чат-бот с API от OpenAI (основа ChatGPT), способный ответить на львиную долю вопросов, возникающих у участников проекта.

Остальные проекты в экосистеме Scroll ты можешь найти здесь.

Заключение

Гайд вышел более объемным, чем предыдущие и потребовал скорее твоего времени, чем денег. Однако, выполнив все эти активности, ты имеешь все шансы залететь в будущий дроп.

И пусть все вокруг регулярно делают оговорку, что дроп еще не подтвержден командой Scroll, мы с тобой прекрасно знаем, что эти же люди чуть позже будут в ряду первых, кто попытается угнаться за уезжающим хайп-трейном, пока мы будем сидеть в нем и пересчитывать полученные бабки!

Остались вопросы? Мы всегда будем рады на них ответить на нашем TG канале.

Дисклеймер от автора - всегда Do Your Own Research и действуйте на свой страх и риск. Автор не несёт ответственности за утерянные в связи с использованием данного гайда средства.

Крипта - место, где любой проект сегодня может работать, быть на пике популярности и давать людям возможность заработать, а завтра может быть взломан либо соскамиться. Играйте только с тем количеством средств, которые вы готовы потерять.

🌐 Telegram КМД | Chat | Teletype | Twitter 🌐