What you pick
1
Amount of USDC
The total capital you want to lock.
2
Duration
V1 markets are 30-day tenors.
3
Target APY
The minimum rate you’re willing to accept. If the AMM won’t give you
this, the flow aborts and your tokens stay in your wallet.
What happens under the hood
1
TX1, Deposit into the delta-vault
Your USDC becomes vault shares. The vault simultaneously opens the SOL-PERP
hedge. The intent-router records the share delta as “step 1 complete.”
2
TX2, Split into PT + YT
The split engine escrows your vault shares and mints equal amounts of PT
and YT. The intent-router records PT + YT balances as “step 2 complete.”
3
TX3, Sell YT on yield-AMM
You swap YT for underlying (vault shares) and the intent-router re-derives
the implied APY. If
achieved_rate ≥ target_rate, the session completes and
emits an IntentFulfilled event. If not, the step-3 tx reverts.What you end up with
Your prepaid yield is the difference between PT sold and underlying received,
annualized over the chosen duration.
Example
You deposit 1,000 USDC with a 30-day target of 25% APY:Why it’s powerful
- Guaranteed execution. No hoping the AMM holds, the router’s contract is “fulfill at target, or nothing.”
- No custody. Your PT and USDC live in your wallet between steps. If the third tx fails, you keep everything.
- Fully on-chain. The
IntentFulfilledevent is publicly verifiable. Integrators can key their UIs off it.
Read next
Fixed-rate intents concept
State machine, rate formula, edge cases.
Troubleshooting
What to do if a session fails mid-flow.

