У Native DUSK 9 знаков после запятой. Один DUSK равен 1,000,000,000 LUX.
ERC20 и BEP20 $DUSK have 18.
Я смотрел на эти две строки на странице токеномики дольше, чем ожидался, потому что это именно те детали, которые никогда не запускают тред, но зато неизменно создают тикет в поддержку.
Есть два последствия, которые я продолжаю прокручивать в голове.
Первое: LUX — это разрешение всего рынка комиссий. Цена газа задаётся в LUX за единицу газа, а комиссия — это использованный газ, умноженный на цену газа. Девять знаков после запятой — это самое точное значение, которое @Dusk когда-либо сможет иметь по цене. Для сети, ориентированной на расчёты по ценным бумагам — где вычисления купонов, разбиения дивидендов и дробные остатки — обычное дело, — этот потолок является реальным параметром дизайна, а не пустяком. Девять — более чем достаточно для токена. Но достаточно ли этого для каждого инструмента, который в итоге будет рассчитываться против него, — уже другой вопрос.
Второе: уменьшение с 18 до 9 — это не без потерь. Всё, что ниже девятого знака после запятой в Ethereum или BSC, не имеет места на mainnet. Кто-то должен решить, что происходит с этим «пылевым» остатком: он округляется, отсекается или блокируется — и это правило важнее всего для тех самых людей, для кого написано руководство по миграции.
Я прочитал руководство по миграции и руководство по BEP20 bridge и не нашёл, чтобы это правило было указано прямо. Возможно, оно обрабатывается корректно и просто не документируется. Возможно, оно где-то описано, но я до этого места не дошёл.
Вот почему я предпочитаю спросить, а не предполагать.
Если вы перенесли ERC20 или BEP20 DUSK на mainnet — ваш баланс приземлился ровно, или последние несколько цифр ушли куда-то?

#dusk @Dusk $BTC