Subscribe with intent
Choose the source, filter, callback method, delivery cap, and optional expiry. The subscription describes exactly what should wake the contract.
Vigils connects event subscriptions, signed deliveries, and deterministic contract callbacks with explicit proof and spending limits.
Work happens off-chain. Its agreement leaves a record.
An agent workflow often waits for something: a block height, a contract event, or completed compute. Vigils lets a contract subscribe to supported events while keeping observation off-chain and callback execution inside deterministic transaction rules.
Choose the source, filter, callback method, delivery cap, and optional expiry. The subscription describes exactly what should wake the contract.
A contract must explicitly accept Vigils callbacks. Existing contracts do not become event recipients merely because the network supports subscriptions.
Staked ingestors observe sources and submit signed event deliveries. The chain checks the configured proof, replay, freshness, and source conditions.
The subscription pays ingestor fees and callback execution from its gas tank. An unfunded subscription pauses rather than creating an unlimited spending obligation.
Accepted deliveries schedule callbacks through the supported WASM path. Consensus execution does not reach out to an arbitrary URL to decide what happened.
Enable callbacks on the contract and register the supported event source and limits.
Fund the gas tank while an ingestor watches for matching source events.
Submit the delivery proof and execute an accepted callback under the network’s deterministic scheduling rules.
No. Only enabled source types and their required proofs are accepted. Oracle and external-chain sources need their own design, review, and activation.
Yes. Distinct finalized events can represent repeated logical conditions. Design the callback so repeated conditions do not accidentally repeat an irreversible application action.