Формат адреса TRON — почему он начинается с T и состоит из 34 символов
Как адрес TRON (TRX) получается из приватного ключа, почему он начинается с T, какие символы допустимы в base58, что такое hex-формат 41… и как проверить адрес.
На этой странице
От приватного ключа к адресу TRONКакие символы допустимыBase58 и hex: два вида одного адресаКак проверить адрес TRONЧто это значит для красивых адресовFAQАдрес основной сети TRON выглядит так: TMVQGm1qAQYVdetCeGRRkTWYYrLXuHK2HC — 34 символа, всегда начинается с T, алфавит из 58 символов. Разберём, откуда берётся каждая часть.
От приватного ключа к адресу TRON
- Приватный ключ — случайное 256-битное число, обычно записывается 64 hex-символами.
- Публичный ключ — вычисляется на эллиптической кривой secp256k1 (та же, что у Bitcoin и Ethereum). В несжатом виде без префикса
04— 64 байта. - Хеш Keccak-256 публичного ключа даёт 32 байта; последние 20 байт — идентификатор аккаунта (как у Ethereum).
- Байт версии — TRON добавляет спереди
0x41, итого 21 байт. Это и есть hex-формат41…, который часто встречается в API. - Base58check — добавляется 4-байтная контрольная сумма (двойной SHA-256), и 25 байт кодируются в base58 → строка
T….
Из-за шага 4 все адреса основной сети начинаются с T, а второй символ — заглавная A–Z (девятка — только как T9y…/T9z…).
Какие символы допустимы
Base58 использует цифры и буквы, но исключает четыре похожих символа:
| Исключён | Почему |
|---|---|
0 (ноль) | похож на O |
O (заглавная o) | похожа на 0 |
I (заглавная i) | похожа на l |
l (строчная L) | похожа на I |
Поэтому красивый адрес может быть …Tron или …Money, но не …TRON и не …MONEY — заглавной O нет. Адреса чувствительны к регистру: …USDT и …usdt — разные адреса.
Base58 и hex: два вида одного адреса
| Формат | Пример | Где используется |
|---|---|---|
| Base58 | TMVQGm1qAQYVdetCeGRRkTWYYrLXuHK2HC | кошельки, обозреватели, биржи |
| Hex | 417e5f4552091a69125d5dfcb7b8c2659029395bdf | API нод, смарт-контракты |
Оба описывают один аккаунт и свободно конвертируются — попробуйте наш конвертер адресов. 20 байт без префикса 41 — это Ethereum-адрес того же ключа.
Как проверить адрес TRON
- 34 символа, начинается с
T, только символы base58. - Контрольная сумма должна сходиться: после декодирования последние 4 байта равны первым 4 байтам двойного SHA-256 от первых 21 байта. Большинство кошельков проверяют это сами и отклоняют неверный адрес.
- Первый декодированный байт —
0x41.
Контрольная сумма защищает от опечаток, но не от мошенников: адрес-двойник тоже валиден. Всегда сверяйте адрес целиком — см. отравление адресов или проверьте его в чекере адресов.
Что это значит для красивых адресов
- Паттерн сразу после
Tдолжен начинаться сA–Z(девятка — только какT9y…/T9z…):T8888…иT9999…невозможны,TTTTT…возможен. - В словах нельзя использовать
0,O,Iиl. - Каждый совпадающий символ — шанс 1 из 58, поэтому редкость растёт очень быстро — см. что такое красивый адрес TRON.
FAQ
Сколько символов в адресе TRON?
34 символа в base58; в hex — 42 символа (21 байт).
Почему адрес TRON начинается с T?
TRON добавляет байт версии 0x41 перед кодированием, а любые 21 байт с первым 0x41 в base58 начинаются с T.
Адрес TRON и адрес Ethereum — одно и то же?
Нижележащие 20 байт вычисляются из ключа одинаково, но кодировка разная: Ethereum — 0x + hex, TRON — 41 + base58check. Никогда не отправляйте средства в другую сеть только потому, что байты совпадают.
Учитывается ли регистр в адресе TRON?
Да. Base58 чувствителен к регистру: смена регистра любого символа даёт другой (обычно невалидный) адрес.