RTP Curve Launchcurve to pool, at a continuous price

Bonding-curve launches that graduate at a continuous price into a Uniswap v4 pool, with liquidity no one can remove.

Curve Launch, testnet configuration of v1.0.0-r4Graduated: pool open
Quote raised
4.20 ETH
Price
16.0x the opening
To the threshold, 4.2 ETH
At the threshold
The pool opens at the last curve price, in the same transaction.
Price as a multiple of the opening price against quote raised on the curve, testnet configuration: 1x at 0, 4x at 1.4, 9x at 2.8 and 16x at 4.2 ETH, where the token graduates and its pool opens at that price.1x4x9x16x01.42.84.2Uniswap v4 poolopens at this priceQuote raised on the curve, ETH net of fees

Price multiple = ((vQ + Q) / vQ)2, vQ 1.4 ETH, threshold 4.2 ETH. Curve Launch Technical Overview, Bonding curve and graduation

From curve to pool,in four steps

One price rule from the opening buy to the pool, so the price is continuous at graduation.

  1. Launch

    The whole supply is minted once and the terms are snapshotted: supply, fee and split, opening tax, threshold and virtual reserve.

  2. Trade on the curve

    A constant-product curve with a virtual quote reserve prices every buy and sell; a sell never pays out virtual quote.

  3. Graduate

    The buy that reaches the threshold opens the token's own Uniswap v4 pool at the last curve price, in the same transaction.

  4. Trade in the pool

    One full-range position, held permanently by the graduator; no LP token and no function to remove it.

An opening-buy tax,stated with its limit

Buys in the opening seconds pay a tax that decays with the cube of the time left. It goes only to the protocol treasury; the launcher's initial buy is exempt.

A cost, not a prohibition. A same-block buyer who accepts the cost can still buy.
Opening-buy tax, testnet tiers5 s after launch
Strict tiers, the default included26.7%
Standard tier28.9%
Opening-buy tax against seconds after launch: strict tiers start at 90% and reach zero at 15 s; the standard tier starts at 50% and reaches zero at 30 s.0%30%60%90%0 s10 s20 s30 s

Liquidity no one can remove,by the absence of code

At graduation the raised quote and the reserved supply seed the pool. The graduator holds the position and has no function to withdraw it.

Uniswap v4 poolLocked
Opens at
the last curve price, 2.1 × 10−8 ETH per token
Seeded with
4.2 ETH and 200,000,000 tokens
Position
one, full range
Held by
the graduator, permanently
Remove liquidity
no function exists

Testnet configuration of v1.0.0-r4. No LP token is issued.

Every fee is pulled,never pushed

Every share of a trade fee is credited to a ledger and claimed by its owner; a trade sends nothing to anyone.

Fee ledger in RtpCoreCredited, then claimed
Protocol
set per tier
Platform
set per tier
Referrer
set per tier
Creator
the rest, so no dust leaks

Trade fee: 1% on every testnet tier, 5% at most by rule. Without a platform payee or a valid referrer, that share goes to the protocol treasury.

Every figure carries its kind

Testnet value: the published testnet configuration of v1.0.0-r4. Compiled bound: holds on every deployment. Rule in code: written into the contracts.

1B
tokens, the fixed supply of a launch, minted onceTestnet value
10%
of the supply, the most the launcher's initial buy can receiveCompiled bound
7 days
of public delay on treasury, attestor and verification-gate changesRule in code
0
proxies: no upgrade path; a defect is fixed only by a new deploymentRule in code

Powers, in full,no one can pause trading or claims

Owner

Add, enable or disable launch tiers; approve quote assets and set their curve values; set the launch fee, at most 1 ETH. Effective at once, for new launches only. Revoke the attestor at once.

Owner, with a delay

Treasury, attestor and verification-gate changes wait 7 days in public. The owner or the current treasury can cancel a treasury or attestor change; only the owner can cancel a gate change.

Owner or treasury

Cancel a pending social-handle binding during its 72-hour notice.

No one

Pause trading or claims, move funds credited to others, touch a pool or upgrade a contract.

The deployed testnet instance. It comes from an earlier build (deployed 22 October 2026). Until the next instance deploys v1.0.0-r4, its owner can pause new launches and change the treasury at once, an attestor change waits 2 days, unbound social-handle balances can be swept after 60 days, the owner and the treasury are one address, and the buy-and-burn engine and the lens are not deployed.

From testnet to mainnet,as milestones, without dates

  1. Testnet

    GIWA Sepolia

    Source-verified instance with test tokens; GIWA stays on testnet.

  2. In progress

    Internal review and verification

    Review rounds, then one complete verification run.

Read next,in the docs and the whitepaper

Illustration of the Curve Launch interface with the paper's example figures: buys raise the quote on the curve from 1.4 to 2.8 and then 4.2 ETH, and the price from 4 to 9 and then 16 times the opening price; at the 4.2 ETH threshold the launch graduates and its Uniswap v4 pool opens.

  1. 0 ETH1x
  2. 1.4 ETH4x
  3. 2.8 ETH9x
  4. 4.2 ETH16x

Illustration