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 и подтверждаем перевод.
Эксплореры
Да, чуть не забыли про эксплореры:
- Возвращаемся сюда и тыкаем Rollup Explorer, после чего в поле поиска вбиваем адрес нашего Metamask и нажимаем Search.
- После этого то же самое проделываем здесь, тыкнув по 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 — выбираем его. Если после ввода адреса выбьет предупреждение, смело игнорируем его.
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. Готово!
Деплоим смарт-контракт
Теперь настало время хардкорного кодинга (ага, как же). Деплоим смарт-контракт:
- Идем на Remix и жмем выделенную кнопку New File и называем его как душе угодно (на английском, далее по тексту — нашфайлнейм.sol).
- Выделяем код с Github и вставляем его в созданный нами файл, тыкнув ОК вылезшему предупреждению.
- В крайнем левом столбце Remix тыкаем по третьей кнопке Solidity compiler и кликаем Compile нашфайлнейм.sol.
- После появления зеленой галки слева проверяем, чтобы в Metamask была выбрана именно Scroll Alpha Testnet.
- В том же левом крайнем столбце Remix выбираем уже четвертую кнопку Deploy & run transactions. Тыкаем Environment — Injected Provider – Metamask, подтверждаем подключение в самом Metamask. Gas Limit не меняем, в Value вводим 1 Gwei, а в uint256_unlockTime вбиваем 1696118400.
- Нажимаем кнопку Deploy, подтверждаем в Metamask и видим зеленую галочку снизу после успешной загрузки смарт-контракта.
- Кликаем по Metamask, в последних активностях видим Развертывание контракта, жмем на него, а затем справа вверху выбираем Смотреть в проводнике блоков.
- В открывшемся окне эксплорера жмем на адрес контракта и в разделе Code жмем Verify & Publish — Via flattened source code — Next.
- В Contract name вбиваем нашфайлнейм.sol, в Include nightly builds — No, в Compiler — v0.8.18+commit.87f61d96, в EVM Version — default, Optimization выберем No, а в поле Enter the Solidity Contract Code мы снова копируем код контракта из Github и оставив Try to fetch constructor arguments automatically на отметке Yes, наконец-то долбим по кнопке Verify & publish.
- Если все верно (а может быть по-другому?!), то около вкладки Code ты увидишь галочку. Поздравляем, а ведь тебе еще так же и с токеном ковыряться, лол.
Деплоим токен
Косплеим Сатоши — деплоим собственный токен:
- Заходим на OpenZeppelin и задаем параметры своего будущего токена: Name (имя), Symbol (тикер), Premint (количество токенов), а в Features ставим галку Mintable. Access Control ставим Ownable, но Upgradeability, Info и License не трогаем. Копируем появившийся справа код.
- Возвращаемся на Remix и создаем новый смарт-контракт, повторяя те же действия из раздела про его создание чуть выше, ЗА ИСКЛЮЧЕНИЕМ другого названия контракта (нашфайлнейм.sol) и другого кода — вставляем тот, который только что копировали с OpenZeppelin.
- Выполняем компиляцию уже знакомой кнопкой Compile нашфайлнейм.sol.
- Идем в другую знакомую нам вкладку Deploy & Run Transactions, где ничего не меняем, жмем кнопку Deploy и подтверждаем действие в Metamask. Видим зеленую галку под кодом, а значит мы молодцы и все сделали верно.
- Теперь в самом низу левого столбца видим Deployed Contracts – MYTOKEN адрес. Копируем этот адрес с помощью кнопки рядом, открываем Metamask — Активы — Импорт токенов и вставляем скопированный адрес в поле Адрес контракта токена, в Символ токена вбиваем тикер, присвоенный ему ранее в Remix, в Число десятичных знаков токена оставляем 18, и жмем Добавить пользовательский токен.
- Готово, ты только что создал первый смарт-контракт и задеплоил токен, прикинь. Теперь можно переходить к созданию собственного 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 🌐