如何在 PHP 中以编程方式验证 Tether (TRC20) 钱包地址?
Posted
技术标签:
【中文标题】如何在 PHP 中以编程方式验证 Tether (TRC20) 钱包地址?【英文标题】:How to programmatically validate Tether (TRC20) Wallet Addresses in PHP? 【发布时间】:2021-11-26 15:05:46 【问题描述】:我遇到了与验证加密货币钱包地址相关的问题,特别是 USDT。
USDT 可以验证为 BTC 或 ETH 地址,具体取决于网络类型。
基本上是这样的:
如果加密货币为 USDT,链类型为 ERC20,则针对 ETH 验证地址 地址格式。 如果加密货币是 USDT 并且钱包类型是 OMNI,则针对 BTC 验证地址 地址格式。我还没有找到针对 USDT:TRC20 地址的特定验证,我不知道如何验证它们。
【问题讨论】:
【参考方案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网站作为参考
【讨论】:
以上是关于如何在 PHP 中以编程方式验证 Tether (TRC20) 钱包地址?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 php 代码在 WHM/Cpanel 中以编程方式创建数据库?
如何使用 Swift 在 iOS 中以编程方式进行 segue
在 PHP 中以编程方式使用 OpenOffice 更正功能