• Duel is open on Robinhood Chain
  • Launch a duel two tokens, three pools, one transaction
  • Round closes in --:--:--
  • Four-hour rounds the winner’s buyback is price-limited
  • Liquidity locked forever, no team tokens

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:

Three pools: ETH and side A, ETH and side B, side A and side B, with the round pot in the middle.ETHABETH / A980M AETH / B980M BA / B20M each at 1:1
After a swap, the hook attempts a profitable zero-fee loop within the available ETH. Captured profit goes to the pot. The split always reads the two ETH prices, even when the A/B pool remains out of line.

With the default 2% cross-pool allocation, the opening reserves are:

PoolHoldsRole
ETH / A980M A (98% of the supply)Where side A is bought and sold for ETH
ETH / B980M B (98% of the supply)Where side B is bought and sold for ETH
A / B20M of each (2% of each supply) at 1:1Where 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:

Try it: ETH spent buying each side

Market cap of A13.2 ETH
Market cap of B4.31 ETH
75.3% AB 24.7%

Each side alone, with the default 1.2% fee: price grows with the square of the sum of virtual ETH and deposited ETH, so doubling a deposit does not generally quadruple market cap. Realignment can also move the other side (see Realignment).

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.