# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.raydium.io/raydium/launchlab/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
