Saltar al contenido principal

Curvas de Precios Visuales

Modelo de Curva de Bonificación

Fórmula Matemática

Fórmula Principal
S = S_final × (R / R_objetivo)^exponente
Donde:
  • S = Suministro actual de tokens
  • S_final = Suministro final de tokens
  • R = Monto recaudado hasta ahora
  • R_objetivo = Monto objetivo
  • exponente = 1 / (1 + factorDeAgresividad/100)

Entendiendo el Exponente

El factor de agresividad controla cómo el exponente afecta la progresión del precio:
AgresividadExponenteLa Fórmula Se ConvierteComportamiento del Precio
01.00S = S_final × (R/R_objetivo)Lineal - tokens constantes por ETH
250.80S = S_final × (R/R_objetivo)^0.80Ligeramente curvada
500.67S = S_final × (R/R_objetivo)^0.67Curva moderada
750.57S = S_final × (R/R_objetivo)^0.57Curva pronunciada
1000.50S = S_final × √(R/R_objetivo)Muy pronunciada (raíz cuadrada)

Impacto del Factor de Agresividad

Distribución Acumulativa de Tokens

Vea cómo se distribuyen los tokens a lo largo del proceso de bonificación con diferentes factores de agresividad. Ejemplo: Objetivo de 10M B3, suministro total de tokens de 1.25M (1M disponible para bonificación, 250K reservados para LP)
ProgresoAgresividad = 0255075100
10%100,000158,489215,443268,270316,228
20%200,000275,946341,995398,647447,214
30%300,000381,678448,140502,588547,723
40%400,000480,450542,884592,387632,456
50%500,000574,349629,961672,950707,107
60%600,000664,540711,379746,843774,597
70%700,000751,759788,374815,614836,660
80%800,000836,512861,774880,284894,427
90%900,000919,166932,170941,571948,683
100%1,000,0001,000,0001,000,0001,000,0001,000,000
Percepción Clave: Una mayor agresividad adelanta la distribución de tokens a los compradores tempranos. Al 10% de progreso:
  • Agresividad 0: 100,000 (lineal)
  • Agresividad 100: 316,228 (ventaja de 3.16x!)
Los compradores tempranos con curvas agresivas obtienen significativamente más tokens por su B3, mientras que los compradores tardíos enfrentan precios mucho más altos.

Ejemplo Real: La Compra de Alice

Sigamos a Alice, quien quiere comprar tokens de un nuevo proyecto en su lanzamiento: Configuración del Proyecto:
  • Suministro Total: 1.25M de tokens (1M para bonificación + 250K para LP)
  • Objetivo: Alcanzar 10M B3 para la migración
  • Agresividad: 100 (máxima recompensa para compradores tempranos)
  • Progreso Actual: 0% (el proyecto acaba de lanzarse)
Compra de Alice: Alice decide comprar tokens por valor de 1M B3 justo en el lanzamiento (0% de progreso).
  1. Alice envía: 1M de tokens B3
  2. Tarifa de transacción (3%): 30K B3 van a los destinatarios de la tarifa
  3. Monto para la curva: 970K B3 avanza el proyecto a ~9.7% de progreso
  4. Tokens recibidos: ~306,000 tokens (calculados desde la curva de bonificación)
Comparando Diferentes Puntos de Entrada: Si Alice esperara y comprara el mismo valor de 1M B3 en diferentes etapas del proyecto:
Progreso del Proyecto1M B3 de Alice Le ConsiguenPrecio por Token
0% (lanzamiento)~306,000 tokens~3.3 B3/token
Progreso 50%~114,000 tokens~8.8 B3/token
Progreso 90%~49,000 tokens~20.4 B3/token
Ventaja del Comprador Temprano: ¡Alice obtiene 6.2x más tokens comprando en el lanzamiento en comparación con esperar hasta el 90% de progreso!
Conclusión Clave: Con la máxima agresividad (100), comprar 1M B3 en el lanzamiento le consigue a Alice 6.2x más tokens que esperar hasta el 90% de progreso. ¡La curva de bonificación recompensa enormemente la participación temprana!

Calculadora de Precios Interactiva

// Calcular tokens recibidos para una cantidad dada de tokens de comercio
function calculateTokensReceived(
  tradingTokenAmount: number,
  currentRaised: number,
  targetAmount: number,
  totalSupply: number,
  aggressiveness: number
): number {
  const exponent = 1 / (1 + aggressiveness / 100);
  
  // Calcular suministro en la cantidad actual recaudada
  const currentSupply = totalSupply * 
    Math.pow(currentRaised / targetAmount, exponent);
  
  // Calcular suministro después de la compra
  const newRaised = currentRaised + tradingTokenAmount;
  const newSupply = totalSupply * 
    Math.pow(newRaised / targetAmount, exponent);
  
  // Tokens recibidos = diferencia en suministro
  return newSupply - currentSupply;
}

// Ejemplo de uso
const tokens = calculateTokensReceived(
  1,        // Compra de 1 ETH
  5,        // Ya se han recaudado 5 ETH
  10,       // Objetivo de 10 ETH
  1000000,  // Suministro total de 1M
  50        // 50% de agresividad
);
console.log(`Recibirás ${tokens.toFixed(0)} tokens`);

Elegir Tu Factor de Agresividad

Marco de Decisión

Bajo (0-30)

Ideal para:
  • Lanzamientos justos
  • Tokens comunitarios
  • Precios estables
Pros:
  • Igualdad de oportunidades
  • Costos predecibles
  • Menos FOMO
Contras:
  • Sin incentivo temprano
  • Impulso más lento

Medio (30-70)

Ideal para:
  • La mayoría de los proyectos
  • Enfoque equilibrado
  • Recompensas moderadas
Pros:
  • Alguna ventaja temprana
  • Todavía accesible
  • Buen impulso
Contras:
  • Complejidad moderada
  • Alguna variación de precios

Alto (70-100)

Ideal para:
  • Lanzamientos con mucho hype
  • Recompensar a los adoptantes tempranos
  • Recaudación de fondos rápida
Pros:
  • Fuerte incentivo temprano
  • Crea urgencia
  • Recompensa a los creyentes
Contras:
  • Puede parecer injusto
  • Alta variación de precios
  • Impulsado por FOMO

Mecánicas de Venta

Cuando los usuarios venden tokens de vuelta a la curva:
  1. Cálculo de Precio: Usa el inverso de la fórmula de compra
  2. Deducción de Tarifa: Se aplica una tarifa del 5% a los ingresos
  3. Actualización de la Curva: Reduce el monto total recaudado
  4. Impacto en el Precio: Las ventas grandes impactan significativamente el precio

Fórmula de Precio de Venta

// Calcular tokens de comercio recibidos por vender tokens
function calculateTradingTokenReceived(
  tokenAmount: number,
  currentSupply: number,
  currentRaised: number,
  targetAmount: number,
  totalSupply: number,
  aggressiveness: number
): number {
  const exponent = 1 / (1 + aggressiveness / 100);
  
  // Calcular nuevo suministro después de la venta
  const newSupply = currentSupply - tokenAmount;
  
  // Calcular monto recaudado correspondiente
  const supplyRatio = newSupply / totalSupply;
  const newRaised = targetEth * 
    Math.pow(supplyRatio, 1 / exponent);
  
  // ETH recibidos (antes de tarifas)
  const ethBeforeFees = currentRaised - newRaised;
  
  // Aplicar tarifa del 5%
  return ethBeforeFees * 0.95;
}

Casos Límite y Límites

Consideraciones Importantes:
  1. Reembolsos: Si una compra excediera el objetivo, el exceso de ETH se reembolsa
  2. Cantidades Mínimas: Las transacciones muy pequeñas pueden revertirse debido al redondeo
  3. Suministro Máximo: No puede exceder finalTokenSupply
  4. Límites de Precio: La agresividad extrema puede causar picos de precio
  5. Deslizamiento: Siempre use minTokensOut para protección

Ejemplos del Mundo Real

Estudio de Caso: Token de Lanzamiento Justo

  • Agresividad: 10
  • Objetivo: 50 ETH
  • Resultado: Precios casi lineales, la comunidad apreció la justicia

Estudio de Caso: Token con Hype

  • Agresividad: 85
  • Objetivo: 100 ETH
  • Resultado: Alcanzó el objetivo en 2 horas, los compradores tempranos ganaron 8x

Estudio de Caso: Proyecto Equilibrado

  • Agresividad: 45
  • Objetivo: 25 ETH
  • Resultado: Crecimiento constante durante 3 días, ventaja de 2.5x para los compradores tempranos

Próximos Pasos