Trading and pricing
Every launch is a canonical Uniswap V3 pool (TOKEN/WETH, 1% fee tier) that is tradeable from its first block. There is no proprietary curve to reverse-engineer and no custom router. Anything that can trade Uniswap V3 on Robinhood Chain can trade a Merry Men token.
The pool
Section titled “The pool”| Pair | TOKEN / WETH |
| Fee tier | 1% (fee = 10000, tickSpacing = 200) |
| Liquidity | Single-sided at launch, permanently locked |
| Quote asset | WETH |
| Token decimals | Always 18 |
The 1% Uniswap V3 fee is the trading fee. There are no token-level taxes; the launch token is inert and cannot impose them.
How price moves
Section titled “How price moves”At launch the whole supply is parked as liquidity over a price range
[P_low, P_high], all on the token side. Price starts at the bottom of that
range. As buyers trade:
- A buy sends WETH into the pool and pulls token out.
- Price walks up the range along the V3 curve.
- The WETH stays inside the locked position (it is never withdrawn), so the liquidity floor grows monotonically with cumulative net buying.
Because the position is locked forever, that floor cannot be removed. Selling walks price back down the same curve; the pool always has the WETH that prior buyers deposited, up to the current price level.
The valuation knob
Section titled “The valuation knob”With the full supply spread over [P_low, P_high], the range and supply are the
“curve shape”, the dial for starting market cap:
- Starting FDV ≈
supply × P_low - Fully-bought-out FDV ≈
supply × P_high
The SDK ships a small set of standard presets that pick sqrtPriceX96,
tickLower, and tickUpper consistent with the token/WETH
address ordering. Because
the on-chain factory independently enforces the zero-WETH-consumed seed, a bad
preset cannot produce a contaminated launch; it reverts.
Routing a trade
Section titled “Routing a trade”To trade a launch programmatically, route through the standard Uniswap V3
SwapRouter for the network with fee = 10000:
- Mainnet (4663) uses SwapRouter02 (no-deadline
exactInputSingle). - Testnet (46630) uses the original SwapRouter (deadline-in-struct).
The two networks ship different routers with different ABIs. See
Contract addresses for the exact addresses and
the ABI caveat. To find which side of a pool is the launch token without an extra
read, use the tokenIsToken0 field from the Public API.
Slippage and MEV
Section titled “Slippage and MEV”A launch is live on Uniswap V3 from block one, so the launch transaction is
MEV-snipeable like any V3 pool. v1 ships no anti-snipe mechanism by default
(matching the reference single-sided model). Standard V3 slippage protection
applies to every trade; set amountOutMinimum / sqrtPriceLimitX96 as you would
on any V3 pool.
Related
Section titled “Related”- Pricing calculations: deriving price from pool state and swap events.
- Reading token state: the on-chain reads a consumer needs.

