What it is
Most launchpads price a new coin in the chain's gas token. This one prices it in another coin —
a tokenised stock, a stablecoin, Kraken's bitcoin, an Ink memecoin, anything with a real market.
A coin paired with $wNVDAx or with $ANITA is a sentence this makes executable.
A launch, step by step
- A fixed-supply ERC-20 is deployed at a CREATE2 address you chose by mining a salt.
- A Uniswap V3 pool is created for
(yourCoin, pairAsset)and opened at a price just outside the range you picked. - The entire float is deposited as a single-sided position.
- The position is owned by a vault with no withdrawal path.
All of it in one transaction, for the launch fee plus a few cents of gas.
Why Uniswap V3
Because on Ink it is the venue everything else can see. A V3 pool is its own contract with its own address, so GeckoTerminal, DexScreener, Uniswap's app and the aggregators find it the moment it exists — your coin has a chart and a swap button from its first block. Uniswap V4 is deployed on Ink too, but none of its pools show up on either screener today, and a coin nobody can find is not much of a launch.
A V3 pool also keeps its own price history. That is what lets a coin launched here become a measurable pair asset itself, once it has a market worth pairing against.
Why you bring no capital
A concentrated-liquidity range that sits entirely on one side of the current price needs only one of the two assets. The pool opens one full tick spacing outside your range, which guarantees that: there is no rounding edge where the pool could demand a dust amount of the pair asset.
So a launch deposits your coin and nothing else. Not one unit of WETH, USDT0 or ANITA leaves your
wallet. The contract enforces it rather than trusting it — if the pool asks for any of the pair
asset, the launch reverts with QuoteSideNotEmpty.
Buyers bring the pair asset as they trade in. The market funds itself.
The consequence worth understanding: until somebody buys, there is no depth on the pair-asset side. A freshly launched coin cannot be sold before it has been bought. The first buyer gets the bottom of the range.
Why the liquidity can never be pulled
A Uniswap V3 position does not have to be an NFT. The NFT is what Uniswap's position manager wraps
around it; underneath, a position is a slot inside the pool keyed by (owner, tickLower, tickUpper),
and the owner is whoever called mint. The fee vault mints the position itself, so the lock is
structural rather than promised: no code path in the vault ever calls burn with anything but zero,
and nothing else can act as that owner.
This is also why the launchpad does not use the position manager. That contract hands you a transferable, burnable NFT — which is a withdrawal path with extra steps.
Only the swap fees the position earns can ever be taken out.
Why there is no price ceiling
Your range is literally the set of prices your float is offered at. Stop it early and the coin hits a wall: at the top tick the last coin is gone, buys stop filling, and — with nothing left to slow the price — the quoted market cap runs off to the pool's maximum tick and reads as nonsense on a chart. Holders can still sell into it. Nobody can ever buy again.
So the range runs to the last usable tick by default. Measured both ways on a fork, capping buys about a tenth of a percent of extra depth near the floor, against losing the coin outright if it works. The trade is not close.
