Crear → Vincular → Migrar: el flujo de principio a fin para lanzar tokens de bono ERC20 en Base.
Fase 1: Creación de Token
deployBondkitToken()
en el contrato de FábricaFase 2: Trading en la Curva de Bonding
S = S_final × (R/R_objetivo)^exponente
Fase 3: Migración a DEX
migrateToDex()
cuando se alcanza el objetivosqrtPriceX96
🏭 Contrato de Fábrica
deployBondkitToken()
- Crea un nuevo clon de tokengetImplementationAddress()
- Devuelve la dirección de la plantillasetAllowedQuoteAsset()
- Función de administrador para listar activos📜 Contrato de Implementación
🪙 Clones de Token
🔍 Indexador de Eventos
📊 Motor de Analíticas
🌐 API REST
/tokens
- Lista todos los tokens/tokens/{address}
- Detalles del token/tokens/{address}/transactions
- Historial de trades/tokens/{address}/ohlcv
- Datos para gráficos/users/{address}/portfolio
- Tenencias del usuarioRol | Responsabilidades | Permisos |
---|---|---|
Creador | Desplegar token, establecer parámetros, iniciar migración | Control total hasta la migración |
Traders | Comprar/vender durante el bonding, comerciar en DEX | Derechos de trading estándar |
Destinatario de Comisiones | Recibir comisiones de trading | Solo ingresos pasivos |
Admin de Migración | Ejecutar migración cuando esté listo | Derecho de migración única |
Proveedores de LP | (Post-migración) Agregar liquidez a Uniswap | Derechos estándar de LP |
Agresividad | Exponente | Comportamiento del Precio |
---|---|---|
0 | 1.00 | Lineal (precio constante) |
25 | 0.80 | Curva suave |
50 | 0.67 | Curva moderada |
75 | 0.57 | Curva pronunciada |
100 | 0.50 | Muy pronunciada (raíz cuadrada) |
Parámetro | Tipo | Rango/Formato | Impacto |
---|---|---|---|
name | string | 1-50 caracteres | Nombre de visualización del token |
symbol | string | 2-10 caracteres | Símbolo de trading |
finalTokenSupply | uint256 | > 0 | Total de tokens acuñables |
aggressivenessFactor | uint8 | 0-100 | Inclinación de la curva |
targetEth | uint256 | > 0 | Umbral de migración |
feeRecipient | address | Dirección válida | Recibe comisiones |
lpSplitRatioFeeRecipientBps | uint256 | 0-10000 | Participación de comisión de LP (puntos básicos) |
migrationAdminAddress | address | Dirección válida | Puede activar la migración |
Acción | Parámetros | Validación |
---|---|---|
Comprar | minTokensOut , ethAmount | Protección contra deslizamiento |
Vender | tokenAmount , minEthOut | Verificación de saldo, deslizamiento |
Migrar | Ninguno | Objetivo alcanzado, solo admin |
Constante | Valor | Descripción |
---|---|---|
Comisión de Trading | 5% | Aplicada a todos los trades |
Decimales | 18 | Decimales estándar ERC20 |
Mínimo Objetivo | 0.1 ETH | Objetivo viable mínimo |
Máxima Agresividad | 100 | Factor máximo de la curva |
Escenario | Respuesta del Sistema |
---|---|
Compra excede el objetivo | Relleno parcial, reembolso del exceso |
Liquidez insuficiente para vender | Transacción revertida |
Migración antes del objetivo | Transacción revertida |
Intento de migración por no-admin | Transacción revertida |
Intento de doble migración | Transacción revertida |
Operaciones con dirección cero | Transacción revertida |