Your weights, your band
Whole-percent weights across liquid Ondo stocks, plus USDC as cash. Pick a drift band: 3%, 5% or 10%.
- NVDA30%
- SPY25%
- TSLA15%
- AAPL10%
- USDC20%
Pick Ondo stocks and ETFs, set the weights and deposit USDC. When prices pull the mix off target, INDEXon trades it back through Uniswap in a single transaction.
[ 01 ] How it works
Whole-percent weights across liquid Ondo stocks, plus USDC as cash. Pick a drift band: 3%, 5% or 10%.
Prices push holdings off target. The keeper checks every five minutes; past the band, a rebalance is due.
Sells first, then buys, through Uniswap v4 and v3. Every fill is bounded by Chainlink or a 30-minute v3 average.
> 4 swaps · 1 PoolManager unlock · settled once per token · back within ±5%
[ 02 ] Under the hood
rebalance() only when a portfolio is past its band, and only through approved pools.[ 03 ] Before / after
Your portfolio
$10,084.12
Now
Target
NVDA ran. The mix now sits 10 points over its NVDA weight, past the 5% band: the keeper's cue.
Your portfolio
$10,074.62
Now
Target
One transaction later: NVDA trimmed, the rest topped up through Uniswap, every holding back on weight, for $9.50 in pool and keeper fees.
[ 04 ] FAQ
A vault contract on Ethereum that holds a portfolio of Ondo tokenized stocks and ETFs at the weights you choose. When prices push a holding outside your band, the portfolio is traded back to target through Uniswap.
Any Ondo tokenized stock or ETF that trades on Uniswap against USDC with real depth (NVDAon, SPYon, TSLAon, QQQon, AAPLon and others), plus USDC as cash. Most Ondo tokens have no Uniswap pool yet; the app rates every asset's liquidity, and new ones become usable as pools appear.
Only when it needs to. The keeper checks every five minutes, around the clock, and rebalances a portfolio at most once an hour, and only when a holding is past its band (3%, 5% or 10%, your choice). You can also rebalance yourself at any time.
Yes. Every rebalance with a v4 leg runs inside one PoolManager unlock, so all v4 swaps settle once per token. For assets where the deepest pool is on Uniswap v3, that leg swaps on v3 in the same transaction.
Rebalancing yourself is free apart from gas and pool fees. If you let the keeper rebalance, each run costs 0.1% of the traded amount plus 0.50 USDC. The contract caps these at 0.5% and 5 USDC.
Only your wallet can deposit, change the mix or withdraw. The keeper can only trade inside a portfolio that opted in, through approved pools, within 2% of an onchain price, and only when the portfolio is past its band. Any admin change that loosens the keeper's limits waits 48 hours in a public timelock. There is no function that moves your holdings.
Yes. Take 25%, 50% or 100% back as tokens or as USDC. Withdrawals never need the keeper and keep working even while new deposits and rebalances are paused.
Rebalancing pauses; nothing else does. You can still rebalance yourself or withdraw as tokens or USDC at any time.
Not yet. The code is open and tested against forks of Ethereum mainnet, and an independent review's findings were fixed before launch. Until an audit is published, only deposit what you can afford to lose.
No. Ondo tokenized stocks are not offered to US persons, and INDEXon follows the same restriction.