Arm
Escrow GEN, point the watch at a public URL, and write the condition that should fire it. Name who gets paid.
Arm a watch over any public page with a condition in plain English and an on-chain action to fire when it comes true. Anyone can poke a watch; the contract reads the page and a validator set agrees whether the condition holds. The first time it does, the action fires - automatically, trustlessly. IFTTT, settled by consensus.
Escrow GEN, point the watch at a public URL, and write the condition that should fire it. Name who gets paid.
Anyone can check the watch. The contract fetches the page and validators agree whether the condition is true right now.
The first time the condition holds, the watch fires its action and the escrow is released. Until then it stays armed.
If a human can read the truth on a web page, a Vigil watch can act on it - status pages, prices, results, registries.
The payout is escrowed when the watch is armed. When it fires, the funds are already there - no scramble, no default.
Each poke records what the validators read. The watch's history is auditable, and it only ever fires once.
Arm a watch, escrow the action, and let consensus pull the trigger. One transaction on GenLayer studionet.