The single-sided pool
Why a Runitup coin has no bonding curve and no graduation — it opens as a real DEX pool holding its whole supply, tradeable the moment the transaction confirms.
Most launchpads sell you a bonding curve first and a real market later. Runitup does not have a curve at all. Your coin opens as a pool on a real decentralised exchange, and it is tradeable the second the launch transaction confirms.
The mechanism that makes that possible is the single-sided pool.
What "single-sided" means
A normal liquidity pool needs both sides. To open an ETH/COIN market the usual way, someone has to deposit COIN and ETH — which is why launching a coin elsewhere generally means putting up money, or borrowing it, or waiting for a curve to accumulate it.
A Runitup launch deposits one side only:
| Side | What goes in at launch |
|---|---|
| Your coin | 100% of the total supply |
| ETH (or USDG, or the stock you paired against) | nothing |
The position is opened full-range with its lower edge pinned right at the starting price. That detail is what makes a one-sided position work: below the starting price the position holds no quote asset, which is fine, because there is none — and every buy walks the price up from that edge.
So the pool starts holding your entire supply and zero ETH. Real ETH only enters as buyers take coins out. The first buyer is not buying from you; they are buying from the pool.
A useful consequence
Because the pool started with all of it, whatever is still in the pool is the part nobody has bought. That is exactly how the "% sold" figure on a token page is calculated — it is not an estimate or an index, it is the pool's own balance.
So there is no bonding curve
A bonding curve is a workaround for not having a pool. It is a contract that sells tokens at a rising price, holds the proceeds, and — if enough is raised — eventually uses them to open a real pool. That last step is usually called graduation.
None of that exists here, because the pool already exists:
| Bonding-curve launchpad | Runitup | |
|---|---|---|
| Where the first trade happens | On the launchpad's own contract | On the DEX |
| When it is on a DEX | After graduation, if it graduates | Immediately |
| If it never graduates | It never reaches a real market | Not a state that exists |
| Who holds the proceeds meanwhile | The curve contract | Nobody — trades settle in the pool |
| Price discovery | Set by a formula | Set by trading |
There is no threshold to reach, no migration step to wait through, and no version of your launch that gets stuck half-way. There is one path, and it starts finished.
Tradeable immediately, everywhere
Because the pool is an ordinary Uniswap (or SushiSwap) position, your coin is not only tradeable on Runitup. It is tradeable by anything that can see the chain — other front-ends, aggregators, bots, a contract you write yourself. Nothing has to list it and nobody has to approve it.
This is also why the price on a token page and the price on a DEX agree: they are reading the same pool, because there is only one.
What it costs you
Nothing but the launch fee and gas. You are not required to contribute any liquidity — that is the whole point of the one-sided deposit. See Launching a token for the current fee.
And the liquidity is locked
The LP position created at launch is transferred to a locker contract that has no withdraw function at all — not a timelock, not a delay, not a permission you have to trust someone not to use. There is no code path that returns the liquidity to anybody.
That is what "liquidity locked permanently" means on this site, and it is checkable: the locker's address is in the footer, and the contract is verified.
What locked liquidity does and does not promise
It guarantees the pool cannot be pulled out from under you, so there is always something to sell into. It says nothing about what you will get — the price can still fall to nearly nothing on its own. See Security for the risks that remain.
Where the fees come from
Because the position is locked rather than owned, its trading fees would otherwise accumulate inside it with nobody able to move them. That is what the Keeper is for, and how 75% of every trade's fee reaches the creator.
