【问题标题】:How to programmatically validate Tether (TRC20) Wallet Addresses in PHP?如何在 PHP 中以编程方式验证 Tether (TRC20) 钱包地址?
【发布时间】:2021-11-26 15:05:46
【问题描述】:

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

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

基本上是这样的:

  • 如果加密货币为 USDT,链类型为 ERC20,则针对 ETH 验证地址 地址格式。
  • 如果加密货币是 USDT 并且钱包类型是 OMNI,则针对 BTC 验证地址 地址格式。

我还没有找到针对 USDT:TRC20 地址的特定验证,我不知道如何验证它们。

【问题讨论】:

    标签: php cryptocurrency tron


    【解决方案1】:

    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

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    【解决方案2】:

    自己验证地址不是首选,您应该使用类似的 API Tron 协议 不仅要检查地址是否有效,还要检查它是否不是垃圾邮件

    您需要查看文档
    tronprotocol

    还要检查如何发出 http 请求
    here

    还有Shielded TRC-20

    查看this网站作为参考

    【讨论】:

      猜你喜欢
      • 2021-03-17
      • 2022-07-28
      • 1970-01-01
      • 2021-11-12
      • 2022-07-25
      • 2018-02-03
      • 2019-07-10
      • 2023-01-30
      • 1970-01-01
      相关资源
      最近更新 更多