Как задеплоить контракт в любой сети
В основном этот гайд будет полезен тем, кто проходит тестнеты различных блокчейнов, по типу Arbitrum, Scroll, Shardeum и т.д
Деплоим контракт
Переходим на сайт https://remix.ethereum.org
Скачиваем файл со смартконтрактом, который находится по этой ссылке https://drive.google.com/file/d/1uesYah9CGckHmvI_p8tbrjpa2RceiFN9/view?usp=sharing
Возвращаемся на remix и добавляем на сайт ранее загруженный файл, нажам на соответствующую кнопку
Для тех, кто не хочет скачивать файл по ссылке
Создайте новый файл, нажав соответствующую кнопку и придумайте название
В правую часть экрана введите следующую строчку кода
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract Mediamolekula { address public owner; mapping (address => uint) public payments; constructor() { owner = msg.sender; } function Donate() public payable { payments[msg.sender] = msg.value; } function MoneyBack() public { address payable _to = payable(owner); address _thisContract = address(this); _to.transfer(_thisContract.balance); } }
Следующие пункты общие для всех
Выбираем добавленный (Или созданный) файл и переходим в раздел Solidity Compiler
Во вкладке Solidity Compiler выбираем последнюю версию компилятора (На данный момент это 0.8.18) и нажимаем "Compile [Название файла].sol"
После успешной компиляции переходим в раздел Deploy & Run transactions
В разделе Deploy & Run transactions в строке Environment выбираем "Injected Provider" и подключаем кошелек. После подключения нажимаем "Deploy" и подписываем транзакцию
Как только транзакция обработается у вас отобразится только что созданный контракт в строке Deployed Contracts
Теперь нужно совершить несколько транзакций с вашим только что созданным контрактом. Для этого в строке Value поменяем Wei на Gwei, выставим значение 20 и нажмем кнопку Donate, пополнив наш контракт на ранее выставленное значение токенов
Когда баланс нашего контракта обновится, нажимаем на кнопку MoneyBack и выводим внесенные средства обратно на свой кошелек
Можете подписаться https://t.me/molekulacrypti