Приготовьтесь к сбросу с базы!

В сети в 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».

Используйте доступные функции.