Docs
How Ascend launches, prices and graduates tokens on Starknet.
Key facts
- Supply
- 1,000,000,000 per token, fixed, no mint
- Quote asset
- STRK
- Starting market cap
- 70,000 STRK
- Graduation target
- 210,000 STRK raised (75% of supply sold)
- Creation fee
- 20 STRK
- Curve trade fee
- 1% · 70% creator / 30% platform
- Graduation fee
- 2% of raised STRK
- Launch protection
- 15 min · max 1% of supply per buy
- After graduation
- Full-range Ekubo pool, LP locked forever
Values shown are the launchpad defaults. Fee settings are snapshotted per launch, so each token keeps the terms it launched with.
How it works
Four steps from idea to a locked pool. Connect Ready Wallet (formerly Argent X) or Braavos first; you need STRK for gas, the creation fee and trades.
- Create. Pick a name, ticker, image and description, plus optional X and website links. Review the cost and sign once: a token with a fixed supply of 1,000,000,000 is deployed, all of it held by its bonding curve. You can optionally buy up to 5% of supply in the same transaction.
- Bond. Anyone can buy or sell against the curve in STRK right away. The price rises with every token sold, so early supporters pay less and nobody can dump a pre-mint on the market. Every trade is a single multicall (approve + trade).
- Graduate. When the curve has raised 210,000 STRK, the token graduates automatically: the raised STRK plus matching tokens become a full-range Ekubo pool at the exact final curve price.
- Earn. Creators earn 70% of every curve trading fee from the first trade, and 70% of the locked pool's LP fees after graduation. Claim from the token page or Profile.
Why a bonding curve first
- Fair start. Every token starts at the same price and the whole supply sits in the curve. No presale, no team allocation, no cheap pre-launch allocations.
- No empty pools. Ekubo only sees tokens that earned real demand, seeded with 210,000 STRK of raised liquidity.
- Harder to snipe. Buys are size-capped during the first minutes (see Launch protection).
- Locked forever. The liquidity that graduates can never be withdrawn (see Graduation).
The bonding curve
Each launch has its own constant-product curve x · y = k, quoted in STRK. x is a virtual STRK reserve of 70,000 STRK plus the STRK actually raised, and y is the token balance still held by the curve. The virtual reserve sets the starting price: 70,000 / 1,000,000,000 = 0.00007 STRK per token, a starting market cap of 70,000 STRK.
Buying adds STRK to x and removes tokens from y, so the price x / y rises with every purchase and falls with every sale. Selling back is always possible until graduation, and the curve can never pay out more STRK than it raised.
The curve stops selling when its token balance reaches supply · V / (V + T) = 250,000,000 tokens. That is exactly the point where 210,000 STRK has been raised, so 750,000,000 tokens (75%) are sold on the curve and the final curve price is 0.00112 STRK, 16x the starting price.
The buy that crosses the line is filled only up to the remaining tokens and only charged for what it receives; the rest of your STRK never leaves your wallet.
Graduation to Ekubo
Graduation happens inside the final buy (and can also be triggered by anyone with graduate()):
- A 2% graduation fee is taken from the raised STRK.
- An Ekubo pool (1% fee, tick spacing 19802) is initialized at the curve's final price. The launchpad is the pool's extension, so nobody else can initialize or front-run this pool.
- The remaining STRK and the matching amount of tokens are deposited as a full-range position. Reserve tokens the pool does not need are burned, so the pool opens at the same price the curve ended at.
- The Ekubo position NFT stays in the launchpad contract. The contract has no function to withdraw liquidity, so the LP is locked forever.
After graduation the token trades on Ekubo like any other pool; this site routes your trades through the Ekubo Router.
Launch protection
For the first 15 minutes after a launch, each buy is capped at 1% of supply. It is a per-transaction limit enforced by the contract, it expires automatically and nobody can extend it. Sells are never limited. The creator's optional initial buy (up to 5% of supply) happens atomically in the creation transaction and is not subject to the cap.
This makes the first blocks more expensive to snipe, but it does not stop determined bots from splitting buys.
Fees
Trading fees are split 70% to the token creator and 30% to the platform. On a curve trade that is 0.7% to the creator and 0.30000000000000004% to the platform, of the 1% fee.
| Fee | Amount | Goes to |
|---|---|---|
| Token creation | 20 STRK | Treasury |
| Curve trade | 1% of the STRK leg (max 3%) | 70% creator · 30% platform |
| Graduation | 2% of raised STRK (max 5%) | Platform |
| Ekubo pool trade | 1% of input | 0.2% Ekubo · 0.56% creator · 0.24% platform |
Curve fees are always charged in STRK, never in the token, and are shown in every quote. Ekubo keeps 20% of LP fees; the remaining 80% is split 70% / 30% between creator and platform. Fee settings are fixed per launch: each token keeps the terms it launched with, and every parameter is bounded by hard caps in the contract.
Creator earnings
- From the first trade: 0.7% of all curve volume accrues to the creator, claimable anytime.
- After graduation: ~0.56% of Ekubo pool volume. LP fees are collected permissionlessly and paid straight to the creator wallet.
- Claiming is restricted to the creator address that launched the token.
Market stats explained
- Market cap: current price × total supply, in STRK.
- Bonding progress: share of the curve's sellable tokens (750,000,000) already bought. 100% means the token has graduated.
- 24h change: current price versus the price at the last trade before 24 hours ago (or the starting price for younger tokens).
- Volume: STRK traded, over the last 24 hours or all time. Tokens launched and Graduated count every token created and every token that reached Ekubo.
- Trending: ranks tokens by recent activity, weighting last-hour and 24h volume, number of trades, unique traders and market cap. Tokens with no trades in 24 hours drop out.
- New: most recently created first. Graduating soon: tokens past 50% bonding progress, closest to the target first.
Contracts & security
- Launchpad: factory, all bonding curves, graduation logic, fee accounting and Ekubo pool guard in one Cairo contract. Ownable, pausable (pausing stops creates and buys; sells always work).
- LaunchToken: OpenZeppelin ERC20, fixed supply, no mint, holder-only burn, on-chain name / symbol / image / description.
- Addresses (Starknet mainnet):
- Accounting uses tracked balances, not live
balanceOf, so tokens or STRK sent to the contract directly cannot move prices or force graduation. - The contracts have a full test suite (unit, fuzz, and a fork test against mainnet Ekubo) but have not been audited. Use at your own risk.
FAQ
Can the creator rug? There is no pre-mint and no team allocation; the creator can only buy like everyone else (capped at 5% at launch). After graduation the liquidity is locked in a contract with no withdraw path.
What if a token never graduates? It stays on the curve. Holders can always sell back for STRK at the curve price minus the fee.
Why STRK? One quote asset keeps every market comparable and lets graduation seed Ekubo directly, without any swap or price oracle.
Which wallets work? Any Starknet wallet that supports get-starknet: Ready (Argent X) and Braavos are first-class.
Official links
Only trust these. Ascend will never DM you first or ask for your seed phrase.
- Website
- useascend.xyz