Your contract subscribes to indicator conditions and gets called automatically when they trigger. Chainlink-native — no keeper, no off-chain bot, no polling.
Tell Pythia what you're watching. Pay with LINK. Receive a unique event ID. Pythia monitors continuously. When your condition triggers, your event fires on-chain with the value. Your contract reacts.
Define your condition — "EMA above 0.75" or "RSI below 30." Pay LINK for your monitoring window.
Pythia checks your condition continuously. No polling, no infrastructure on your side.
Condition met? Your event fires on-chain. Your contract receives the value and acts.
Data and triggers flow through Chainlink nodes. No extra token, no separate executor network. Same infrastructure DeFi already depends on.
One subscribe() call. Standard EVM event filtering — works with ethers.js, web3.py, any RPC.
Pre-pay for your monitoring window. Unused time refunded on cancel or fire. Cheaper than running your own keeper.
Subscribe to RSI, EMA, Bollinger conditions that don't exist on-chain anywhere else — calculated indicators you won't find on any other oracle.
Chainlink-native — same infrastructure, no extra dependencies.