Documentation Index
Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
Use this file to discover all available pages before exploring further.
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 vornherein mit Liquidität ausstattete – das Team musste die Quote-seitige Liquidität (SOL oder USDC) aus eigenen Mitteln bereitstellen. Dies begünstigte gut finanzierte Projekte und beschränkte den Zugang zum Launchpad-Mechanismus auf Anfangskapital. LaunchLab ersetzt diesen Schritt durch eine Bonding Curve: Der Token wird gegen eine Kurve bereitgestellt, die in einem Quote-Mint notiert ist (üblicherweise SOL oder USDC). Käufer erwerben den Token, indem sie Quote an die Kurve senden, die daraufhin atomar Base-Token-Einheiten zu einem Preis prägt oder freigeben, der durch die Kurvenformel und das aktuelle Angebot bestimmt wird. Keine vorab bereitgestellte Liquidität erforderlich. Sobald die Kurve genug Quote gesammelt hat, um der Liquiditätsformel eines echten AMM-Pools zu entsprechen, graduiert sie: Das Programm erstellt einen CPMM-Pool im Mainnet mit der Basis- und Quote-Reserve der Kurve, und von da an findet der Handel auf dem AMM statt.Lebenszyklus
Buy und Sell sind die einzigen von Nutzern aufzurufenden Instruktionen in der mittleren Phase; Graduate ist erlaubnisfrei (jeder kann sie aufrufen, sobald die Schwelle überschritten ist), aber in der Praxis ruft das SDK sie automatisch in der Transaktion auf, die die Schwelle überschreitet.
Zwei feste Parteien
Ein LaunchLab-State hat zwei ausgezeichnete Konten:- Der Base-Mint – der zu startende Token. Seine Mint-Authority wird vom LaunchLab-Programm bis zur Graduierung gehalten; nach der Graduierung wird sie widerrufen.
- Der Quote-Mint – die Sicherheit. Immer ein etablierter Mint (SOL / USDC / RAY). Die Launch-Konfiguration wählt einen bei
Initialize; er kann nicht geändert werden.
base_vault– enthält den Teil des Base-Angebots, der vorab für die Kurve geprägt, aber noch nicht verkauft wurde. Sinkt, wenn Nutzer kaufen.quote_vault– sammelt die Quote, die von Käufern eingezahlt wird. Steigt, wenn Nutzer kaufen. Dieser Saldo wird gegen die Graduierungsschwelle geprüft.
Preismodell
LaunchLab unterstützt mehrere Kurvenformeln (siehebonding-curve). Das gebräuchlichste ist eine quadratische Bonding Curve, die der Pump.fun / Curve.fi / Bancor-Abstammung ähnelt:
s die Menge des bereits an Nutzer verkauften Base ist und S_max das maximale Angebot der Kurve ist. Der Preis steigt monoton mit jedem Kauf und sinkt mit jedem Verkauf. Da das Programm die AMM-integrierte Kostgenau berechnet, liefert ein Kauf beliebiger Größe den korrekten integrierten Betrag; es gibt keine Slippage pro Trade über die natürliche Konvexität der Kurve hinaus.
Graduierung
Ein Launch graduiert, wennquote_vault.balance ≥ graduation_threshold. Die Schwelle wird bei Initialize gesetzt und wird üblicherweise so gewählt, dass bei Graduierung der implizierte Kurvenkurs dem Preis entspricht, bei dem der AMM-Pool mit den gesammelten Reserven öffnet. Konkret:
S_graduate die bereits verkaufte Base-Menge ist, price(S_graduate) der marginale Kurvenkurs an diesem Punkt und f ein kleiner Faktor zur Berücksichtigung der Gebührenspanne (1–2%).
Bei Graduierung:
- Das Programm erstellt eine Momentaufnahme von
(base_vault_remaining, quote_vault). - Es ruft CPMM
CreatePoolCPI mit diesen zwei Reserven auf und prägt die initiale LP auf eine vom Programm gehaltene Authority (üblicherweise pro Policy gebrannt / gesperrt). - Es widerruft die Mint-Authority des Base-Mints (damit keine weiteren Base-Tokens je geprägt werden können).
LaunchState.statuswechselt zuGraduated.
Buy und Sell ab. Der Handel wird auf dem resultierenden CPMM-Pool fortgesetzt, der von jedem anderen Raydium-CPMM-Pool nicht zu unterscheiden ist.
Gebühren
Während der Kurvephase verursacht jederBuy und Sell eine Gebühr, aufgeteilt in:
- Curve LP-Seite – erhöht das implizierte
kder Kurve, was späteren Käufern zugute kommt (engerer Preis). - Protokoll – wird der LaunchLab-Administration angerechnet, eingezogen via
CollectFees. - Ersteller – optional, konfigurierbar bei
Initialize. Einige Launches lenken einen Anteil an den Ersteller als laufende Einnahmequelle.
bonding-curve. Die genaue Aufteilung wird auf LaunchState.fees gespeichert und kann pro Launch unterschiedlich sein.
Nach der Graduierung folgen Gebühren der CPMM-Konfiguration, mit der der Pool erstellt wurde (üblicherweise AmmConfig[0], die 0,25%-Stufe).
Wer hält die LP nach der Graduierung?
LaunchLab unterstützt mehrere LP-Richtlinien nach der Graduierung:- Burn – LP wird auf eine tote Adresse geprägt. Der Pool wird permanent; niemand kann Liquidität entfernen.
- Lock – LP wird auf ein zeitgesperrtes Escrow geprägt, das nach einer Vesting-Periode an den Ersteller freigegeben wird.
- Ersteller erhält sofort – wird nur für berechtigte Launches verwendet.
Initialize gesetzt und kann nicht geändert werden. Die meisten offenen Launches verwenden burn – sobald der Pool existiert, ist seine Liquidität für immer da.
Wichtige Invarianten
- Der Base-Mint ist nach der Graduierung inflationsfrei. Seine
mint_authoritywird widerrufen;freeze_authoritywurde nie gesetzt. - Token-2022 wird via
initialize_with_token_2022unterstützt. StandardInitialize/InitializeV2erstellen SPL Token Launches; die dedizierteInitializeWithToken2022Instruktion erstellt einen Launch, dessen Base-Mint Token-2022 ist (mit optionalemTransferFeeConfig). Token-2022 Launches müssen zu einem CPMM-Pool graduieren – sie können nicht zu AMM v4 graduieren, das nur SPL Token ist. - Kurvenzustand ist in eine Richtung monoton.
base_soldsteigt nur bei Buy,quote_vaultsteigt nur bei Buy (sinkt bei Sell – was symmetrischbase_soldreduziert). Das Programm lässt die Kurve nie negativ werden. - Graduierung ist ein Einweigtor. Selbst wenn Post-Graduierungs-Trading den AMM-Pool-Preis zurück unter den Graduierungspreis drückt, geht der Launch nicht zurück zur Kurve.
Wann LaunchLab verwenden
Diese Seite beschreibt nur Protokoll-Mechaniken. Nichts hier stellt finanzielle, rechtliche oder Anlageberatung dar. Token-Starts sind mit erheblichen Finanzrisiken verbunden. Konsultieren Sie geeignete Fachleute, bevor Sie einen Token starten, bei dem öffentliche Fundraising erfolgt.
- Sie starten einen neuen Token ohne etablierten Markt.
- Sie möchten, dass der Markt den eröffnenden CPMM-Preis bestimmt, anstatt ihn vorab zu erklären.
- Sie möchten es jedem – einschließlich des Teams selbst – ermöglichen, zu denselben kurvenbedingten Preisen zu kaufen, anstatt Insidern mit Rabatt vorab zuzuweisen.
- Bestehende Tokens mit etablierten Märkten (verwenden Sie
CreatePoolauf CPMM direkt). - Launches, bei denen Sie präzise Kontrolle über den eröffnenden AMM-Preis benötigen (Sie können ihn mit sorgfältiger Kurvenkonfiguration approximieren, aber der Mechanismus ist immer noch kurvengetrieben).
- Tokens, die Token-2022-Erweiterungen erfordern, die LaunchLab nicht in die Whitelist aufnimmt (das Launch-Programm lehnt Erweiterungen wie
TransferHookundPermanentDelegateselbst auf dem Token-2022-Pfad ab).
Kapitelinhalt
bonding-curve– die Kurvenformel, Kosten- und Ertragsmathematik, Graduierungsschwellen-Ableitung.accounts–LaunchConfig,LaunchState, Vaults, Authority PDAs.instructions–Initialize,Buy,Sell,Graduate,CollectFees,SetParams.code-demos– end-to-end TypeScript-Beispiele.
Nächste Schritte
products/cpmm/overview– was nach der Graduierung eines Launches geschieht.user-flows/create-cpmm-pool– alternativer Pfad für Tokens, die keine Kurve benötigen.reference/program-addresses– LaunchLab-Programm-ID.
- Raydium SDK v2
LaunchLabModul (IDL untersrc/raydium/launchpad/). - LaunchLab-Programm-Quellcode ist derzeit nicht als eigenständiges Repo veröffentlicht. Die mit dem obigen SDK gebündelte IDL ist die kanonische Schnittstelle.


