Значение токена Ethereum делит на 10 18

Недавно я обнаружил, что значение передачи токенов находится в шестнадцатеричном значении 10 ^ 18.

Например, в этом случае , шестнадцатеричное значение передачи токена 00000000000000000000000000000000000000000000000ad62b76e268960000 преобразован в десятичный код 199900000000000000000. Однако значение передачи токена должно быть 199.9 в соответствии с здесь . Поэтому исходное число было разделено на 10 ^ 18.

Я нашел, что это тот же случай для других токенов EOS, QTUM и ICONOMI. Поэтому я предполагаю, что это общее для Эфириума. Мне было интересно, если 199900000000000000000 находится в wei?

5 голосов | спросил Jinhua Wang 31 J000000Monday17 2017, 18:11:34

1 ответ


4

исходный код для этого контракта указывает, что было установлено начальное предложение 100000000000000000000000000 токенов.

В этом случае он выглядит так, как будто пользователь перечислил 199900000000000000000 этих токенов.

Казалось бы, Etherscan форматирует информацию, чтобы отобразить ее наиболее удобным для пользователя способом, делая неверное предположение о том, что она имеет дело с Wei.

Тем не менее, возможно, что эти создатели ICO разработали свои жетоны намеренно таким образом, чтобы разрешить разбиение жетонов и попросили Etherscan отобразить его так.

EDIT для ясности.

При развертывании маркера ERC20 (учебник, для которого можно найти здесь ), вы требуется указать токены initialSupply.

Это передается как аргумент конструктора.

В этом случае создатели Qtum указали initialSupply из 100000000000000000000000000

EDIT - дополнительная информация

Как прокомментировано Исмаэлем ниже, балансы и значения отформатированы таким образом на Etherscan в результате других свойств, определенных в контракте.

Это также описано в учебнике из основы Ethereum (см. выше).

ответил Thomas Clowes 31 J000000Monday17 2017, 18:19:18

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132