July 16, 2023

📜Scroll. Как развернуть смарт-контракт в сети Scroll? 

Для начала идем на ЭТОТ САЙТ и подключаем свой кошелек Метамаск в сети Scroll Alpha

1. Нажимаем на значок

2. Даем название контракту, например Scroll-Alpha. Обязательно ставим точку и дописываем .sol

3. Нажимаем на него или на любую пустую часть под нашей надписью левой кнопкой мыши

Копируем код 👇

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
contract FunctionTypes{
    uint256 public number = 5;
    
    constructor() payable {}

    // 函数类型
    // function (<parameter types>) {internal|external} [pure|view|payable] [returns (<return types>)]
    // 默认function
    function add() external{
        number = number + 1;
    }

    // pure: 纯纯牛马
    function addPure(uint256 _number) external pure returns(uint256 new_number){
        new_number = _number+1;
    }
    
    // view: 看客
    function addView() external view returns(uint256 new_number) {
        new_number = number + 1;
    }

    // internal: 内部
    function minus() internal {
        number = number - 1;
    }

    // 合约内的函数可以调用内部函数
    function minusCall() external {
        minus();
    }

    // payable: 递钱,能给合约支付eth的函数
    function minusPayable() external payable returns(uint256 balance) {
        minus();    
        balance = address(this).balance;
    }
}

Возвращаемся на сайт, кликаем левой кнопкой мышки в черное поле по центру экрана и жмем CTRL+V (вставляем скопированный код) и жмем OK на появившемся сообщении:

Затем нажимаем комбинацию клавиш CTRL+S (если вы делаете все с Windows) и Command+S (для Mac) после чего слева должны увидеть зеленую галочку, жмем на неё:

1. В верхнем поле меняем версию компилятора на самую свежую (чем выше цифра, тем свежее)
2. Нажимаем кнопку Compile:

Если все сделали правильно, то должны увидеть зеленую галочку:

1. Теперь идем в самый нижний пункт меню слева
2. Должно быть выбрано Injected Provider - Metamask
3. Должен отобразиться ваш кошелек Метамаск
4. Жмем кнопку Deploy

Подписываем транзакцию в нашем кошельке, нажав кнопку Approve:

Через несколько секунд наш смарт-контракт развернут, в подтверждение этого мы должны увидеть зеленую надпись внизу экрана:

На этом все, поздравляю, Вы успешно развернули смарт-контракт в Scroll в Alpha сети!

Есть вопросы? Можешь задавать их ТУТ