The three pools
Launching a duel deploys two plain ERC-20 tokens of one billion units each, side A and side B, and opens three Uniswap V4 pools on Robinhood Chain in the same transaction:
With the default 2% cross-pool allocation, the opening reserves are:
| Pool | Holds | Role |
|---|---|---|
| ETH / A | 980M A (98% of the supply) | Where side A is bought and sold for ETH |
| ETH / B | 980M B (98% of the supply) | Where side B is bought and sold for ETH |
| A / B | 20M of each (2% of each supply) at 1:1 | Where the smallest switches go |
There is no team allocation and no presale: the whole supply goes into the pools, and what the creator holds comes from optional launch buys, bought from the pools before anyone else, with the swap fee and without the anti-snipe tax.
Single-sided ETH pools
The ETH pools start with tokens only: a position above the launch price, and no ETH. Each behaves like a constant-product pool with a small virtual ETH reserve (about 1.66 ETH with default terms). Buyers deposit real ETH, which later sales can withdraw. Successful realignment moves some ETH between the pools and to the pot. Selling can bring the price back to the launch floor; there, the pool has no real ETH left to pay another seller.
Each side starts at a fully diluted valuation of about 1.69 ETH (the factory's setting, 1.68 ETH, rounded to a step of the pools' prices; its owner can change it for future duels, within bounds). Both sides start at exactly the same price.
With fixed liquidity, a side’s price grows with the square of the sum of virtual ETH and real ETH in the pool. Market cap also depends on the circulating supply, which burns reduce. Doubling the real ETH alone does not generally quadruple market cap; that is only an approximation when real ETH greatly exceeds the virtual reserve and supply is unchanged. Try it:
The pool between the sides
With default terms, the A/B pool starts with 2% of each supply at 1:1 over the full price range. A switch can use it in one swap. The app quotes that route and the route through ETH, and selects the greater net output. After a trade, the hook attempts a realignment within the available ETH; the A/B price can remain out of line. Its price never directly counts for the split or rounds, which read only the ETH pools.
Locked forever
All three positions belong to the factory and are locked by the hook: nobody can remove liquidity, ever, and nobody else can add any. The pools have no LP fee; every fee is taken by the hook (see Fees). The tokens themselves have no owner, no tax, no blacklist and no mint function: their supply can only go down, through burns.