# Overview

Launch tokens with bonding curves and automatic liquidity migration

### LaunchLab <a href="#launchlab" id="launchlab"></a>

LaunchLab is Raydium's permissionless token launch platform. Projects use bonding curves to bootstrap price discovery, then automatically migrate to Raydium's battle-tested liquidity pools.

Powered by Raydium's robust liquidity infrastructure.

***

#### How it works <a href="#how-it-works" id="how-it-works"></a>

1. **Launch** — Create a token with a bonding curve. Early buyers get lower prices, price increases as supply is purchased.
2. **Graduate** — When the bonding curve target is hit, the token "graduates" and liquidity auto-migrates to a Raydium pool.
3. **Trade** — Token is now live on Raydium with permanent liquidity. LP tokens are burned, ensuring liquidity is locked forever.

***

#### Migration options <a href="#migration-options" id="migration-options"></a>

After graduation, liquidity migrates to your choice of pool type:

| Pool type | Comment                                                                               |
| --------- | ------------------------------------------------------------------------------------- |
| CPMM      | Most launches. Simple, passive, full-range liquidity. Allows for use of creator fees. |
| AMM v4    | Older pool interface.                                                                 |

***

#### Why build on LaunchLab? <a href="#why-build-on-launchlab" id="why-build-on-launchlab"></a>

* **Permissionless** — Anyone can launch a token, for free
* **Fair price discovery** — Bonding curve ensures transparent, predictable pricing
* **Locked liquidity** — LP tokens are burned at migration, liquidity is permanent
* **Battle-tested infrastructure** — Built on Raydium's proven AMM, the most distributed on Solana
* **Community pool:** 50% of trading fees go back to the community
* **Token creator incentives**: Launch creators can earn trading fees from AMM liquidity

***

#### LaunchLab's Platform PDA <a href="#launchlabs-platform-pda" id="launchlabs-platform-pda"></a>

The **Platform PDA** (Program Derived Address) system lets third-party builders create their own launch platforms on top of LaunchLab infrastructure.

**What it enables**

* **Launch under your own brand** — Build custom frontends, your own UX, your own identity
* **Set your own fees** — Define your fee structure on top of base fees and drive revenue
* **Full ecosystem access** — Tokens launched through your platform get full Raydium discoverability and aggregator routing
* **Tap into Raydium's trader base** — Benefit from ecosystem visibility without building liquidity infrastructure from scratch

LaunchLab is flexible, composable, and ready for anyone to build on

***

#### Integration <a href="#integration" id="integration"></a>

LaunchLab is fully permissionless—build your own frontend, integrate into existing platforms, or create custom launch experiences.

**Resources:**

* [SDK](https://docs.raydium.io/raydium/for-developers/sdk)
* [Program addresses](https://docs.raydium.io/raydium/for-developers/program-addresses)

***

Questions? Join [Discord](https://discord.gg/raydium) for developer support.
