O DUSK nativo tem 9 casas decimais. Um DUSK é 1.000.000.000 LUX.
ERC20 e BEP20 $DUSK têm 18.
Fiquei encarando essas duas linhas na página de tokenomics por mais tempo do que eu esperava, porque são o tipo de detalhe que nunca gera uma discussão, mas absolutamente gera um ticket de suporte.
Duas consequências que fico virando de cabeça para baixo.
Uma: LUX é a resolução de todo o mercado de taxas. O preço do gas é definido em LUX por unidade de gas, e a taxa é o gas usado vezes o preço do gas. Nove casas decimais é o mais fino que @Dusk pode ser precificado. Para uma cadeia mirando liquidação de valores — onde a matemática de cupons, divisões de dividendos e participações fracionárias são comuns — esse limite é um parâmetro real de projeto, não um detalhe.
Nove é suficiente para um token. Se é suficiente para cada instrumento que eventualmente liquida contra ele é outra questão.
Duas: reduzir de 18 para 9 não é uma mudança sem perda. Qualquer coisa abaixo da nona casa decimal no Ethereum ou na BSC não encontra um “lugar” na mainnet. Alguém precisa decidir se esse pó arredonda, trunca ou bloqueia — e essa regra importa mais exatamente para as pessoas para quem o guia de migração foi escrito.
Eu li o guia de migração e o guia da ponte BEP20 e não encontrei essa regra declarada de forma clara. Pode ser tratada corretamente e simplesmente não documentada. Pode estar documentada em algum lugar a que eu não cheguei.
Por isso eu prefiro perguntar a supor.
Se você migrou ERC20 ou BEP20 DUSK para a mainnet — seu saldo caiu exatamente, ou os últimos dígitos foram para algum lugar?

#dusk @Dusk $BTC