April 19, 2023

Scroll Alpha третья фаза тестнета

Следующая будет в Mainnet

Хочу отметить, что за проектом следят такие личности как Виталик Бутерин, Барри Уайтхэт, Чих-Ченг Лян, Коби Гуркан и Георгиос Константопулос.

Сами разработчики Scroll считаеют zk-Rollup святым Граалем - лучшим в своем классе решением для масштабирования второго уровня, очень дешевым и безопасным. Однако существующие zk-Rollup ориентированы на конкретные приложения, что затрудняет создание общих композитных DApps внутри zk-Rollup и перенос существующих приложений. Они представляют zkEVM, который может генерировать zk-доказательства для общей верификации EVM. Это позволяет создать полностью EVM-совместимый zk-Rollup, на который может легко перейти любое существующее приложение Ethereum.

zk-Rollup признан лучшим решением для масштабирования Ethereum. Оно так же безопасно, как Ethereum Layer 1, и имеет самое короткое время финализации по сравнению со всеми другими решениями Layer 2. Основная идея zk-Rollup заключается в том, чтобы объединить огромное количество транзакций в один блок Rollup и сгенерировать краткое доказательство для блока вне цепи. Затем смарт-контракту на первом уровне нужно только проверить доказательство и применить обновленное состояние напрямую, без повторного выполнения транзакций. Это может помочь сэкономить плату за газ на порядок, поскольку проверка доказательства намного дешевле, чем повторное выполнение вычислений. Еще одна экономия связана со сжатием данных (т.е. для проверки сохраняется только минимум данных на цепочке).

Scroll привлекли $50M в новом раунде финансирования. В результате проведенного раунда оценочная стоимость Scroll увеличилась до 1.8 миллиарда долларов. В раунде приняли участие: Polychain Capital, Sequoia China, Bain Capital Crypto, Moore Capital Management, Variant Fund, Newman Capital, IOSG Ventures и Qiming Venture Partners. Сейчас у проекта проходит Pre-Alpha Testnet и это хороший шанс проявить себя на ранней стадии развития проекта. Преимущества данного тестнета в том, что он практически не требует никаких вложений, кроме вашего времени и проходится довольно быстро. Награды не объявлены, но список заинтересованных лиц проектом заставляет надеяться на лучшее.

Основные активности для прохождения:
1. Тестнет
2. Deploy смарт-контракта и его верификация
3. Получить токены и поместить их в pool на uniswap

Тестнет мост

  1. Добавить сеть Scroll Alpha на кошелёк ММ
  2. Запросить тестовые токены в Goerli сеть из любого крана, например из этого
  3. Перевести тестовые токены из сети Goerli в сеть Scroll Alpha через официальный мост
  4. Сделать тоже самое в обратную сторону (из сети Scroll Alpha в Goerli)

Тестнет swap

  1. Перейти на сайт Uniswap и обертываем eth в weth (делать в сети Scroll Alpha), проделываем свап в обратную сторону
  2. Добавить ликвидность пока нельзя, мониторим, проверяем когда появится обязательно сделать

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

Переходим на remix.ethereum.org Официальное руководство Scroll тут

Жмём Accept

Создаем новый файл нажав на Create new File

Называем файл как хочется например: testscroll, в конце пишем .sol и нажимаем на файл, чтобы вставить код. Далее вставляем код

// 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);
    }
}

Переходим в пункт меню SOLIDITY COMPILER и жмем на Compilate. Должна появиться галочка

Переходим в пункт меню Deploy & RUN TRANSACTIONS

В разделе ENVIRONMENT выбираем injected provider — MetaMask

Выберем сумму , которую отправим в лок. Например 1 Gwei
Указываем время лока токенов: 1696118400 Вот так должно все выглядеть в конечном итоге

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

Готово. Как итог мы развернули смарт-контракт в тестовой сети Scroll Apha. Теперь надо верифицировать наш контракт. Заходим в MetaMask во вкладку Активность и жмём на нашу последнюю транзакцию, смотрим её в проводнике блоков.

Кликаем на наш контракт

Спускаемся ниже ниже и переходим в раздел Code, верифицируем наш смарт-контракт

Выбираем нужные значения все как в remix

  • имя вашего контракта
  • версия
  • без оптимизации
  • код контракта

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

Мы верифицировали смарт-контракт

Проделываем все операции регулярно!

Обязательно забираем роль в Guild

Сайт Scroll https://scroll.io/

Twitter Scroll https://twitter.com/Scroll_ZKP

Discord Scroll https://discord.gg/scroll