Quantidades, inteiros e limites de ativos
| Notação | Unidades | Utilização |
|---|---|---|
T, a, b |
Token18 | Project Token reservas, inventário, empréstimos e montantes fiscais |
Q, N, C |
BNB wei (18 casas decimais) | Reserva de curva de cotação real/virtual, nocional e colateral |
W |
WBNB wei (18 decimais) | Reservas de pares externos e entradas/saídas do roteador |
BPS |
10,000 | 100 bps = 1% |
PPM |
1,000,000 | 10 ppm = 0.001% |
O token do projeto também tem 18 decimais. A solidariedade ether É apenas 10^18 como uma quantidade suficiente; O ativo nativo desta versão é BNB, não ETH.
Aritmética inteira e arredondamento
| Operação | Uso típico |
|---|---|
floor(x) |
Ações alocadas, progressão proporcional, índices cumulativos e montantes viáveis de venda |
ceil(x) |
Custo de compra de uma quantidade exata de Token e fundos de segurança da posição restante |
sqrtFloor(x) / sqrtCeil(x) |
Modelo de Risco Conservador de Capacidade |
Três preços e duas medidas de oferta
- Preço curva As reservas virtuais Token/BNB da Factory determinam as cotações de curva; Token de venda real e BNB real são contabilizados separadamente.
- Preço do Spot Externo As reservas atuais Token/WBNB definem o preço marginal no ponto. Os grandes negócios exigem a fórmula completa AMM para cotações executáveis.
- TWAP Oracle confirma a capacidade através de observações cumulativas maduras, não uma amostra de cinco minutos automaticamente rolando. A janela atual é 300 segundos; O local atual ainda pode contratar capacidade imediatamente.
Protocol market cap Multiplique o preço externo Token/BNB por Oferta da curva: 10,000,000,000 Token Em vez de fornecimento inicial de 11,997,367,528 Token. As queimaduras fiscais externas não reduzem automaticamente essa base. Início Minha vida e viver Oferta total devem ser apresentados separadamente.
Capacidades teóricas, remanescentes e executáveis também são independentemente restritas por posições existentes, inventário de empréstimo, TWAP, profundidade real do par, arredondamento de inteiros, permissões e deslizamento. Curva de risco fornecer o modelo específico.
Condições de Posição Timing
openedBlockNumber Registre o último bloco de abertura / aumento bem sucedido. Requer encerramento total/parcial e liquidação block.number > openedBlockNumber. o Por exemplo, uma posição aberta no bloco N pode primeiro sair em N+1. Adicionar garantia e fechar parcialmente não restaura esse valor. Esta verificação é separada das janelas de Financiamento e TWAP medidas em segundos.