Uma vez que o inventário de token curve-sale atinge zero, o protocolo transfere Reserve 2,000,000,000 Token + todas as reservas reais da curva BNB para o PancakeSwap V2 Token/WBNB Pair, e implantar e inicializar um Short Engine separado. A migração não usa o BNB virtual, mistura fundos de outras curvas ou adiciona inventário de empréstimo ao AMM.
1. Condições de acionamento e ordem de execução atômica
| Ordem | Ação | Resultado |
|---|---|---|
| 1 | Resolva a compra final, entregue token, imposto de processo e reembolso | O inventário de vendas chega a zero; Registro de estado completo e pós-curva |
| 2 | Leia este Token MarketGroup e motor reservado | Não utilize um grupo padrão selecionado posteriormente ou um distribuidor diferente |
| 3 | entrar na migração; Check Pair, local, reservas e saldos | Rejeitar locais inválidos ou token contaminação |
| 4 | Envolva todas as reservas reais da BNB na WBNB | Verificar a diminuição do BNB e o aumento do WBNB wei para wei |
| 5 | Token de migração de transferência e o valor total do WBNB para o Pair | Verificar recibos reais sem truncação de precisão |
| 6 | Registro de reservas de migração; o instalador fixo implanta o contrato do motor reservado | Ligue o Motor ao seu mercado, instantâneo econômico e inventário de empréstimos existente |
| 7 | Verifique as ligações do motor e abra a negociação de tokens externos | externalTradingEnabled=true |
| 8 | Zero a curva de BNB real e salve os resultados da migração | Estado Final: Migração |
2 em geral. BNB nativo e WBNB: precisão igual, balanços separados
| Cenário | Asset / Unidade |
|---|---|
| Pagamentos de curva, contabilidade de curva de fábrica e liquidação de posição do motor | BNB, 18-Wei decimal |
| Pair reserves e inputs / outputs do roteador | WBNB, 18-Wei decimal |
Se as reservas BNB reais desta curva forem Q, o montante embrulhado e depositado como WBNB é:
Todos os Wei entram no Par. Nenhum poeira de migração surge da conversão decimal, e não existe tal registro de reivindicações de poeira. Os saldos de BNB e WBNB são independentes. Transferir BNB não aumenta automaticamente o saldo de WBNB. Factory verifica os acréscimos de saldo antes e depois do encapsulamento e da transferência ao Pair.
3. Exemplo de esgotamento da oferta do grupo atual
Exemplo D: compre todo o inventário uma vez a partir do estado inicial, sem imposto de token ou doações
Compre todos os tokens 8,000,000,000 usando cálculos inteiros brutos 18-decimal:
| Elemento | Resultado exato |
|---|---|
| Quantidade líquida entrando na curva | 15.998084815592369216 BNB |
| O token depositado no par | 2,000,000,000 Token |
| WBNB é depositado no Pair | 15.998084815592369216 WBNB |
| Total inteiro WBNB depositado no par | 15998084815592369216 |
Endpoint de curva, reservas externas reais e âncora ideal
| Indicador | O resultado deste exemplo | Utilização |
|---|---|---|
| Endpoint Virtual da BNB | 22.138084815592369216 BNB | Virtual Curve Reservas |
| Endpoint Virtual Token - Atualização | 3,070,367,520 Token | Virtual Curve Reservas |
| Capo de mercado do protocolo curve-endpoint | 72.102393838482141108 BNB | Ratio de reserva virtual tempos curva fixa fornecimento |
| WBNB inicial real do mercado externo | 15.998084815592369216 WBNB | Reserva dos pares atuais |
| Token iniciais reais do mercado externo | 2,000,000,000 Token | Reserva dos pares atuais |
| Capitalização inicial real do protocolo | 79.990424077961846080 BNB | actualStartMarketCap |
| Ancora de Migração Ideal BNB | 15.998084815592369216 BNB | Parâmetros do modelo de risco |
| Capitalização fixa de migração ideal | 79.990424077961846080 BNB | Risco de Grupo/Ancora do Modelo Colateral |
As reservas externas reais são iguais à âncora ideal aqui, porque este exemplo começa limpo, compra todo o inventário uma vez e não tem doação. Ele não obriga o mesmo depósito em cada graduação. As reservas de curva virtual e as reservas externas reais são distintas; Os preços marginais não precisam ser continuados em toda a migração.
4 em geral. Pre-criado par, doações e controles de contaminação
Principais cheques incluem:
- Tanto a reserva de token do par como o saldo real de token são zero.
- As reservas registadas do WBNB não excedem o saldo real do WBNB.
- O Par deve ser o par Token/WBNB registrado pela Factory do local do grupo, com correspondência de endereço previsto, ordem de ativos e hash de código de tempo de execução.
- O WBNB real recebido nesta transação é igual ao valor de migração desta curva.
- Todos os LPs são mantidos pelo endereço zero. As reservas de token são iguais à alocação de migração; As reservas da WBNB são iguais ao saldo real pré-migração mais este depósito.
Um cheque falhado reverte a compra final. Os hashes e as relações de local de fábrica / roteador ainda devem ser verificados; O motor é implementado usando o implante e o endereço reservados na criação.
Deixe o saldo real do WBNB em pares antes da migração ser :
A doação permanece no pool sem reembolso ao doador ou comprador final; Aumentar o preço inicial e actualStartMarketCap sem alterar a âncora ideal fixa ou contornar a confirmação gradual TWAP.
Exemplo E: a mesma graduação com uma doação adicional 1 WBNB retida
| Elemento | Sem doação | Extra 1 WBNB |
|---|---|---|
| Reserva de Token | 2,000,000,000 | 2,000,000,000 |
| Reservas WBNB | 15.998084815592369216 | 16.998084815592369216 |
| Capítulo de mercado inicial do protocolo (BNB) | 79.990424077961846080 | 84.990424077961846080 |
| Capital de Mercado Ideal Fixo (BNB) | 79.990424077961846080 | 79.990424077961846080 |
Este exemplo não implica que doações ilimitadas são aceitáveis. Os intervalos inteiros de reserva, as regras LP e os limites de execução ainda se aplicam. As operações normais de pares podem remover uma doação não sincronizada antes da migração; O balanço na execução determina o resultado.
BNB enviado diretamente para a fábrica não aumenta automaticamente o valor de um token realNativeReserves• • • • • • O WBNB enviado diretamente para a Factory não é automaticamente o financiamento de migração deste token também. Mantenha a contabilidade da curva, o saldo de fábrica e o saldo real do par separados.
5 em geral. LP e empréstimo de inventário
A liquidez devolvida deve ser positiva e o total do LP deve exceder o valor devolvido para cobrir a estrutura de liquidez mínima inicial do V2. O criador, a carteira de protocolo, os operadores e o comprador final não recebem nenhum LP de migração.
“Locked/burned LP” aqui significa detido pelo endereço zero e não resgatável por contas comuns. Isso não quer dizer que o LP Oferta total Não se queimam, nem se queimam. Ele não estabelece que ninguém pode adicionar liquidez AMM externa mais tarde.
1,997,367,528 Token em inventário de empréstimo já foi encaminhado para o endereço do motor reservado. A migração apenas implanta e inicia o motor; Não é necessário repetir ou adicionar esse principal ao Pair. O mecanismo gerencia o inventário usando seu registro separado e saldo real.