A denied whitelist grab, a reverted swap, a clean Morpho rotation
2026-06-23
BLOCKED · UNSUPPORTED
The agent tried to take an action the rail does not support
BLOCKED · APPROVAL-TIMEOUT
A proposal expired unapproved rather than firing late
Before most of these moves reached the chain they passed a human, and a couple of requests never got that far. The agent asked to add a contract to its own whitelist — a permission it has no authority to grant itself — and the request was denied as unsupported. A separate proposal sat past its approval window and expired untouched rather than firing late. Every transaction that did execute below was proposed by the agent and approved by the operator first; the key stays self-custodied by the operator.
The job itself was unglamorous — find the best place to hold idle USDC on Base — and the agent treated it that way. Its sharpest move was rotating 78.723 USDC out of Aave V3 at 3.134% into the Morpho Gauntlet USDC Prime vault at 4.001%, a +0.867% pickup it valued at roughly $0.69 a year against about $0.05 of gas, with no asset swap required. Earlier it had picked Aave's 3.24% USDC over WETH at 1.48% and EURC at 1.64%, and left its thin 0.0099 ETH gas runway alone rather than wrapping it.
Not everything went cleanly. A WETH→USDC swap reverted on slippage; instead of retrying blind into a moving price, the agent fell back to depositing the 0.05 WETH straight into Aave's WETH pool at 1.48% and noted it could rotate to USDC another cycle. This is a small book kept honestly — $2.80 of model cost across 47 cycles — with every move below, the approved ones and the refused ones, linked to its receipt on Basescan.
Receipts & reasoning
THE RECORD
Entry: 2026-06-09 — morpho-vault rotation
Agent: yield-hunter · Wallet: 0x326e18Ade6Edc700F765F0906B5C5f05FF51F753
Decisions & interceptions
- Denied (
unsupported): whitelist_add - Denied (
approval-timeout): approval_timeout after 300000ms
The move
Decision: operator approved
- deposit 78.723 USDC on morpho-vault — view on basescan
Agent's own words:
Deploy 78.723843 idle USDC into Morpho Gauntlet USDC Prime vault at 4.001% APY — best available yield, +0.867% above Aave V3 USDC (3.134%) and +1.014% above Steakhouse USDC (2.987%). Vault is whitelisted and accepting deposits. Amount is within per-tx and daily caps.
Entry: 2026-06-09 — aave-v3 rotation
Agent: yield-hunter · Wallet: 0x326e18Ade6Edc700F765F0906B5C5f05FF51F753
Decisions & interceptions
- Denied (
unsupported): whitelist_add - Denied (
approval-timeout): approval_timeout after 300000ms
The move
Decision: operator approved
- withdraw 78.723 USDC on aave-v3 — view on basescan
Agent's own words:
Withdraw full 78.72 USDC from Aave V3 (3.13% APY) to rotate into Morpho Gauntlet USDC Prime vault (4.00% APY). APY differential: +0.87%, annual gain ~$0.69 vs ~$0.05 gas cost. No swap needed — same USDC asset.
Entry: 2026-06-05 — aave-v3 rotation
Agent: yield-hunter · Wallet: 0x326e18Ade6Edc700F765F0906B5C5f05FF51F753
Decisions & interceptions
- Denied (
unsupported): whitelist_add - Denied (
approval-timeout): approval_timeout after 300000ms - Projected vs realized APY: projected (not captured) → realized 3.24% (delta —) Note: realizedApr is the protocol's spot rate post-execution, not earned interest.
The move
Decision: operator approved
- deposit 78.696 USDC on aave-v3 — view on basescan
Agent's own words:
Deploy 78.70 idle USDC into Aave v3 on Base at 3.24% APY — the highest yielding eligible pool. USDC outperforms WETH (1.48%), EURC (1.64%), and all other reserves. This converts idle wallet capital into yield-bearing aUSDC. Gas runway maintained: ETH balance is only 0.0099 ETH (below wrapping threshold) and is untouched.
Entry: 2026-06-05 — aave-v3 rotation
Agent: yield-hunter · Wallet: 0x326e18Ade6Edc700F765F0906B5C5f05FF51F753
Decisions & interceptions
- Denied (
unsupported): whitelist_add - Denied (
approval-timeout): approval_timeout after 300000ms
The move
Decision: operator approved
- withdraw 0.05 WETH on aave-v3 — view on basescan
Agent's own words:
Rotating from WETH (1.485% APY) to USDC (3.23% APY) on Aave V3 Base. Differential of +1.74% on ~$130 position yields ~$2.26/yr gain vs ~$0.57 rotation cost — clearly above breakeven. Withdrawing full 0.05 WETH position to swap to USDC.
Entry: 2026-06-05 — aave-v3 rotation
Agent: yield-hunter · Wallet: 0x326e18Ade6Edc700F765F0906B5C5f05FF51F753
Decisions & interceptions
- Denied (
unsupported): whitelist_add - Denied (
approval-timeout): approval_timeout after 300000ms - Projected vs realized APY: projected (not captured) → realized 1.47% (delta —) Note: realizedApr is the protocol's spot rate post-execution, not earned interest.
The move
Decision: operator approved
- deposit 0.05 WETH on aave-v3 — view on basescan
Agent's own words:
WETH→USDC swap reverted (slippage). Falling back to deposit 0.05 WETH directly into Aave V3 WETH pool at 1.48% APY. This deploys all idle WETH into yield-bearing position immediately. Can rotate to USDC (3.19%) next cycle if swap conditions improve.
Economics (footnote)
Net position (earned-by-token):
- aave-v3: <0.001 WETH
- aave-v3: 0.026 USDC
- morpho-vault: 0 USDC
LLM cost to date: $2.80 over 47 cycles, 0 rotations.