A mix is a record on chain: up to 8 stock-token addresses, a weight for each in basis points totalling 10,000, a name, a cover derived from the composition, and the address that pressed it. Once published it cannot be edited — not by its creator, not by us. A new idea is a new sleeve with a new serial.
One transaction, buy(mixId, usdgIn, minOuts[]):
The invariant we print: the router’s balance of every token is zero at the end of every call. There is no pooled fund, no share accounting and no owner path to user funds.
Only stock tokens whose USDG pool clears a depth floor of $50,000, checked when a mix is pressed and re-checked in the interface before every buy. A dead pool is how a basket product hurts people; the floor is how this one doesn’t.
0.60% of the USDG you spend, and nothing on the way out — we are not involved when you sell, because you hold the tokens yourself. Holding $TAPE cuts the protocol half to 0.10%: a balance read at buy time, no staking contract, no claim button, no gas.
There is no sell button here and there never will be. You own AAPL and NVDA as plain ERC-20s in your own wallet — sell them on any venue on Robinhood Chain, or hold them forever.
MixRouter — stateless. Money enters and leaves in the same call. No custody, no upgradeability, no owner withdrawal.MixBook — an append-only registry of compositions, plus an ERC-721 deed of authorship so a mix’s fee stream can be sold on OpenSea via Seaport. We deploy no marketplace contract of our own.Not audited yet. This sentence changes the day an audit lands, and not before.
Not a fund. Not a security. Not managed, not rebalanced, not advice. A mix is a saved swap configuration that anyone can execute against public pools.