Live demo

Theseus Agent Oracle

Aave V3, unmodified. The price oracle is a Theseus agent reading Coinbase, Binance, and a Uniswap V3 pool directly. When the venues disagree, the agent refuses to price, and Aave's price-touching paths revert with it.

Live agent feed
ETH / USD
refused
...
Last update
5s ago
Block
5,513,807
Reason hash
0xc1d4…0123
Your position
Aave V3
Connect a wallet to deposit, borrow, or watch a refused price halt your borrow.
Demo levers
Manipulation
Halt a venue
simulate an exchange suspending trading
Scenarios
flip to Agent for these
Tamper a single venue from its card below.
Coinbase
ETH-USD · order book
halted
loading…
Depth ±50bps ·0s ago
Binance
ETHUSDT · 24h ticker
halted
loading…
24h volume ·0s ago
Uniswap V3
WETH/USDC · 30m TWAP
halted
loading…
Pool TVL ·0s ago
Recent decisions
Agent timeline
last 0 runs
How it works
The agent runs every 10 blocks (~60s). It reads the three venues, reconciles them, and writes the result to AgentPriceFeed.sol. Refusals revert with PriceRefused(reasonHash), which halts every Aave path that touches the price.
What to try
Pump every venue to the same fake number. Halt one. Tamper a single one from its card. Each scenario should make the agent refuse for a different reason. The flash-crash preset tests the opposite: a real market move the agent should accept.
Source
Theseuschain/theseus-agent-oracle-poc
Aave V3 fork: zero modifications. The diff is empty by design.