Schedule a call, run it when a condition turns true, or react to an on-chain event. Gnomon keepers execute it on time, and every run is public.
Every N seconds or on a schedule. See the next five runs before you sign.
Your checker() decides if a run is due and what exactly to call. Same shape as Gelato.
Run a fixed call when a contract emits a log, such as liquidity being removed.
Trigger on HyperCore prices and order books once the read upgrade ships.
Prepay HYPE. Each run takes its gas plus a small fee. Withdraw the rest anytime.
Pick the contract and function, choose when it runs, set a hard cap per run.
Gnomon calls from an address that belongs only to you. Allow it once in your contract.
import { gnomon } from "@gnomon/automate";
const g = gnomon({ wallet });
await g.createTask({
target: vault, call: "harvest()",
every: "1h", deposit: "2 HYPE",
});Check positions every block and liquidate the moment one goes under water.
Fill an order on Uniswap v4 when your price condition turns true.
Release vested tokens and distribute rewards on a fixed schedule.
Harvest, compound and rebalance without running your own bot.
Pause a pool when liquidity is pulled or a price moves too far.
Push a TWAP update on time so your protocol never reads stale data.
Half of every service fee buys GNOMON back. The buyback itself is a Gnomon task, so you can watch it run on the status page.