Live demo

Theseus Agent Oracle

Agent's PoA profile ↗

Real ETH/USD prices from Coinbase, Binance, and Uniswap V3. An agent reads all three, decides whether to price or refuse, and writes the result to a Solidity contract that Aave V3 reads through. Try a manipulation in the panel below; the agent's verdict and reasoning show up in the timeline. Every decision the agent makes carries the full context the model saw, signed and committed under Proof of Agenthood.

  1. 1.pick a manipulation
  2. 2.watch the agent reason and decide
  3. 3.compare against the venue-quorum oracle
Live agent feed
ETH / USD
uninitialized
...
Last update
0s ago
Block
5,513,807
Reason hash
Demo levers
Manipulation
Halt a venue
simulate an exchange suspending trading
Scenarios
Tamper a single venue from its card below.
Real venue readings

What the agent sees right now, fetched from the public APIs of each venue. Use the per-card Tamper button to override one venue while leaving the others untouched.

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
Agent decisions
Agent timeline
Aave position (the protocol the oracle prices for)

When the agent refuses, the borrow path on this position reverts. The user keeps their tokens; the protocol doesn’t open a position against a price the agent never confirmed.

Your position
Aave V3
Connect a wallet to deposit, borrow, or watch a refused price halt your borrow.
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.