How Flux works
Flux is a set of index baskets that live entirely on Robinhood Chain. Each basket is a vault contract holding tokenized stocks and an ERC-20 share token that represents a slice of that vault.
Buying
You approve USDG and call deposit. The vault takes the entry fee, then splits the rest across the basket in proportion to the value of what it already holds (or the target weights on the very first deposit). It buys every constituent on Uniswap V4 through the Universal Router, against USDG, at market.
Shares are minted at the minimum ratio of what you added versus what the vault held, across all constituents. That rule means nobody can mint shares against value the vault did not actually receive. Any excess from an uneven fill stays in the vault for all holders.
The app simulates your exact call before you sign and sets a 1% slippage guard (minShares). If the pools move against you by more than that, the transaction reverts and nothing is spent.
Selling
redeemForUsdg burns your shares, sells your pro-rata slice of every stock back to USDG and sends the proceeds minus the exit fee. redeem skips the swaps and sends the stocks themselves, which works even if the vault is paused. The exit fee on in-kind redemptions is taken in shares.
Pricing
Prices on this site are Uniswap V4 spot prices read from the StateView lens. They are indicative. What you actually pay or receive is set by the swaps in your transaction, which is why the app quotes by simulating the real call.
Spot prices are only used inside the contract to split a deposit. Manipulating them can make a depositor's own split worse, which the slippage guard catches, but cannot mint shares for free.
Management
A manager (the factory owner) can rebalance between constituents, add or remove constituents, change target weights and routes, and pause deposits. The manager can never withdraw stocks from a vault. Fees are capped at 1% each way in the contract.
Risks
- Liquidity: baskets buy and sell through on-chain pools. Large orders move prices. The quote shows the real figure.
- Tokenized stocks are issued by Robinhood and carry their own terms. Flux only holds them.
- Contracts are unaudited. Use amounts you are comfortable with.
Contracts
| Network | Robinhood Chain mainnet (chain id 4663) |
| FluxFactory | 0x32A714C67dbF2c218A6fb577aF6adEddBa165E7A |
| USDG | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 |
| Swaps | Uniswap V4 via Universal Router 0x8876…0904 |
