Что такое валидатор крипто-адресов?
Валидатор крипто-адресов проверяет, корректно ли сформирована строка адреса кошелька для своей сети: правильный алфавит и длина, совпадающая контрольная сумма там, где она предусмотрена форматом (Base58Check, bech32 или bech32m, EIP-55), а также версионный байт или префикс mainnet. Он доказывает, что адрес не был введён с ошибкой или обрезан; но не может сказать, кому он принадлежит и есть ли на нём баланс.
Что проверяет валидатор
- Формат и длину для каждой поддерживаемой сети, включая набор символов (Base58 исключает 0, O, I и l; Bech32 исключает 1, b, i и o после разделителя).
- Контрольную сумму. Адреса Bitcoin, Litecoin, Dogecoin, Tron и XRP содержат 4-байтовую контрольную сумму двойного SHA-256; SegWit использует Bech32 или Bech32m; Ethereum — необязательную контрольную сумму EIP-55 в смешанном регистре. Несовпадение контрольной суммы означает, что хотя бы один символ неверен.
- Сеть. Версионные байты и человекочитаемые префиксы mainnet и testnet, чтобы вы не отправили настоящие монеты на тестовый адрес tb1… или m….
- Тип адреса. P2PKH, P2SH, P2WPKH, P2WSH, Taproot, EVM-аккаунт, Tron-аккаунт, Solana-кошелёк или program-derived address, классический адрес XRP.
- Декодированные поля. Версионный байт, hash160 или witness program, форма EIP-55 для EVM-адресов, hex- и EVM-формы Tron-адресов.
Типичные ошибки, которые он выявляет
- Не та сеть для USDT. Отправка TRC-20 USDT на Ethereum-адрес 0x или ERC-20 USDT на Tron-адрес T… — самая частая необратимая потеря. Выберите ожидаемую сеть в списке, и инструмент отклонит несоответствия.
- Изменён один символ. Вредоносное ПО для буфера обмена подменяет адреса похожими, а при ручном вводе теряются символы. Контрольные суммы выявляют случайные ошибки; против вредоносного ПО сравнивайте первые и последние шесть символов с исходным сообщением получателя.
- Тестовые адреса. Разработчики и руководства часто показывают адреса tb1… или m…. Они корректны, но монеты, отправленные в mainnet, пропадут.
- Вставлен ключ вместо адреса. Приватные ключи и сид-фразы никогда не нужны для получения средств. Инструмент помечает ввод WIF, xprv и 64 hex-символов предупреждением.
Форматы адресов кратко
- Bitcoin: 1… (legacy), 3… (P2SH), bc1q… (SegWit v0), bc1p… (Taproot). От 26 до 62 символов.
- Ethereum и EVM: 0x и 40 hex-символов. Смешанный регистр кодирует контрольную сумму (EIP-55). См. конвертер контрольной суммы.
- Tron: T… 34 символа, Base58Check с версионным байтом 0x41. Hex-форма 41… используется в API. См. конвертер Tron.
- Solana: от 32 до 44 символов Base58, без контрольной суммы. См. валидатор Solana.
- Litecoin: L… или M… (legacy), ltc1… (SegWit). Dogecoin: D… или A…. XRP: r… от 25 до 35 символов.
После проверки адрес можно превратить в платёжный код с помощью генератора крипто-QR-кодов.