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