qX20 · qDEFI · qREV — three index baskets are open on the
@GIWA_by_Upbit Sepolia testnet.
Last month this account showed a three-asset demo basket, QBV, and said we had built the exit first. From today the demo gives way to three real indexes on the same rail: qX20, the top 20 by market cap; qDEFI, fifteen DeFi protocol tokens; qREV, ten protocols whose revenue reaches the holder. Each is one vault, and each vault is the index.
The flow is the same for all three. Connect a wallet and testnet gas arrives on its own. The desk creates 1,000 shares to your address onchain (999 land after the 0.1% creation fee) — or, if you prefer, you draw the constituents from the faucet and create the shares yourself, in kind. Then you redeem with your own key. No real assets, three minutes end to end.
Redemption is the point. Redeem one qX20 share and the pro-rata slice of all 20 constituents lands in your wallet in a single transaction; 15 for qDEFI, 10 for qREV. Redemption reads no price, asks no permission, and has no operator in the path. There is no withdrawal limit, no pause and no redemption fee of any kind in the code — add one and the invariant suite fails the build. "Exits are always open" is a structure, not a promise.
Fees are in the code too. A streaming management fee of 0.5%/yr on qX20 and 1%/yr on qDEFI and qREV. The contract refuses any increase, so the launch rate is the ceiling forever. No performance fee, no redemption fee, a 0.1% creation fee. An index holds the market rather than beating it, so an index vault does not charge for performance.
Rebalancing is an auction, not a swap. When membership changes, the vault does not call a DEX. The change is announced seven days ahead with the hash of the anchored decision, and the outgoing asset is sold in public dutch auctions. How much a single fill may lose against the reference price, and how much of the book may be sold in a day, are hard ceilings in the contract; no role can move the price of an open auction. The reasoning is in Docs §08.
Every number on the page comes from the chain. Shares outstanding, wallets, creations and redemptions, the leaderboard — aggregated from onchain Created/Redeemed events, not a database, and reproducible on the explorer. Our own wallets are excluded from the user counts. The two rails that ran here before — the QBV demo and the v2 rail — stay on the same page as they were; a count that starts over gives you no reason to trust it.
All three vaults are source-verified; the addresses sit behind VERIFY ONCHAIN on each basket's metrics panel. The rules, the backtests that chose them (as CSV) and the daily anchored record are on each vault page and at /record. It is a testnet, so nothing here is a real asset. The structure is the one mainnet will run.