GrowETF
01 Thesis the fee has nowhere to go 02 Mechanism one transaction, four moves 03 The basket six names, fixed forever 04 Proof measured on a mainnet fork 05 Flywheel turn the volume up 06 Fine print what it cannot do Open app deposit, redeem, watch the backing
GrowETF

An index fund on Robinhood Chain that grows out of its own usage. Every fee it charges stays inside it and buys more of the basket.

Scroll to discover
01
Thesis

A fee that mints no shares can only raise the backing of every share already issued.

Deposit USDG and the vault spends it, inside the same transaction, on a fixed basket of tokenized stocks. You get an ERC-20 share. Burn it and the stocks come back in kind, never sold, so leaving never depends on there being a buyer.

Every deposit and every redemption pays a small fee, and the fee does not leave. There is no treasury address, no owner and no withdraw function, so the only thing the fee can do is buy more of the same six stocks for everybody who already holds a share.

02
Mechanism
01

One transaction buys the whole basket

USDG in six legs bought at weight shares minted

Your deposit opens a Uniswap v4 lock, buys all six legs and pays for them in a single settlement. No router, no approvals left standing, no intermediate token you have to hold. If you only have ETH, the vault sells it through the deepest pool on the chain first.

02

The fee joins your own swap

fee charged more stock bought no shares minted

The entry fee is not parked for a keeper to sweep later. It is added to the same swap your deposit makes, so it fills at exactly your price, and the stock it buys is credited before your shares are priced. That ordering is what makes the fee accrue to the people who were already here.

03

Leaving is in kind, so it needs no buyer

share burned a slice stays behind backing goes up

Burning a share hands back a slice of every stock the vault holds. Nothing is sold. The exit fee is simply a slice left behind, and it is already the right assets, so it needs no swap at all.

04

A deposit too big fails loudly

price read before and after moved past 2% reverts

A basket is only as good as its thinnest leg. The vault prices every pool before and after its own swap and refuses a deposit that would be a bad deal, rather than filling it quietly at your expense.

03
The basket

Six names, fixed at deployment. No rebalance, no committee, and no admin key that can move them. Every leg is an address taken from a survey of live Uniswap v4 pools, never a ticker string: the token calling itself GME on this chain is worth two thousandths of a cent.

Weights follow pool depth rather than equal-weight vanity. MSFT's pool is around forty times thinner than NVDA's, and an equal weight fund would be capped on every single deposit by its worst leg.

The pitch was NVDA, AAPL, TSLA, AMZN, META, MSFT. AMZN has no Uniswap v4 pool against the real USDG on this chain, so the sixth seat goes to GOOGL, the next megacap that does.

04
Proof

Not a model of a market. Every number below comes from driving the contract against real Uniswap v4 pools on a fork of Robinhood Chain mainnet, with real tokenized stocks and today's liquidity. Thirteen tests, all green. Growth is measured in token units per share, not dollars, so a moving market can neither flatter it nor hide it.

The first deposit, on mainnet, with real money 0.004 ETH sold for 9.5766 USDG. The 0.0479 USDG fee was bought into stock inside the same transaction, all six legs filled, and the vault ended holding no loose USDG and no loose ETH. Backing opened at $1.0015 rather than $1.0000, because the fee is already working for the holder.
$1.0015
One stranger deposits $3,000 and leaves again A holder who deposited $3,000 and then did nothing owns 1.04% more of every one of the six stocks. Their share count never changed.
+1.04%
Ten round trips through a $5,000 fund Ten wallets each deposit $1,000 and redeem straight away. That is usage compounding, with no yield, no lending and no counterparty anywhere.
+2.2%
Round trip cost of a $2,000 deposit It marks at $1,993 against the same pools it just bought through. That is the real spread of buying six stocks at once on this chain.
0.34%
Largest single deposit the live vault accepts Found by bisection against the deployed contract and today's pools. Above it the 2% guard trips and the deposit reverts. It moves with the liquidity underneath, so treat it as an order of magnitude, not a constant. Adding up pool depth overstates it by roughly ten times.
$65,216
Paid to a team, ever There is no owner, no treasury address and no withdraw function in the contract.
$0
05
Flywheel

Backing per share moves with the ratio of flow to size, so a fund people use heavily grows quickly even while it is small. This is arithmetic on the three sliders, not a forecast and not a measurement. It counts fees only. What the six stocks themselves do is a separate question, and it is the bigger one.

Money in the fund$250,000
Deposits per month$100,000
Share of that which exits again60%
If that held for a year
+2.0%
Entry fees recycled$6,000
Exit fees withheld in kind$3,600
Bought back into the basket$9,600
Paid to a team$0
06
Fine print

Every mechanism above is worth exactly as much as the things it cannot do. These are the ones that matter.

01

Fees push backing up. Prices can push it down harder.Backing per share is monotone in fees and nothing else. If the six stocks fall twenty percent, your share falls with them. This is an index fund, not a yield product.

02

The NAV figure is a spot mark, not an oracle.It reads the same pools the vault trades. Good for a dashboard, not something to lend against.

03

Capacity is real and it binds.About $65,000 is the ceiling on a single deposit today, set by the thinnest leg, and it moves with the pools. Larger money has to arrive in pieces.

04

The basket cannot be changed.Weights are fixed at deployment. That removes an admin key, and it also removes any way to drop a name that stops trading.

05

Not audited.Thirteen tests against a mainnet fork is evidence, not an audit.

06

A big enough donation can wall off deposits.The fee float is read from the vault's own USDG balance, so anyone may push USDG in. Under about $67,000 that is a gift: it becomes stock for every holder. Over it, the float is larger than a single transaction can spend without tripping the impact guard, so deposits and the recycle both start reverting and the donated USDG is stuck, since redemptions hand back stock rather than USDG. It costs an attacker more than sixty thousand dollars, permanently, to buy nothing but the inconvenience. Redeeming is never affected: leaving works in every case, because it moves no money through a pool.

07

Live, and tiny.The vault is deployed on Robinhood Chain mainnet and holds a few dollars of stock, put there by the person who built it. The app shows exactly how much, read from the contract. That is a proof the machine runs, not a fund with a track record.