July 12, 2023

Выносим дроп от Scroll 

Twitter - https://twitter.com/Scroll_ZKP

Discord - https://discord.com/invite/scroll

Инвесторы: $80 млн от Polychain Capital, Sequoia и др.

Сейчас у проекта проходит Alpha Testnet.

Преимущества - практически не требует никаких вложений и проходится довольно быстро.

План действий

  1. Добавляем новые сети и запрашиваем тестовые токены
  2. Деплой смарт контракта
  3. Клеймим токены - свапаем их, добавляем в пул ликвидности
  4. Создаем свой токен - свапаем, добавляем в пул
  5. Активность в SyncSwap
  6. Вступаем в гильдию - роли в дискорд
  7. Дополнительные транзакции в смарт контракте (обновление 15.04)

Взаимодействуем в разные дни, чтобы показать заинтересованность и набить транзакции.

Добавляем новые сети

Переходим на сайт проекта и добавляем Goerli и Scroll Alpha

Запрашиваем тестовые токены

Первый способ - GoerliFaucet (иногда не работает)

Второй способ - заходим на сайт TestnetBridge. Подключаем в ММ сеть Arbitrum One и свапаем 0.0002 ETH в сеть Goerli. Подтверждаем.

Получив тестовые токены Scroll, переходим в Bridge и отправляем тестовые ETH с Goerli в тестовую сеть Scroll Alpha ( идут ~7 минут )

Deploy смарт-контракта

Все действия производим в сети Scroll Alpha Testnet

Заходим на сайт и жмем Accept

нажимаем создать новый файл - и вводим любое имя

далее вставляем код в созданный нами файл

// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.9;

contract Lock {
    uint public unlockTime;
    address payable public owner;

    event Withdrawal(uint amount, uint when);

    constructor(uint _unlockTime) payable {
        require(
            block.timestamp < _unlockTime,
            "Unlock time should be in the future"
        );

        unlockTime = _unlockTime;
        owner = payable(msg.sender);
    }

    function withdraw() public {
        require(block.timestamp >= unlockTime, "You can't withdraw yet");
        require(msg.sender == owner, "You aren't the owner");

        emit Withdrawal(address(this).balance, block.timestamp);

        owner.transfer(address(this).balance);
    }
}

далее жмем Compile - если все правильно - появиться зеленая галочка

Далее переходим в раздел ENVIRONMENT и вводим там следующие данные

ENVIRONMENT - injected provider

Value - 1 Gwei

Время лока - 1696118400

Жмём Deploy и подтверждаем транзакцию в Метамаск

успешное завершение деплоя

Далее нужно верифицировать наш контракт

переходим в последнюю транзакцию в нашем Метамаске - открываем смотреть в проводнике

там находим адрес контракта и открываем его

далее находим на странице вкладку Code и жмем кнопку - Verify & Publish

на следующей странице жмем кнопку Next

Вводим следующие данные в поля

Contract Name вводим - Lock
Compiler выбираем компилятор версии - v0.8.18

Optimization выбираем - NO

Enter the Solidity Contract Code вставляем код контракта из предыдущего пункта

После нажимаем кнопку - Verify & publish

Клеймим токены - свапаем их, добавляем в пул ликвидности

Клеймим токены USDC по ссылке - должны насыпать 5000 USDC

Добавляем новый токен USDC в Метамаск с помощью адреса контракта

0xA0D71B9877f44C744546D649147E3F1e70a93760

Далее Обмениваем токены тут

Тестируем разные пары - ETH / WETH / USDC

Желательно сделать 20-50+ транзакций в разные дни и разные недели.

Далее добавляем токены в пул ликвидности тут

Добавляем новую позицию - ETH / USDC, выбираем процентную ставку, вводим цены, количество токенов и нажимаем кнопку Предпросмотр, далее нажимаем Добавить и подтверждаем транзакцию в кошельке

Тестируем возможность удалить или добавить ликвидность в наш пул

Подтверждаем все транзакции в Метамаск.

Создаем свой токен

Все действия производим в сети Scroll Alpha Testnet

Переходим по ссылке

Вводим данные

ERC 20

Name - USDC

Symbol - USDC

Premint - 1000000

Features - Mintable

Копируем полученный код в буфер обмена

Далее переходим в Remix

Создаем новый файл как и делали ранее - называем его scrollusdc

Вставляем в него скопированный код.

Компилируем и деплоим - в этот раз уже со стандартными настройками

Далее спускаемся ниже в Deployed Contracts и копируем адрес контракта

Добавляем новый токен в Метамаск с помощью скопированного контракта

Итого у нас на кошельке новый USDC - наш собственный

Переходим в свапалку - добавляем пул ликвидности

И в поле для поиска токена - вставляем скопированный адрес контракта USDC (токен который мы только что делали)

В итоге должны подтянуться все наши токены

Можем сделать несколько пулов с разными комиссиями. Добавляем удаляем ликвидность в пулы как мы делали ранее. Подписываем транзы.

Делаем в итоге 50+ транзакций в разные дни и в разные недели.

SyncSwap

Заходим на сайт подлючаем Метамаск и выбираем сеть Scroll Alhpa

Запрашиваем тестовые токены

Должно прийти сразу множество разных токенов для теста

Делаем несколько свапов - выбираем разные пары

Желательно набить 20-50+ транзакций в разные дни - разные недели

Далее переходим в пул ликвидности

Добавляем новый пул - выбираем пары - жмем депозит - вводим количество токенов - подтверждаем транзу

Через некоторое время - забираем часть денег из пула

Жмем - Withdraw - вводим количество - подтверждаем

Вступаем в гильдию Scroll Guild

  • Подписываемся на их Twitter ( Ваш аккаунт должен быть зарегистрирован не позднее 01.10.2022 )
  • Также проверьте пройдена ли у вас верификация - вы должны иметь роль в дискорде - Verified (Wick)

После верификации появляется роль - Verified (Wick)

Дополнительные транзакции в смарт контракте

Для работы нужно хотя бы $0.2 ETH в сети Scroll Alpha Testnet:

Заходим в #Scroll explorer по ссылке

https://blockscout.scroll.io/address/0xeA9f2AEA12c85652Fbf440Cb6dDE37ad546C34bc/write-contract#address-tabs

Опускаемся по разделу Write Contract -> подключаем ММ в сети Scroll Alpha Testnet

Начните с первого пункта - дальше пункты идут не по порядку

Некоторые транзакции будут неудачными, но они все равно будут зарегистрированы как транзакции - таков наш план!

Не пытайтесь сделать все идеально! Нам нужны неудачные операции тоже.