Missing Return Data
⚠ HIGH severityUSDT does not return a boolean on transfer/transferFrom/approve, violating the ERC20 standard. Direct calls will revert on Solidity 0.8+ due to ABI decoding failure.
Related: Unchecked Return Values
Use OpenZeppelin SafeERC20 (safeTransfer, safeTransferFrom, safeApprove) instead of calling transfer/transferFrom/approve directly.
| Chain | Address |
|---|---|
| Ethereum | 0xdac17f958d2ee523a2206206994597c13d831ec7 |
Audit any contract that interacts with USDT: SmartContract.us automatically detects USDT integration risks →