Scroll смарт-контракт в сети Scroll Alpha Testnet
Идем на сайт и подключаем свой кошелек метамаск в сети Scroll Alpha тут - https://remix.ethereum.org/
Далее жмем на значок (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;
}
}Возвращаемся на сайт, кликаем левой кнопкой мышки в черное поле по центру экрана и жмем CTRL+V (вставляем скопированный код) и жмем OK на появившемся сообщении:
Затем нажимаем комбинацию клавиш CTRL+S (если вы делаете все с Windows) и Command+S (для Mac) после чего слева должны увидеть зеленую галочку, идем в этот пункт:
В верхнем поле меняем версию компилятора на самую свежую (чем выше цифра, тем свежее) (1) и нажимаем кнопку Compile (2):
Если все сделали правильно, то должны увидеть зеленую галочку:
Теперь идем в самый нижний пункт меню (1), в пункте (2) должно быть выбрано Injected Provider - Metamask, в пункте (3) должен подтянуться ваш кошелек Метамаск, после жмем кнопку Deploy (4):
Подписываем транзакцию в нашем кошельке, нажав кнопку Approve:
Через несколько секунд наш смарт-контракт развернут, в подтверждение этого мы должны увидеть зеленую надпись внизу экрана:
Так же мы можем убедиться в том, что все сделали правильно, если перейдем в метамаск и в истории транзакции увидим надпись Развертывание контракта:
Все, поздравляю вас! Мы успешно развернули смарт-контракт в Scroll в Alpha сети!
Статью подготовил Anton ProfiT
📢 Наш телеграм-канал https://t.me/ProfiT_Mafia 🎬 Ютуб канал www.youtube.com/AntonProfiT
🎬 Ютуб Live-каналhttps://www.youtube.com/AntonProfiTLIVE
💬 Наш телеграм чат https://t.me/ProfiT_Mafia_Chat 💬 Наш чат по тестнетам https://t.me/TestnetProfitMafia ✉️ Мой твиттер https://twitter.com/AntonProfiT