Loops House




Tiered Agent
An AI agent that pays for its own storage

FilecoinTLDR Builder Challenge - Cycle 4
Links
Team
2 members- ANOwner
Aniruddha Lahoti
- AN
Ansh Chopada
Developer
Overview
Tiered Agent is an AI agent that reads its own Filecoin Pay balance and runway, checks whether its storage provider can actually prove -- via PDP (Proof of Data Possession) -- that the data it's paying for is still there, and decides what to do next. No human makes the call.
The agent sorts its own financial state into three bands: green (>=70% of baseline runway -- do nothing), yellow (30-70% -- top itself up conservatively), and red (<30% -- the compound decision). In red, it doesn't just panic-fund itself: it checks the provider's PDP proof first. If the proof is verified, it aggressively tops up, because the data is provably worth keeping. If the proof is unverified, it drops the dataset refuses to top up -- it will not keep paying for storage it can't confirm is actually there.
Every decision produces a plain-English trace -- band -> forecast -> PDP status -> action -> reason -- visible live on the dashboard, not buried in a log read after the fact.
This isn't simulated. The exact same balance reads, PDP checks, and payment actions were run for real on Filecoin's calibration testnet, and BOTH sides of the compound decision have now fired live, not just in tests:
- Green band: a real 2 USDFC deposit, a real dataset created with a real storage provider, a real PDP proof read, and a real termination call.
- Red band, PDP verified: a second real dataset (33859), evaluated against an explicit long-horizon target so its real ~334-day runway genuinely reads as 18% of that target -- red-banded from real numbers, not hardcoded -- triggering a REAL executed top-up deposit (tx 0x814b84c3..., confirmed calibration block 4043404).
- Red band, PDP unverified: a live PDP read on the original (now-terminated) dataset genuinely comes back unverified as its proof aged past its challenge window, correctly flipping the same red-band decision to drop-dataset instead of top-up.
Every step is on-chain and independently checkable (block numbers, tx hash, explorer-verifiable wallet history), and the real captured run is replayable on the live dashboard itself via a "Live Verified Run (real testnet)" button, not just in a separate script.