什么是加密货币地址验证器?
加密货币地址验证器检查钱包地址字符串对其网络而言是否格式正确:字符集和长度正确、校验和匹配(对于带校验和的格式:Base58Check、bech32 或 bech32m、EIP-55),以及主网版本字节或前缀正确。它能证明地址没有输错或被截断,但无法知道地址的所有者或是否有余额。
验证器检查什么
- 格式和长度,针对每条支持的网络,包括字符集(Base58 不含 0、O、I 和 l;Bech32 在分隔符后不含 1、b、i 和 o)。
- 校验和。比特币、莱特币、狗狗币、Tron 和 XRP 地址带有 4 字节的双重 SHA-256 校验和;SegWit 使用 Bech32 或 Bech32m;以太坊使用可选的 EIP-55 混合大小写校验和。校验和失败意味着至少有一个字符错误。
- 网络。区分主网与测试网的版本字节和可读前缀,避免把真币发到 tb1… 或 m… 测试地址。
- 地址类型。P2PKH、P2SH、P2WPKH、P2WSH、Taproot、EVM 账户、Tron 账户、Solana 钱包与程序派生地址、XRP 经典地址。
- 解码字段。版本字节、hash160 或见证程序、EVM 地址的 EIP-55 形式,以及 Tron 地址的十六进制和 EVM 风格形式。
能发现的常见错误
- USDT 网络选错。把 TRC-20 USDT 发到以太坊 0x 地址,或把 ERC-20 USDT 发到 Tron T… 地址,是最常见的不可逆损失。在下拉框中选择预期网络,工具会拒绝不匹配的地址。
- 某个字符被改动。剪贴板恶意软件会把地址替换成相似的地址,手动输入也会漏掉字符。校验和能检测意外错误;对于恶意软件,请把前后六位字符与收款人的原始消息比对。
- 测试网地址。开发者和教程经常展示 tb1… 或 m… 地址。它们是有效的,但在主网上发送的币会丢失。
- 粘贴了密钥而不是地址。收款绝不需要私钥和助记词。工具会对 WIF、xprv 和 64 位十六进制输入显示警告。
地址格式速览
- 比特币:1…(Legacy)、3…(P2SH)、bc1q…(SegWit v0)、bc1p…(Taproot)。26 到 62 个字符。
- 以太坊和 EVM:0x 后跟 40 个十六进制字符。混合大小写编码了校验和(EIP-55)。参见校验和转换器。
- Tron:T… 34 个字符,版本字节 0x41 的 Base58Check。API 使用 41… 十六进制形式。参见 Tron 转换器。
- Solana:32 到 44 个 Base58 字符,无校验和。参见 Solana 验证器。
- 莱特币:L… 或 M…(Legacy)、ltc1…(SegWit)。狗狗币:D… 或 A…。XRP:r… 25 到 35 个字符。
地址验证通过后,可以用加密货币二维码生成器把它变成收款码。