FAQ
What is a HoodETF?
A basket of tokenized stocks wrapped into a single tokenized share. It's a smart-contract vault that holds the real underlying tokens on-chain and issues ERC-20 shares representing a proportional claim on everything inside. See How HoodETF works.
Is this a real ETF?
No — it's an on-chain, permissionless analogue. There's no fund administrator, no NAV struck once a day, and no gatekeeper. Baskets are created by anyone, hold tokenized stocks, and can be entered/exited any time. It is securities-adjacent software, not a registered fund; see Security & risk.
What chain is it on?
Robinhood Chain (an Arbitrum-Orbit L2), chain id 4663. The stablecoin used for one-click buys is USDG (6 decimals). Addresses are on the Deployed addresses page.
How do I buy?
Connect a wallet, then either zap in with USDG (one click — the app swaps into all constituents for you) or deposit the underlying tokens in-kind. Full walkthrough: Buy, sell & redeem.
Can I always get my money out?
Yes. In-kind redemption is permissionless and can never be paused — you can always burn your shares for your proportional slice of the underlying tokens. It doesn't even rely on a price feed. You can also zap out to USDG in one transaction when liquidity allows.
What's the difference between "zap" and "in-kind"?
- Zap = pay/receive a single stablecoin (USDG); the router swaps through Uniswap v4 under the hood. Convenient, but depends on each constituent having a usable swap pool.
- In-kind = deposit/withdraw the actual underlying tokens in the vault's ratio. Always available, oracle-free.
See Core concepts.
Why can't I one-click-buy some baskets?
One-click zaps need enough Uniswap v4 liquidity for every constituent. Baskets that include a thin/illiquid token are marked in-kind only — you can still buy and sell them by depositing/withdrawing the underlying tokens directly.
What fees will I pay?
Up to: entry ≤ 3%, exit ≤ 1%, management ≤ 3%/yr — each set by the basket's creator and split 90% creator / 10% protocol. Exact fees are shown before you confirm. Full details with examples: Fee structure.
How is a basket's price determined?
Price-per-share = the total value of the vault's holdings (NAV) ÷ total shares. Prices come from Chainlink feeds and are used for display and one-click pricing only — never to gate deposits/withdrawals. See NAV & price-per-share.
What happens if a price feed breaks?
The basket flags its NAV as stale and disables one-click zaps that would price off it, but in-kind mint and redeem keep working — they never use prices. Your funds are never trapped by an oracle problem.
Can I create my own basket?
Yes — anyone can. Pick 2–20 whitelisted tokens and weights, set your fees, seed it from your wallet, and deploy. You become the on-chain creator and earn 90% of its fees. See Create a basket and Creator earnings.
What do I need to create one?
A wallet with a little ETH for gas, and the seed tokens (the constituents you chose) in your wallet — the wizard sizes the exact amounts from live prices and checks your balance before letting you deploy.
Can a basket's fees or holdings change after launch?
No. Baskets are immutable — constituents and fees are fixed at deploy. There is no function that lets a creator or admin change them, or withdraw another holder's assets.
I found a bug / vulnerability. What do I do?
Please report it privately via hoodetf.org before disclosing publicly. Responsible disclosure is greatly appreciated.