Diese Seite wurde mit KI automatisch übersetzt. Maßgeblich ist stets die englische Version.Englische Version ansehen →
Das Problem, das LaunchLab löst
Vor LaunchLab erforderte der Start eines neuen Tokens auf Raydium, dass der Ersteller einen AMM-Pool mit beiden Seiten des Paares von Anfang an mit Liquidität versorgte — das heißt, das Team musste die Quote-Seite-Liquidität (SOL oder USDC) aus eigener Tasche bereitstellen. Dies bevorteilte gut finanzierte Projekte und beschränkte den Zugang zum Startmechanismus auf Anfangskapital. LaunchLab ersetzt diesen ersten Schritt durch eine Bonding Curve: Der Token wird gegen eine Kurve bereitgestellt, die in einem Quote-Mint (typischerweise SOL oder USDC) bepreist ist. Käufer erwerben den Token, indem sie Quote an die Kurve senden, die atomisch Base-Token-Einheiten zu einem Preis prägt oder freisetzt, der durch die Kurvenformel und das aktuelle Angebot bestimmt wird. Keine vorgesäte Liquidität erforderlich. Sobald die Kurve genug Quote gesammelt hat, um die Liquiditätsformel für einen echten AMM-Pool zu erfüllen, graduiert sie: Das Programm erstellt einen CPMM-Pool im Mainnet mit der Base- und Quote-Reserve der Kurve, und von diesem Punkt an findet der Handel im AMM statt.Lebenszyklus
Buy und Sell sind die benutzerorientierten Anweisungen in der mittleren Phase. Nachdem die Schwelle überschritten ist, signiert die auf GlobalConfig gespeicherte Migrations-Wallet MigrateToCpswap.
Zwei feste Parteien
Ein LaunchLab-Status hat zwei ausgezeichnete Konten:- Der Base-Mint — der Token, der gestartet wird. Seine Mint-Autorität wird vom LaunchLab-Programm bis zur Graduation gehalten; nach der Graduation wird sie widerrufen.
- Der Quote-Mint — die Sicherheit. Immer ein etablierter Mint (SOL / USDC / RAY). Die Startkonfiguration wählt einen bei
Initialize; er kann nicht geändert werden.
base_vault— hält den Teil des Base-Angebots, das zur Kurve vorgeprägt wurde, aber noch nicht verkauft wurde. Nimmt ab, wenn Benutzer kaufen.quote_vault— sammelt die Quote, die von Käufern bezahlt wird. Nimmt zu, wenn Benutzer kaufen. Dieses Guthaben wird gegen die Graduationsschwelle überprüft.
Preismodell
LaunchLab unterstützt mehrere Kurvenformeln (siehebonding-curve). Die häufigste ist eine quadratische Bonding Curve, analog zu Pump.fun / Curve.fi / Bancor:
s die Menge des Base ist, die bereits an Benutzer verkauft wurde, und S_max das maximale Angebot der Kurve ist. Der Preis steigt monoton mit jedem Kauf und fällt mit jedem Verkauf. Da das Programm die AMM-integrierte Kosten genau berechnet, gibt ein Kauf beliebiger Größe den korrekten integrierten Betrag zurück; es gibt keinen Slippage pro Trade über die natürliche Konvexität der Kurve hinaus.
Graduation
Ein Start graduiert, wennquote_vault.balance ≥ graduation_threshold. Die Schwelle wird bei Initialize gesetzt und wird typischerweise so gewählt, dass bei der Graduation der implizite Preis der Kurve dem Preis entspricht, zu dem der AMM-Pool mit den gesammelten Vermögenswerten öffnet. Konkret:
S_graduate die Base-Menge ist, die bereits verkauft wurde, price(S_graduate) der Grenzpreis der Kurve an diesem Punkt ist, und f ein kleiner Faktor ist, um die Gebührenlinie zu berücksichtigen (1–2%).
Bei der Graduation:
- Das Programm erstellt einen Snapshot von
(base_vault_remaining, quote_vault). - Es ruft CPMM
CreatePoolCPI mit diesen zwei Vermögenswerten auf und prägt die anfängliche LP zu einer programmgesteuerten Autorität (normalerweise verbrannt / gesperrt gemäß Richtlinie). - Es widerruft die Mint-Autorität des Base-Mints (sodass keine weiteren Base-Token jemals geprägt werden können).
LaunchState.statuswechselt zuGraduated.
Buy und Sell ab. Der Handel wird im resultierenden CPMM-Pool fortgesetzt, der von jedem anderen Raydium-CPMM-Pool nicht zu unterscheiden ist.
Gebühren
Während der Kurvephase entstehen bei jedemBuy und Sell Gebühren, die aufgeteilt werden zwischen:
- Curve LP-Seite — erhöht das implizite
kder Kurve, was späteren Käufern zugute kommt (engerer Preis). - Protokoll — sammelt sich für LaunchLab-Admin an, eingezogen über
CollectFees. - Ersteller — optional, konfigurierbar bei
Initialize. Einige Starts leiten einen Anteil an den Ersteller als fortlaufenden Einnahmestrom weiter.
bonding-curve dokumentiert. Die genaue Aufteilung wird auf LaunchState.fees gespeichert und kann pro Start unterschiedlich sein.
Nach der Graduation folgen Gebühren der CPMM-Konfiguration, mit der der Pool erstellt wurde (typischerweise AmmConfig[0], die 0,25%-Stufe).
Wer hält die LP nach der Graduation?
LaunchLab nutzt die drei gespeicherten Skalen der Plattform, um zwei effektive LP-Ziele zu erzeugen:- Plattformsperrung — für Migrationen, die nach dem Upgrade vom 2026-08-17 ausgeführt werden, wird
platform_scale + creator_scaledurch LP-Lock gesperrt und ein Fee Key geht anplatform_nft_wallet, wenn dieser Anteil nicht null ist. Vor dem Upgrade erzeugtecreator_scaleeinen separaten Creator Fee Key. - Verbrennung —
burn_scalewird dauerhaft verbrannt und hat keinen Fee Key.
PlatformConfig und müssen sich zu 1_000_000 addieren. Das Upgrade ändert nur die zukünftige Migrationsausführung. Es ändert keine Creator Fee Keys, die durch frühere Migrationen erstellt wurden.
Programm-Upgrade 2026-09. LaunchLab wurde auf Anchor 1.0.2 / Solana 3.1.10 neu aufgebaut und erhielt eine Admin-Anweisung,
CollectExcessLamports, zum Zurückfordern von Miete, die durch SIMD-0437 freigegeben wurde. Drei Übergangsmechanismen wurden gleichzeitig gelöscht: Das veraltete Initialize schlägt jetzt immer fehl, MigrateToAmm verlor seine Argumente und jedes OpenBook-Konto, und das uhrenbasierte get_upgrade_timestamp-Gate ist weg. Handel, Gebühren und Vesting sind unverändert. Siehe den Changelog-Eintrag vom 2026-09-09.Wichtige Invarianten
- Der Base-Mint ist inflationsfrei von Anfang an. Die Initialize-Anweisung prägt das vollständige Angebot und widerruft
mint_authorityim selben Aufruf;freeze_authoritywurde nie gesetzt. - Alle neuen Starts sind nur CPMM.
InitializeV2undInitializeWithToken2022erfordernmigrate_type = CPSWAP, und das veralteteInitializeschlägt ab dem Upgrade 2026-09 komplett fehl. Vorhandener veralteter Status kann immer nochMigrateToAmmverwenden. - Kurvenzustand ist monoton in eine Richtung.
base_soldsteigt nur während Buy,quote_vaultsteigt nur während Buy (fällt während Sell — was symmetrischbase_soldreduziert). Das Programm lässt die Kurve nie negativ werden. - Graduation ist ein Einweg-Gate. Selbst wenn der Handel nach der Graduation den AMM-Pool-Preis unter den Graduationspreis zurückdrückt, kehrt der Start nicht zur Kurve zurück.
Wann LaunchLab verwenden
Diese Seite beschreibt nur Protokollmechaniken. Nichts hier stellt finanzielle, rechtliche oder Anlageberatung dar. Token-Starts sind mit erheblichem finanziellem Risiko verbunden. Konsultieren Sie angemessene Fachleute, bevor Sie einen Token starten, der öffentliche Mittelbeschaffung beinhaltet.
- Sie starten einen neuen Token ohne vorherigen Markt.
- Sie möchten, dass der Markt den öffnenden CPMM-Preis bestimmt, anstatt ihn vorab zu erklären.
- Sie möchten jedem — einschließlich des Teams selbst — erlauben, zu denselben kurvenbestimmten Preisen zu kaufen, anstatt Insidern mit Rabatt vorzuweisen.
- Bestehende Token mit etablierten Märkten (verwenden Sie
CreatePooldirekt auf CPMM). - Starts, bei denen Sie präzise Kontrolle über den öffnenden AMM-Preis benötigen (Sie können ihn mit sorgfältiger Kurvenkonfiguration approximieren, aber der Mechanismus ist immer noch kurvengesteuert).
- Token, die Token-2022-Erweiterungen erfordern, die LaunchLab nicht auf die Whitelist setzt (das Startprogramm lehnt Erweiterungen wie
TransferHookundPermanentDelegateauch auf dem Token-2022-Pfad ab).
Kapitelinhalt
bonding-curve— die Kurvenformel, Kosten- und Ertragsmathematik, Graduationsschwellenableitung.accounts—LaunchConfig,LaunchState, Vaults, Autoritäts-PDAs.instructions—Initialize,Buy,Sell,Graduate,CollectFees,SetParams.code-demos— End-to-End-TypeScript-Beispiele.
Nächste Schritte
products/cpmm/overview— was nach der Graduation eines Starts passiert.user-flows/create-cpmm-pool— alternativer Pfad für Token, die keine Kurve benötigen.reference/program-addresses— LaunchLab-Programm-ID.
- Raydium SDK v2
LaunchLabModul (IDL untersrc/raydium/launchpad/). - LaunchLab-Programmquelle ist derzeit nicht als eigenständiges Repository veröffentlicht. Das mit dem obigen SDK gebündelte IDL ist die kanonische Schnittstelle.

