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 das Starten 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 das verfügbare Startkapital. 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 vorgespeicherte Liquidität erforderlich. Sobald die Kurve genug Quote gesammelt hat, um die Liquiditätsformel für einen echten AMM-Pool zu erfüllen, schließt sie ab: 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. Nach Überschreitung der Schwelle 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 zum Abschluss gehalten; nach dem Abschluss 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 Abschluss-Schwelle ü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 die korrekte integrierte Menge zurück; es gibt keinen Pro-Trade-Slippage über die natürliche Konvexität der Kurve hinaus.
Abschluss
Ein Start schließt ab, wennquote_vault.balance ≥ graduation_threshold. Die Schwelle wird bei Initialize gesetzt und wird typischerweise so gewählt, dass beim Abschluss der implizite Preis der Kurve dem Preis entspricht, mit 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%).
Beim Abschluss:
- 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, wird über
CollectFeeseingezogen. - Ersteller — optional, konfigurierbar bei
Initialize. Einige Starts leiten einen Anteil an den Ersteller als fortlaufenden Einnahmestrom.
bonding-curve dokumentiert. Die genaue Aufteilung wird auf LaunchState.fees gespeichert und kann pro Start unterschiedlich sein.
Nach dem Abschluss 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 dem Abschluss?
LaunchLab verwendet 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.
Wichtige Invarianten
- Der Base-Mint ist nach dem Abschluss inflationsfrei. Seine
mint_authoritywird widerrufen;freeze_authoritywurde nie gesetzt. - Alle neuen Starts sind nur CPMM.
Initialize,InitializeV2undInitializeWithToken2022erfordernmigrate_type = CPSWAP. Bestehender Legacy-Status kann immer nochMigrateToAmmverwenden. - Der Kurvenzustand ist in eine Richtung monoton.
base_soldsteigt nur während Buy,quote_vaultsteigt nur während Buy (fällt während Sell — wasbase_soldsymmetrisch reduziert). Das Programm lässt die Kurve nie negativ werden. - Abschluss ist ein Einwegtor. Selbst wenn der Handel nach dem Abschluss den AMM-Pool-Preis unter den Abschlusspreis drü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 erheblichen finanziellen Risiken 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 — ermöglichen, zu denselben kurvenbstimmten 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, Ableitung der Abschluss-Schwelle.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 dem Abschluss 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.

