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.