Ethereum - взаимодействие с контрактом
Когда вы щелкаете развернутый контракт, вы увидите различные общедоступные методы, предусмотренные контрактом. Это показано на скриншоте ниже.
Первый способ sendсодержит поле редактирования перед ним. Здесь вы должны ввести параметры, необходимые для метода контракта. Два других метода не принимают никаких параметров.
Отправка денег
Теперь введите сумму, например 100, перед sendфункция отображается в окне контракта. Щелкните значокsendкнопка. Это выполнит контрактsend метод, уменьшающий стоимость контракта value поле и увеличивая значение amount поле.
Изучение стоимости контракта
Предыдущий send money действие уменьшило стоимость контракта на 100. Теперь вы можете проверить это, вызвав getBalanceспособ заключения договора. Вы увидите результат, когда нажмете наgetBalance кнопку, как показано на скриншоте ниже -
Контракт value теперь уменьшено до 900.
Проверка собранной суммы
В этом разделе мы рассмотрим сумму денег, собранную на данный момент по этому контракту. Для этого нажмите наgetAmountкнопка. Появится следующий экран.
В amount значение поля изменилось с 0 на 100.
Попробуй несколько send операции и изучить договор value и amount поля, чтобы сделать вывод о том, что развернутый контракт выполняется должным образом.