Deposit once. The vault lends the balance out for real interest, grows a slice into tokenized stocks, and a guarded keeper pulls it back on target — on-chain, on Robinhood Chain.
Put a stablecoin in once. It earns lending interest, grows into a curated basket of tokenized stocks, and holds its target split without being asked.
Supplied to an on-chain lending venue. Real interest, not emissions.
UNIVAULT is an ERC-4626 vault and a guarded keeper working together. You deposit once; the vault lends, buys and rebalances on its own, and every box below opens the deployed contract it runs at.
An ordinary ERC-20 transfer into an ERC-4626 vault. Shares are minted to your own address, and no function on the vault can move the assets behind them anywhere but back to a holder.
Part is supplied to the lending venue for real interest; the rest buys the four stock tokens, evenly weighted. Your strategy sets the ratio — nobody has to come along later and apply it.
When the split drifts, automation trades it back. Per-call size and slippage ceilings live on the guard contract, so what the keeper may move is bounded on-chain rather than promised.
UNIVAULT does not run a chain, mint a stablecoin or custody a share. It reads the same rails everything else on Robinhood Chain reads — the stablecoin, the venues, the explorer and the wallet you already have.
Every vault is the same contract with a different split between the yield floor and the basket. Move between them whenever you like — nothing locks.
Rewards come from real lending and real market exposure, your shares stay at your address, and what automation may touch is bounded on-chain.
Every position is a share balance at your own address. Withdrawal is permissionless and can be paid in-kind — your pro-rata slice of the basket comes back even when the market is closed.
It harvests and rebalances, and that is all it can do. Per-call size and slippage limits are enforced by the guard contract, so a compromised keeper cannot reach your principal.
Charged above your high-water mark and never on the deposit itself. The yield underneath it is real lending interest paid by borrowers, not emissions from a token printer.
| YOU | KEEPER | OWNER | ANYONE | |
|---|---|---|---|---|
| DEPOSIT | ● | ● | ● | ● |
| REDEEM YOUR SHARES | ● | — | — | — |
| REDEEM WHEN PRICES ARE STALE | ● | — | — | — |
| MOVE THE ASSETS ANYWHERE ELSE | — | — | — | — |
| BLOCK YOUR EXIT | — | — | — | — |
| SWAP THE BASKET FOR ANOTHER | — | — | — | — |
| REBALANCE TO TARGET | — | ● | ● | — |
Every dot is a function with a modifier on it. Every dash is a function that does not exist — not one that is guarded, one that was never written. There is no pause on this vault, no rescue path, and no address an admin can send the assets to.
One deposit, a real yield floor, and a basket that holds its shape without you. Everything on this page is read from the contracts — go and check it.