Учебники

Ethereum — Взаимодействие с контрактом

Когда вы щелкнете по развернутому контракту, вы увидите различные открытые методы, предоставляемые контрактом. Это показано на скриншоте ниже.

Развертывание открытых методов

Первый метод send содержит поле редактирования перед ним. Здесь вы введете параметры, необходимые для метода контракта. Два других метода не принимают никаких параметров.

Отправка денег

Теперь введите некоторую сумму, например 100, перед функцией отправки, отображаемой в окне контракта. Нажмите кнопку отправки . Это выполнит метод отправки контракта, уменьшая значение поля значения контракта и увеличивая значение поля суммы .

Отправка денег

Изучение стоимости контракта

Предыдущее действие отправки денег уменьшило стоимость контракта на 100. Теперь вы можете проверить это, вызвав метод getBalance контракта. Вы увидите результат при нажатии на кнопку getBalance , как показано на скриншоте ниже —

Изучение стоимости контракта

Стоимость контракта теперь снижена до 900.

Изучение собранной суммы

В этом разделе мы рассмотрим сумму денег, собранную на данный момент по этому контракту. Для этого нажмите на кнопку getAmount . Появится следующий экран.

Изучение собранной суммы

Значение поля количества изменилось с 0 до 100.

Попробуйте выполнить несколько операций отправки и проверьте значения контракта и поля суммы, чтобы сделать вывод, что развернутый контракт выполняется должным образом.