如何以编程方式验证 PHP 中的 Tether (TRC20) 钱包地址?
How to programmatically validate Tether (TRC20) Wallet Addresses in PHP?
我遇到与验证加密货币钱包地址相关的问题,特别是 USDT。
USDT 可以作为 BTC 或 ETH 地址进行验证,具体取决于网络类型。
基本上是这样的:
- 如果加密货币为 USDT 且链类型为 ERC20,请针对 ETH 验证地址
地址格式。
- 如果加密货币是 USDT 并且钱包类型是 OMNI,请根据 BTC 验证地址
地址格式。
我还没有找到 USDT:TRC20 地址的特定验证,我不确定如何验证它们。
trc20地址特征:
编码的主网地址以 T 开头,长度为 34 个字节。
<?php
function isTrc20($address){
return substr($address,0,1)=="T" and strlen($address)==34;
}
if(isTrc20("TC74QG8tbtixG5Raa4fEifywgjrFs45fNz"))
echo "yes";
else
echo "no";
信息来源:https://medium.com/tron-foundation/tron-developer-guide-account-2446633a750
最好不要自行验证地址,您应该使用 API
Tron 协议
不仅要检查地址是否有效还要检查它是否不是垃圾邮件
你需要查看文档
tronprotocol
还要检查如何发出 http 请求
here
查看this网站作为参考
用于匹配 Tron 地址的正则表达式:
T[A-Za-z1-9]{33}
我遇到与验证加密货币钱包地址相关的问题,特别是 USDT。
USDT 可以作为 BTC 或 ETH 地址进行验证,具体取决于网络类型。
基本上是这样的:
- 如果加密货币为 USDT 且链类型为 ERC20,请针对 ETH 验证地址 地址格式。
- 如果加密货币是 USDT 并且钱包类型是 OMNI,请根据 BTC 验证地址 地址格式。
我还没有找到 USDT:TRC20 地址的特定验证,我不确定如何验证它们。
trc20地址特征:
编码的主网地址以 T 开头,长度为 34 个字节。
<?php
function isTrc20($address){
return substr($address,0,1)=="T" and strlen($address)==34;
}
if(isTrc20("TC74QG8tbtixG5Raa4fEifywgjrFs45fNz"))
echo "yes";
else
echo "no";
信息来源:https://medium.com/tron-foundation/tron-developer-guide-account-2446633a750
最好不要自行验证地址,您应该使用 API Tron 协议 不仅要检查地址是否有效还要检查它是否不是垃圾邮件
你需要查看文档
tronprotocol
还要检查如何发出 http 请求
here
查看this网站作为参考
用于匹配 Tron 地址的正则表达式:
T[A-Za-z1-9]{33}