02 · Onchain task scheduler

Schedule a call. Pay whoever runs it.

One task is one contract call on Robinhood Chain with an interval, an optional view-call condition, a run limit and an ETH reward per run that the forge holds until a keeper earns it. Nothing runs by itself: a keeper has to find it worth the gas.

Tasks

Reading…

New task

1 · What to call
2 · When it is due
3 · Runs, reward and limits
Before you sign
  • Call: Write a function signature, for example: function poke(uint256 amount)
  • A task call never carries ETH: the forge sends value 0. Tasks cannot move the escrow anywhere except to the keeper as its reward.
  • A keeper is paid for a run whether your call succeeds or reverts, because it paid the gas either way. Set a failure limit so a broken task halts.
  • Nobody is paid to run your task except the reward you set. Eoniq runs no hosted keeper network today (planned): a task runs when some keeper finds it worth the gas.
  • The forge holds the ETH you escrow for rewards. It is new code with Foundry tests and a written self-review, and it needs an independent security review before real volumes. Start with small amounts.
  • Cancel any time: the unspent escrow is credited back and you withdraw it.