April 2, 2023

Гайд по розгортанню смарт-контракту в мережі Scroll Alpha Testnet

Секрети Інвестора | Телеграм

Переходимо на сайт та підключаємо гаманець Metamask у мережі Scroll Alpha.

Далі натискаємо на значок (1), даємо назву контракту, наприклад Scroll і обов'язково ставимо крапку, дописуємо .sol (2) та натискаємо в будь-яку частину під написом лівою кнопкою миші (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;
    }
}

Повертаємося на сайт, вставляємо скопійований код та тиснемо OK на повідомленні, що з'явилося

Потім натискаємо комбінацію клавіш CTRL+S (якщо ви робите все з Windows) та Command+S (для Mac). Після чого зліва повинні побачити зелену галочку, йдемо в цей пункт

У верхньому полі змінюємо версію компілятора на найсвіжішу (чим вище цифра, тим свіжіша) (1) та натискаємо кнопку Compile (2)

Якщо все зробили правильно, то маємо побачити зелену галочку

Тепер йдемо в найнижчий пункт меню (1). У пункті (2) має бути обрано Injected Provider - Metamask, у пункті (3) повинен підтягнутися ваш гаманець Metamask, потім натискаємо кнопку Deploy (4)

Підписуємо транзакцію у нашому гаманці, натиснувши кнопку Approve

Через кілька секунд наш смарт-контракт розгорнутий, на підтвердження цього ми повинні побачити зелений напис внизу екрана

Також ми можемо переконатися в тому, що все зробили правильно, якщо перейдемо в метамаск і в історії транзакції побачимо напис Розгортання контракту

Вітаю! Ми успішно розгорнули смарт-контракт в мережі Scroll Alpha Testnet

Підписуйтесь на мій Telegram канал, де я пишу про нові цікаві проєкти, які тільки розпочинають свій шлях, та допомагаю їм розвиватися разом з Вами.


СЕКРЕТИ ІНВЕСТОРА