Running tasks
Your sender address
Why each wallet gets its own msg.sender.
The first time you create a task, Gnomon deploys a small sender contract for your wallet at an address you can compute in advance (predictSender(owner)). Every run of every task you own is called from it.
- Allow this single address in your contract. Nobody else, including other Gnomon users, can call through it.
- The sender only works when Gnomon asks it to, for a task you own.
- It does not hold funds and cannot be upgraded.