Web-to-chain automation · GenLayer

If the web says so,
the chain does it.

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.

When a page shows an outage, pay 5 GEN to a user…Enter
Watch a URL for a conditiontrigger
Fire a GEN payout on-chainaction
Settled by validator consensustrustless
How it works
0Armed watches
0GEN escrowed
0Fired
How it works

Trigger, action, consensus.

01

Arm

Escrow GEN, point the watch at a public URL, and write the condition that should fire it. Name who gets paid.

02

Poke

Anyone can check the watch. The contract fetches the page and validators agree whether the condition is true right now.

03

Fire

The first time the condition holds, the watch fires its action and the escrow is released. Until then it stays armed.

Live watches

-
Reading the chain…
Why Vigil

The chain, listening to the world.

Any public page

If a human can read the truth on a web page, a Vigil watch can act on it - status pages, prices, results, registries.

Action pre-funded

The payout is escrowed when the watch is armed. When it fires, the funds are already there - no scramble, no default.

Every check on record

Each poke records what the validators read. The watch's history is auditable, and it only ever fires once.

Wire the open web to your contract.

Arm a watch, escrow the action, and let consensus pull the trigger. One transaction on GenLayer studionet.