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.
Esta página fue traducida automáticamente por IA. La versión en inglés es la fuente autorizada.Ver versión en inglés →
Qué es una curva de vinculación
Una curva de vinculación es una función de precio deterministap(s) que relaciona el precio de un token con la cantidad actualmente en circulación (s por “oferta vendida”). Los compradores adquieren enviando garantía al contrato; el contrato emite nuevas unidades de token al precio marginal dictado por la curva. Los vendedores devuelven unidades de token y reciben el reembolso integrado.
Dos propiedades clave en comparación con un pool CPMM:
- Sin contraparte necesaria. El contrato emisor es el creador de mercado; la liquidez existe por decreto.
- Precio monótono. El precio sube con cada compra neta y baja con cada venta neta.
Fórmulas de precios genéricas
Para cualquier función de precio continuap(s):
Precio spot en la oferta s:
s_0 a s_1 (con s_1 > s_0):
P(s) = ∫ p(s) ds es la antiderivada de la curva. Geométricamente, cost es el área bajo p entre s_0 y s_1.
Ingresos por venta de oferta de vuelta de s_1 a s_0:
Familias de curvas comunes
Lineal
Cuadrática
curve_type = 0).
CPMM de reservas virtuales (estilo Pump)
La curva es un CPMM estándar con una reserva de cotización inicial ficticiaV_q:
s_0 a s_1:
s = S_graduate), el precio marginal equivale al precio de apertura del pool CPMM descendente semillado con reservas (S_max − S_graduate, V_q + cost(0, S_graduate)). La transición es sin interrupciones. LaunchLab expone esto como curve_type = 1.
Implementación discreta
En cadena, tantos como cost son enteros (unidades de denominación más pequeña). La integral continua cost(s_0, s_1) se calcula directamente a partir de la forma cerrada siempre que exista una (lineal, cuadrática). Para curvas sin inversa de forma cerrada (cuadrática, dado cost, encuentra s_1), se usa iteración de Newton:
NotConverged si el residual sigue siendo superior a la tolerancia. En la práctica, esto solo se activa cerca de los extremos del dominio; los swaps de producción convergen en 2–3 iteraciones.
Integración de comisiones
Las comisiones se aplican encima del costo de la curva, no dentro de ella. En compra:quote_vault e efectivamente hace la curva más rígida para compradores posteriores — la reserva crece sin emitir más oferta. Las porciones de protocolo y creador se rastrean en contadores separados para barrido posterior.
Umbral de graduación
Una curva “se gradúa” cuando ha recibido suficiente garantía para semillar un pool AMM externo a un precio que coincida con el precio actual de la curva. Para una curva cuadrática con parámetros(k, S_max, S_graduate):
quote_vault ≥ quote_to_graduate, la instrucción Graduate crea un pool CPMM con:
S_graduate (típicamente 0.8 · S_max) y el exceso de garantía de la compra final que cruza el umbral.
Impermanencia vs un pool CPMM
Un lanzamiento de curva de vinculación pura tiene sin impermanencia en el sentido de Uniswap: no hay “otro lado” del mercado contra el cual reequilibrar. La curva emite oferta bajo demanda, y el único “LP” es el contrato mismo. Post-graduación, el pool CPMM resultante se comporta como cualquier otro pool CPMM — si el LP no fue quemado, está sujeto a la dinámica usual de pérdida impermanente. Esta es la razón por la cual la política de quema post-graduación es dominante en lanzamientos públicos: mantiene el pool permanente y elimina cualquier shock de precio impulsado por retiros de LP.Ejemplo trabajado
Curva: cuadrática,k = 40, S_max = 1e9, S_graduate = 0.8 · S_max = 8e8. Comisión de compra 1%.
Precio en s = 5e8
Costo de la primera compra de 1e6 base
Umbral de graduación
Precio en graduación
Reservas CPMM post-graduación
Referencias
products/launchlab/bonding-curve— la implementación en cadena de LaunchLab de estas fórmulas.products/launchlab/instructions— especificaciones a nivel de cuenta paraBuy,Sell,Graduate.algorithms/constant-product— qué hace el CPMM post-graduación con las reservas.
- Código fuente del programa LaunchLab de Raydium (implementaciones de curva cuadrática + reservas virtuales).
- White paper de Bancor (curvas de vinculación lineales, histórico).
- Publicaciones post-mortem públicas de Pump.fun (variante de reservas virtuales).


