Stablecoin yield
liveRoute USDC across attested lending markets, never below floor.
Sim. APY
7.40%
Cadence
~30m
Max drawdown
0.30%
Thesis
Stablecoin yield migrates between venues weekly. A bounded auto-router that won't accept negative-net-APY moves captures most of the spread without ever holding risk-on duration.
How it executes
Polls supply rates across allowlisted lending venues, moves principal to the highest after fees, and refuses any move that would drop net APY below the configured floor or break borrow caps.
Allowed protocols
Kamino
Lending
Kami…Marginfi v2
Lending
Mfi2…Solend
Lending
Solen…
Every entry is enforced by the on-chain CPI allowlist (Policy.allowed_programs[16]). Even a perfectly-signed intent cannot CPI into a program not on this list.
Default policy
These bounds become wallet.policy on-chain. The enclave will refuse to sign anything outside them.
Capital allocation
5k – 10M USDC
Max trade size
100k USDC
Max slippage
5 bps
Stop loss
—
Cooldown
15m
Executions / hour
≤ 2
Allowed tokens
USDC · USDT
Enclave signer
enclave (devnet)
Live execution
Press Run agent to open the delegation vault, approve a bounded amount, and start the continuous quote / fill / rebalance cycle. The pipeline runs every ~8s — each cycle broadcasts a fresh devnet tx signature you can open in Explorer. Press Stop agent at any time; the enclave only signs what your policy allows. After stopping, press Simulate replay attack on the last signed leg to watch the verifier refuse a re-broadcast with IntentNonceMismatch · 6018.
Delegated
—
Real devnet SOL from your wallet.
Session balance
—
Session key spends ~0.000005 SOL per cycle.
Current APR
—
Marginfi · delegated 14 USDC
Lifetime earnings
—
accrued at current venue APR
Price input is live from Pyth Hermes mainnet — the mid above drives every cycle's quote, fill, and rebalance decision. P&L is still simulated until the enclave wires real Phoenix / Jupiter execution on mainnet. What is real today: the 0.100 SOL you delegate to the session key, every cycle's on-chain memo signed by that key, and the withdrawal back to your wallet when you press Stop.
Execution feed
0 events