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 →
Was eine Bonding Curve ist
Eine Bonding Curve ist eine deterministische Preisfunktionp(s), die den Preis eines Tokens zur momentan im Umlauf befindlichen Menge (s für „Supply Sold”) in Beziehung setzt. Käufer erwerben durch Überweisung von Collateral zum Vertrag; der Vertrag gibt neue Token-Einheiten zum Grenzpreis der Kurve aus. Verkäufer geben Token-Einheiten zurück und erhalten die integrierte Rückerstattung.
Zwei Schlüsseleigenschaften im Vergleich zu einem CPMM-Pool:
- Keine Gegenpartei erforderlich. Der ausgebende Vertrag ist der Market Maker; Liquidität existiert per Dekret.
- Monotoner Preis. Der Preis steigt bei jedem Netto-Kauf und sinkt bei jedem Netto-Verkauf.
Generische Preisformeln
Für jede kontinuierliche Preisfunktionp(s):
Spotpreis bei Supply s:
s_0 zu s_1 (mit s_1 > s_0):
P(s) = ∫ p(s) ds die Stammfunktion der Kurve ist. Geometrisch ist cost die Fläche unter p zwischen s_0 und s_1.
Einnahmen aus dem Verkauf von Supply zurück von s_1 zu s_0:
Häufige Kurvenfamilien
Linear
Quadratisch
curve_type = 0).
Virtual-Reserves CPMM (Pump-Stil)
Die Kurve ist ein Standard-CPMM mit einer vorgetäuschten initialen Quote-ReserveV_q:
s_0 zu s_1:
s = S_graduate) der Grenzpreis gleich dem Eröffnungspreis des nachgelagerten CPMM-Pools ist, der mit Reserves (S_max − S_graduate, V_q + cost(0, S_graduate)) gefüllt wird. Die Übergabe ist nahtlos. LaunchLab stellt dies als curve_type = 1 bereit.
Diskrete Implementierung
On-Chain sind sowohls als auch cost ganzzahlig (Einheiten der kleinsten Denomination). Das kontinuierliche Integral cost(s_0, s_1) wird direkt aus der geschlossenen Form berechnet, wenn eine existiert (linear, quadratisch). Für Kurven ohne geschlossene Inverse (quadratisch, gegeben cost, finde s_1), wird Newton-Iteration verwendet:
NotConverged ab, falls der Residuum noch über der Toleranz liegt. In der Praxis wird dies nur an extremen Punkte der Domäne ausgelöst; typische Swaps konvergieren in 2–3 Iterationen.
Gebührenintegration
Gebühren werden auf den Kurvenwert aufgelegt, nicht in ihn integriert. Beim Kauf:quote_vault eingezogen und macht die Kurve für spätere Käufer effektiv steifer — die Reserve wächst, ohne mehr Supply auszugeben. Die Protokoll- und Creator-Anteile werden in separaten Zählern nachverfolgt zur späteren Erfassung.
Graduierungsschwellwert
Eine Kurve „graduiert”, wenn sie genug Collateral erhalten hat, um einen externen AMM-Pool mit einem Preis zu finanzieren, der dem aktuellen Kurvenprice entspricht. Für eine quadratische Kurve mit Parametern(k, S_max, S_graduate):
quote_vault ≥ quote_to_graduate gilt, erstellt die Graduate-Anweisung einen CPMM-Pool mit:
S_graduate (typischerweise 0.8 · S_max) und das Überschuss-Collateral des letzten schwellwert-überschreitenden Kaufs absorbiert.
Unbestständigkeit vs ein CPMM-Pool
Ein reiner Bonding-Curve-Launch hat keine Unbestständigkeit im Uniswap-Sinne: es gibt keine „andere Seite” des Marktes zum Rebalancieren. Die Kurve gibt Supply nach Bedarf aus, und der einzige „LP” ist der Vertrag selbst. Nach der Graduierung verhält sich der resultierende CPMM-Pool wie jeder andere CPMM-Pool — falls der LP nicht gebrannt wurde, unterliegen sie den üblichen Impermanent-Loss-Dynamiken. Deshalb ist die Burn-Policy nach der Graduierung dominierend in öffentlichen Launches: sie halten den Pool permanent und entfernen etwaige LP-Auszahlungsgesteuerte Preisschocks.Bearbeitetes Beispiel
Kurve: quadratisch,k = 40, S_max = 1e9, S_graduate = 0.8 · S_max = 8e8. Kaufgebühr 1%.
Preis bei s = 5e8
Kosten des ersten Kaufs von 1e6 Base
Graduierungsschwellwert
Preis bei Graduierung
Post-Graduierungs-CPMM-Reserves
Verweise
products/launchlab/bonding-curve— die On-Chain-Implementierung dieser Formeln von LaunchLab.products/launchlab/instructions—Buy,Sell,GraduateSpezifikationen auf Kontoebene.algorithms/constant-product— was der Post-Graduierungs-CPMM mit den Reserves macht.
- Raydium LaunchLab-Programmquelle (quadratische + Virtual-Reserves-Kurven-Implementierungen).
- Bancor White Paper (lineare Bonding Curves, historisch).
- Pump.fun öffentliche Post-Mortems (Virtual-Reserves-Variante).


