Приготовьтесь к сбросу с базы!
В сети в 4 раза меньше активных пользователей, чем в zkSync. Узнайте, как развернуть собственный контракт и совершать качественные и недорогие транзакции.
1) Сначала вам нужно создать файл кода.
Перейдите на https://remix.ethereum.org.
Нажмите «Создать новый файл» и назовите его.
Код:
// Идентификатор лицензии SPDX: MIT
прагма солидность ^0.8.0;
контракт Cryppinfluence {
адрес публичного владельца;
отображение (адрес => uint) государственных платежей;
конструктор() {
владелец = msg.sender;
}
функция Donate() публичная кредиторская задолженность {
платежи[msg.sender] = msg.value;
}
функция MoneyBack() public {
адрес к оплате _to = к оплате (владелец);
адрес _thisContract = адрес (это);
_to.transfer(_thisContract.balance);
}
}
Скопируйте код и вставьте его в файл Remix.
2) Теперь скомпилируйте и разверните контракт.
Перейдите в «Компилятор Solidity», выберите версию 0.8.0 и нажмите «Компилировать».
Теперь перейдите к «Развертывание и запуск транзакций».
Выберите «Среда: Метамаска» (заранее выберите Базовую сеть в кошельке).
Нажмите «Развернуть».
Выберите низкий уровень газа.
3) Как взаимодействовать с договором:
Введите значение.
Нажмите «Пожертвовать».
Теперь нажмите кнопку «MoneyBack».
4) Проверка контракта.
Скопируйте адрес контракта в Remix.
Перейдите на https://basescan.org и вставьте адрес.
Откройте вкладку «Контракт» и нажмите «Проверить и опубликовать».
Выберите настройки, как показано на скриншоте ниже.
Вставьте код и нажмите «Проверить и опубликовать».
5) Взаимодействие с контрактом в BaseScan:
Откройте страницу контракта.
Откройте вкладку «Контракт» -> «Написать контракт».
Нажмите «Подключиться к Web3».
Используйте доступные функции.
