Гайд по развертыванию смарт-контракта и токена на 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");
чтобы контракт был уникальным после 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
• возле 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.
Больше подобных активностей можно найти у нас на канале.