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 foi traduzida automaticamente por IA. A versão em inglês é a fonte oficial.Ver versão em inglês →
O que é uma curva de bonificação
Uma curva de bonificação é uma função de preço determinísticap(s) que relaciona o preço de um token à quantidade atualmente em circulação (s de “supply sold”). Compradores adquirem enviando colateral para o contrato; o contrato emite novas unidades de token ao preço marginal ditado pela curva. Vendedores devolvem unidades de token e recebem o reembolso integrado.
Duas propriedades-chave em comparação com um pool CPMM:
- Sem contraparte necessária. O contrato emissor é o criador de mercado; liquidez existe por direito.
- Preço monotônico. O preço sobe a cada compra líquida e cai a cada venda líquida.
Fórmulas de preço genéricas
Para qualquer função de preço contínuap(s):
Preço spot na oferta s:
s_0 para s_1 (com s_1 > s_0):
P(s) = ∫ p(s) ds é a antiderivada da curva. Geometricamente, cost é a área sob p entre s_0 e s_1.
Receita de venda da oferta de volta de s_1 para s_0:
Famílias de curvas comuns
Linear
Quadrática
curve_type = 0).
CPMM com reservas virtuais (estilo Pump)
A curva é um CPMM padrão com uma pretensa reserva de cotação inicialV_q:
s_0 para s_1:
s = S_graduate), o preço marginal é igual ao preço de abertura do pool CPMM a jusante semeado com reservas (S_max − S_graduate, V_q + cost(0, S_graduate)). A transição é perfeita. LaunchLab expõe isto como curve_type = 1.
Implementação discreta
On-chain,s e cost são ambos inteiros (unidades da menor denominação). O integral contínuo cost(s_0, s_1) é calculado diretamente a partir da forma fechada sempre que existe (linear, quadrática). Para curvas sem inversa de forma fechada (quadrática, dado cost, encontre s_1), iteração de Newton é usada:
NotConverged se o resíduo ainda estiver acima da tolerância. Na prática, isto só dispara perto das extremidades do domínio; swaps de produção convergem em 2–3 iterações.
Integração de taxas
As taxas são aplicadas no topo do custo da curva, não dentro dela. Na compra:quote_vault e efetivamente torna a curva mais rígida para compradores posteriores — a reserva cresce sem emitir mais oferta. As porções do protocolo e do criador são rastreadas em contadores separados para varredura posterior.
Limite de graduação
Uma curva “gradua” quando recebeu colateral suficiente para semear um pool AMM externo a um preço que corresponde ao preço atual da curva. Para uma curva quadrática com parâmetros(k, S_max, S_graduate):
quote_vault ≥ quote_to_graduate, a instrução Graduate cria um pool CPMM com:
S_graduate (tipicamente 0.8 · S_max) e no colateral excedente da compra final que ultrapassa o limite.
Impermanência versus um pool CPMM
Um lançamento de curva de bonificação pura tem nenhuma impermanência no sentido Uniswap: não há “outro lado” do mercado para rebalancear. A curva emite oferta sob demanda, e o único “LP” é o próprio contrato. Após graduação, o pool CPMM resultante se comporta como qualquer outro pool CPMM — se o LP não foi queimado, está sujeito à dinâmica usual de perda impermanente. É por isso que a política de queimar pós-graduação é dominante em lançamentos públicos: mantém o pool permanente e remove qualquer choque de preço causado por retirada de LP.Exemplo trabalhado
Curva: quadrática,k = 40, S_max = 1e9, S_graduate = 0.8 · S_max = 8e8. Taxa de compra 1%.
Preço em s = 5e8
Custo da primeira compra de 1e6 base
Limite de graduação
Preço na graduação
Reservas CPMM pós-graduação
Referências
/pt/products/launchlab/bonding-curve— a implementação LaunchLab on-chain destas fórmulas./pt/products/launchlab/instructions— especificações de nível de conta paraBuy,Sell,Graduate./pt/algorithms/constant-product— o que o CPMM pós-graduação faz com as reservas.
- Código-fonte do programa Raydium LaunchLab (implementações de curva quadrática + reservas virtuais).
- Banco Branco (curvas de bonificação lineares, históricas).
- Posts post-mortem públicos do Pump.fun (variante de reservas virtuais).


