Criar → Vincular → Migrar: o fluxo completo para lançamento de tokens de títulos ERC20 na Base.
Fase 1: Criação de Token
deployBondkitToken()
no contrato FactoryFase 2: Trading na Curva de Bonding
S = S_final × (R/R_target)^exponente
Fase 3: Migração para DEX
migrateToDex()
quando o alvo é alcançadosqrtPriceX96
🏭 Contrato Factory
deployBondkitToken()
- Cria novo clone de tokengetImplementationAddress()
- Retorna endereço do modelosetAllowedQuoteAsset()
- Função de admin para listar ativos📜 Contrato de Implementação
🪙 Clones de Token
🔍 Indexador de Eventos
📊 Motor de Análise
🌐 API REST
/tokens
- Lista todos os tokens/tokens/{address}
- Detalhes do token/tokens/{address}/transactions
- Histórico de transações/tokens/{address}/ohlcv
- Dados para gráfico/users/{address}/portfolio
- Posse do usuárioPapel | Responsabilidades | Permissões |
---|---|---|
Criador | Implanta token, define parâmetros, inicia migração | Controle total até a migração |
Traders | Compra/venda durante o bonding, trade na DEX | Direitos padrão de trading |
Destinatário da Taxa | Recebe taxas de trading | Renda passiva apenas |
Admin de Migração | Executa migração quando pronto | Direito de migração único |
Provedores de LP | (Pós-migração) Adiciona liquidez ao Uniswap | Direitos padrão de LP |
Agressividade | Exponente | Comportamento do Preço |
---|---|---|
0 | 1.00 | Linear (preço constante) |
25 | 0.80 | Curva suave |
50 | 0.67 | Curva moderada |
75 | 0.57 | Curva acentuada |
100 | 0.50 | Muito acentuada (raiz quadrada) |
Parâmetro | Tipo | Faixa/Formato | Impacto |
---|---|---|---|
name | string | 1-50 chars | Nome de exibição do token |
symbol | string | 2-10 chars | Símbolo de trading |
finalTokenSupply | uint256 | > 0 | Total de tokens que podem ser cunhados |
aggressivenessFactor | uint8 | 0-100 | Inclinação da curva |
targetEth | uint256 | > 0 | Limiar para migração |
feeRecipient | address | Endereço válido | Recebe taxas |
lpSplitRatioFeeRecipientBps | uint256 | 0-10000 | Participação da taxa de LP (pontos base) |
migrationAdminAddress | address | Endereço válido | Pode acionar migração |
Ação | Parâmetros | Validação |
---|---|---|
Compra | minTokensOut , ethAmount | Proteção contra slippage |
Venda | tokenAmount , minEthOut | Verificação de saldo, slippage |
Migração | Nenhum | Alvo alcançado, apenas admin |
Constante | Valor | Descrição |
---|---|---|
Taxa de Trading | 5% | Aplicada a todas as transações |
Decimais | 18 | Decimais padrão ERC20 |
Min Alvo | 0.1 ETH | Alvo mínimo viável |
Máx Agressividade | 100 | Fator máximo da curva |
Cenário | Resposta do Sistema |
---|---|
Compra excede o alvo | Preenchimento parcial, reembolso do excesso |
Liquidez insuficiente para venda | Transação reverte |
Migração antes do alvo | Transação reverte |
Tentativa de migração por não-admin | Transação reverte |
Tentativa de dupla migração | Transação reverte |
Operações com endereço zero | Transação reverte |