March 8, 2023

Гайд по развертыванию смарт-контракта и токена на Scroll

Scroll – это полностью эквивалентный EVM zkRollup созданный для масштабирования сети Ethereum, с целью предоставить пользователям почти мгновенные и экономичные транзакции, а также поддерживать высокие свойства безопасности, предлагаемые сетью Ethereum.

💲Инвестировано: $80 млн от Polychain Capital, Sequoia, Bain Capital Crypto, Robot Ventures, Bixin Ventures, Ryan Sean Adams и др.

По статистике от команды, из более 400,000 участников сети, смарт-контракт развернули только 6300+ пользователей а токенов создали немного более 600 уникальных, поэтому если хотите получить дроп от проекта рекомендуем выполнить все активности описанные в гайде.

🎯Easy Crypto канал о заработке на криптовалюте.

Подготовка

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


• Переходим на сайт, возле Scroll Alpha Testnet нажимаем Add to MetaMask и добавляем сеть к себе в кошелек

• получаем в кране тестовые ETH в сети Goerli (если не даёт пробуйте получить в этих кранах)

• заходим в мост и переводим токены в сеть Scroll Alpha Testnet

Шаг 1

Развертываем смарт-контракт


• Переходим на Remix, нажимаем New File и вводим название для нашего файла

• в появившиеся окно вставляем этот код:

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

чтобы контракт был уникальным после contract вместо Lock впишите своё название.

• далее переходим во вкладку Solidity Compilier и нажимаем Compile

• затем выбираем в кошельке сеть Scroll Alpha Testnet и заходим во вкладку Deploy & Run Transactions


• в разделе Environment выбираем Injected Provider
• в разделе Value вводим 1 и вместо Wei выбираем Gwei
• затем возле Deploy пишем 1696118400, нажимаем на кнопку и подтверждаем транзакцию в кошельке

• если сделали всё правильно у вас в кошельке появится такая транзакция

Шаг 2

Верифицируем смарт-контракт


• Отрываем в Explorer нашу транзакцию

• нажимаем на адрес контракта

• заходим в раздел Code и нажимаем Verify & Publish

• далее нажимаем Next

• возле Contract Name вводим название нашего контракта (Lock)
• возле Compiler выбираем компилятор версии v0.8.18+commit.87f61d96 • возле Optimization выбираем No • в разделе Enter the Solidity Contract Code вставляем код контракта и нажимаем Verify & publish

В случае если всё прошло успешно откроется такая страница и возле Code появится галка.

Шаг 3

Развертываем свой токен


• Переходим на сайт, вводим название, символ, количество токенов, выбираем в разделе Features применение и копируем код

• идём на Remix, нажимаем New File, вводим название и в появившиеся окно вставляем наш код

• переходим во вкладку Solidity Compilier и нажимаем Compile

• далее заходим во вкладку Deploy & Run Transactions, в разделе Environment выбираем Injected Provider, нажимаем Deploy и подтверждаем транзакцию в кошельке

• копируем контракт нашего токена и добавляем его в кошелек

Шаг 4

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


• Переходим на Uniswap, подключаем кошелек и нажимаем New Position

• далее нажимаем Select a token, вставляем адрес нашего токена, нажимаем на него и затем жмём I Understand

• выбираем процентную ставку, вводим цены, количество токенов и нажимаем Approve> Preview

• далее нажимаем Add и подтверждаем транзакцию в кошельке

• затем нажимаем Remove Liquidity и забираем часть токенов обратно

• также нажимаем Increase Liquidity и добавляем в пул немного токенов

• после чего заходим во вкладку Swap и обмениваем токены

Тестирование завершено

Подписываемся на твиттер проекта, вступаем в Discord и получаем роли на Guild.

Больше подобных активностей можно найти у нас на канале.

🎯Easy Crypto Канал | Чат | Twitter