Plain Wallet

Конвертер wei в ETH и gwei

Введите сумму в любой единице Ethereum и увидите её во всех остальных. Расчёт ведётся в целых числах, поэтому ни одна цифра не округляется. Ничто из введённого не покидает эту страницу.

Как работает конвертация

Всё в блокчейне считается в wei, самой мелкой единице. Один ether равен 1018 wei, а один gwei равен 109 wei, поэтому конвертация сводится к перемещению десятичной запятой. Эта страница читает введённое как десятичную строку, с помощью BigInt превращает её в целое число wei и выводит каждую единицу, расставляя запятую в этом целом числе. Числа с плавающей точкой она не использует, потому что они не вмещают 18 знаков после запятой: в JavaScript 0.1 + 0.2 уже равно 0.30000000000000004.

Сумма с большим числом десятичных знаков, чем допускает её единица, например 0.5 wei, не является целым числом wei, поэтому она отклоняется, а не округляется. Запятые, пробелы и подчёркивания в числе игнорируются.

Названия: kwei — это 103 wei (babbage), mwei — 106 (lovelace), szabo — 1012, а finney — 1015. Кошельки и обозреватели блоков чаще всего показывают цену газа в gwei, а балансы в ETH.

Проверка контрольной суммы адреса

Адрес Ethereum состоит из 40 шестнадцатеричных цифр. EIP-55 записывает часть его букв заглавными, выбирая их по хешу Keccak-256 от адреса в нижнем регистре, поэтому опечатка в одном символе почти наверняка будет замечена. Вставьте адрес, чтобы увидеть его правильное написание и совпадает ли с ним ваш.

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

Plain Wallet показывает суммы именно так: кошелёк Ethereum с открытым исходным кодом для Chrome, Android и Mac, около 2850 строк на TypeScript, которые можно прочитать.

Посмотреть Plain Wallet