Search code examples
phpcryptocurrencytron

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


I am having an issue related to validating cryptocurrency wallet addresses, specifically USDT.

USDT can be validated either as a BTC or ETH address, depending on the network type.

Basically it goes like that:

  • If cryptocurrency is USDT and chain type is ERC20, validate the address against ETH address format.
  • If cryptocurrency is USDT and wallet type is OMNI, validate the address against BTC address format.

I haven't managed to find a specific validation for USDT:TRC20 addresses and I am not sure how to validate them.


Solution

  • validating the address on your own is not preferred you should use an API like Tron protocol not only to check if the address is valid also to check if it's not a spam

    you need to check the documentation
    tronprotocol

    also check how to make http request
    here

    also Shielded TRC-20

    check this website as a reference