Как проверить TRON-адрес: формат, контрольная сумма и проверка в блокчейне

Как проверить TRON-адрес: формат, контрольная сумма и проверка в блокчейне

Чтобы определить, действительно ли TRON-адрес валиден, недостаточно просто проверить, начинается ли он с T и состоит ли из 34 символов. Настоящая проверка включает три уровня: корректность формата, существование в блокчейне и доказуемое владение. Ниже описан порядок действий — от быстрого к более тщательному.

Сначала проверьте формат TRON-адреса с помощью Base58Check

TRON-адрес — это не случайная строка. Он состоит из версионного байта 0x41, 20-байтового хеша адреса и 4-байтовой контрольной суммы. После кодирования Base58 адрес выглядит как строка из 34 символов, начинающаяся с T. Вы можете использовать инструменты с открытым исходным кодом или онлайн-декодер, чтобы преобразовать адрес в байты, а затем проверить контрольную сумму: выполните двойной SHA256 для средних 20 байт, возьмите первые 4 байта и сравните их с последними 4 байтами адреса. Если они совпадают — формат корректен, если нет — в адресе ошибка.

Но корректный формат не означает, что адрес действительно валиден. Например, можно сгенерировать строку, прошедшую проверку контрольной суммы, но в блокчейне не будет никакой записи об этом адресе. Поэтому проверка формата — лишь первый шаг.

Проверьте статус в блокчейне через Tronscan

Откройте Tronscan и вставьте адрес в поле поиска. Если на странице отображается информация об аккаунте, включая баланс TRX, историю транзакций и данные о ресурсах, значит, этот адрес действительно существует в основной сети. Если отображается «не активирован» или «не существует», это означает, что с этого адреса никогда не было транзакций. Но обратите внимание: неактивированный адрес всё равно может быть валидным — просто он ещё не использовался.

При запросе убедитесь, что вы смотрите основную сеть, а не тестовую. Адреса в тестовой сети имеют тот же формат, но другой идентификатор цепи. Наличие баланса в тестовой сети не означает валидность в основной. Кроме того, адрес контракта токена TRC20 тоже начинается с T, но это контрактный аккаунт, а не обычный кошелёк, и его нельзя напрямую импортировать в TronLink.

Проверка владения адресом: подпись или микроперевод

Если вам нужно убедиться, что собеседник действительно контролирует адрес, самый надёжный способ — попросить его подписать сообщение приватным ключом этого адреса или отправить с этого адреса на ваш адрес очень небольшую сумму TRX. Учтите, что наличие баланса на адресе не доказывает владение, поскольку любой может отправить средства на любой адрес.

На практике можно попросить собеседника подписать фиксированный текст через TronLink, а затем проверить адрес подписанта в Tronscan. Проверка через перевод ещё проще: попросите собеседника отправить 1 TRX на ваш адрес и подтвердите в блокчейне, что транзакция исходит с целевого адреса. Этот шаг особенно важен при покупке красивого TRON-адреса.

Частые ошибки и выбор инструментов

Не используйте подозрительные веб-инструменты для импорта приватного ключа с целью проверки адреса — после ввода ключ может быть записан. Для проверки формата рекомендуется использовать локальные скрипты или инструменты с открытым исходным кодом, а для проверки в блокчейне — только официальный домен Tronscan.

Также не путайте TRON-адреса с адресами Ethereum. Оба имеют длину 20 байт, но версионный байт TRON-адреса — 0x41, и после кодирования он начинается с T; адрес Ethereum начинается с 0x. Если отправить средства в неправильную сеть, вернуть их будет крайне сложно.

Если вы выбираете красивый адрес на рынке красивых TRON-адресов Akali, сначала проверьте его валидность описанными выше методами, а затем переходите к покупке. Лучше проверить самостоятельно — так спокойнее.

Проверка TRON-адреса занимает не больше двух минут: сначала декодируйте и проверьте формат, затем проверьте статус в блокчейне и, наконец, подтвердите владение через подпись или перевод. После этих трёх шагов можно смело переходить к переводу средств.

Хотите незабываемый красивый TRON-адрес?

В маркет