Я развернул Smart Contract в сети Ropsten, который периодически вызывается через приложение, выполняемое заданием cron.
https://ropsten.etherscan.io/address/0xc36577aa0171f649be6bd7205148ed83c07198ee
Насколько я понимаю, при заключении контракта лицо, позвонившее по нему, будет нести ответственность за оплату газа.
Однако совсем недавно этот контракт начал отменять все транзакции. При отладке в Remix мне было предложено диалоговое окно, в котором говорилось, что транзакция, скорее всего, потерпит неудачу из-за недостатка газа. Затем я финансировал контракт с ETH, и он снова начал работать.
Почему контракт внезапно потребовал ETH, если он работал без этого требования в течение нескольких дней.