An autonomous agent that scans a wallet, ranks yield venues by live APY, and deposits through KeeperHub — policy-gated, gas-sponsored, and verified onchain. The last mile of the scan-to-automate funnel, executed.
contract-call + MCP + CLIEvery automation funnel stops at the read. The suggestion engine ranks the venue, shows the APY — and then nothing happens. Plow is the write path.
The sponsor's own spec defers the deposit path to a backlog item. Read-only by design, so idle balances stay idle.
Stablecoins parked in wallets earn nothing while the same assets in a supply venue earn live APY. The distance between them is one transaction.
No blind deposits. Every action passes a policy gate — venue allowlist, simulation, exact approvals — and every outcome lands in an audit trail.
One address in, a deployed yield position out — every step executed through KeeperHub and logged.
Multicall3 reads resolve every stablecoin position across chains — the same methodology as KeeperHub's scanner.
chain readsLive APY from DefiLlama yields, cached and degrade-safe. No stale numbers — on lookup failure the suggestion degrades gracefully.
defillamaThe deposit is a proposal, not an order. Venue allowlist, simulate-first, exact approval per KeeperHub's PREFILL-07. Out of policy — zero transactions.
policy gateGas-sponsored contract-call deposits, then balanceOf read-back as onchain proof. Idempotency-aware retries never double-deposit.
sponsored + auditedA complete deposit run from the CLI — scan, rank, gate, execute, verify.
Replay of the recorded run — the hashes below are verified onchain.
All execution goes through KeeperHub's direct-execution API; every decision is recorded in the audit trail.
Deposits and approvals execute via the direct-execution API with gas sponsorship on testnets — the agent never touches gas math.
Venue allowlist, simulate-first, exact approvals per PREFILL-07. Unverifiable simulation means DENY — never a blind pass-through.
Trigger, simulation result, tx, gas, sponsored flag, outcome, timestamp — the full audit record behind each deposit.
scan_positions, rank_venues, execute_deposit, verify_position — MCP-shaped tools any agent can call, BYOK per org.
Stable semantic-intent keys, rotation on retry, chain-verify before re-firing — the sponsor's own reliability research applied.
Rankings come from live yield data with a cache and graceful degradation — a stale feed never produces a stale deposit.
Every run lands real sponsored transactions on Sepolia, each verified status 1 on the explorer.
| Run | Action | Tx | Status |
|---|---|---|---|
| 01 | Scan + rank — live Aave V3 WETH APY | onchain reads | 1.45% live |
| 02 | Supply 0.005 WETH → Aave V3 | 0x06d9288e…26f | sponsored |
| 03 | Withdraw 0.002 WETH from Aave V3 | 0x41d8900d…88f | sponsored |
| 04 | Supply to unlisted venue | zero txs | blocked |
| 05 | verify_position aWETH read-back | 0.003 aWETH | verified |
| 06 | Supply 0.001 WETH → Aave V3 | 0x6849ae31…8353 | sponsored |
| 07 | verify_position aWETH read-back | 0.004 aWETH | verified |
All hashes verified status 1 on Blockscout; the sponsored flag is captured per run.