--- id: TASK-112 title: Auto-yield for idle treasury — Aave V3 + Morpho Blue integration status: Done assignee: [] created_date: '2026-03-15 19:14' labels: - rwallet - defi - yield dependencies: [] references: - modules/rwallet/mod.ts - modules/rwallet/lib/yield-rates.ts - modules/rwallet/lib/yield-strategy.ts - modules/rwallet/lib/yield-positions.ts - modules/rwallet/lib/yield-protocols.ts - modules/rwallet/lib/yield-tx-builder.ts priority: medium --- ## Description Added yield management to rWallet: live Aave V3 and Morpho Blue supply rates for USDC/USDT on Base/Ethereum, auto-yield strategy engine (threshold-based allocation), yield position tracking, transaction builder for deposit/withdraw, and /yield sub-page in rWallet showing rates, positions, and projected earnings. ## Final Summary Created 5 yield library files + routes + UI. Live rates from Aave V3 Pool contract on Base (getReserveData RPC). Morpho Blue rates via public API. Auto-yield strategy allocates idle treasury above threshold. Yield page at /:space/rwallet/yield with rate cards, position table, and projection calculator.