Deposit USDY. Every minute, its yield lands in your wallet as a real transfer, computed on chain from Ondo's published rate. No claiming, no accruing in the background. Exit any time.
YDTE holds your USDY in a vault on Solana. USDY's price rises a little every second, so your deposit needs slightly fewer units each minute to stay worth what you put in. At the top of every minute, a push sends those spare units to your wallet. Exit any time and the rest comes back.
Reading the range…
Pushes at the top of every minute
Reading positions…
New positions from $1
Where your USDY goes
Fig. 1 · Subscribe, push, exit① You subscribe: your wallet signs, and your USDY moves into the vault. Your slot records how many units you put in and what they were worth. ② At the top of every minute the keeper sends a push. The program prices every slot with Ondo's published range and sends each one the units above what it needs to stay worth the deposit. ③ Exit any time: every remaining unit comes back to your wallet. Filled squares are positions open now.
What each push pays
Each slot only ever pays out its own USDY. As the price rises, the units needed to keep your deposit's value shrink, and every push sends the whole units above that line. A fraction of a unit waits for the next minute.
Fig. 2 · A 20 USDY positionUnits are USDY's base units: 1 unit is 0.000001 USDY. The dashed line is what the position needs to stay worth $22.97 as the price rises; the shaded gap is yield building up; each green drop is a push to the wallet. The pushes at 11:31 (+2) and 11:32 (+1) are the ones the keeper logged for a real 20 USDY position on mainnet on October 5, 2026; the later steps follow the same rule.
needed = value at deposit ÷ USDY price now, rounded up to whole units
owed = units in the vault − needed
push = send owed to your USDY account; a fraction waits for the next minute
exit = send every remaining unit back
Pushes plus the exit always add up to exactly the units you deposited.
How the page sees it land
Fig. 3 · Live feed and sendsA push appears as ◐ the moment a validator processes it and turns ✓ moments later, when the network confirms it, with each wallet's amount read from the transaction. One server connection serves every viewer, so no browser polls and the Helius key stays on the server. Sends go the other way (dashed): your wallet signs, and a proxy relays only YDTE subscribes and exits.