Trading & fees
Trading an index token
Each index trades on a USDG / index Uniswap V4 pool. The app routes swaps through the purpose-built V4SwapRouter (Robinhood Chain ships a forked Universal Router, so IndexPad uses its own minimal router):
// approve amountIn of the input token to the router first
V4SwapRouter.swapExactIn(
indexToken,
buy, // true: USDG → index; false: index → USDG
amountIn,
minOut, // slippage bound
to,
deadline
);
You buy with USDG and sell for USDG — there is no ETH pair. Because USDG is currency0, buying drives the price up the launch curve; selling drives it back down toward the 20k-mcap floor, below which there is no liquidity.
Since the index token is a fully standard ERC-20 (no fee-on-transfer, no reflections, no rebasing), it composes normally with wallets, routers, and other protocols. Plain wallet-to-wallet transfers are never taxed — only swaps pay a fee.