如何以编程方式验证 PHP 中的 Tether (TRC20) 钱包地址?

How to programmatically validate Tether (TRC20) Wallet Addresses in PHP?

我遇到与验证加密货币钱包地址相关的问题,特别是 USDT。

USDT 可以作为 BTC 或 ETH 地址进行验证,具体取决于网络类型。

基本上是这样的:

我还没有找到 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

还有Shielded TRC-20

查看this网站作为参考

用于匹配 Tron 地址的正则表达式: T[A-Za-z1-9]{33}