```\nTransferUtils.sol\n    function _transferERC20(address token, address to, uint256 amount) internal {\n        IERC20 erc20 = IERC20(token);\n        require(erc20 != IERC20(address(0)), "Token Address is not an ERC20");\n        uint256 initialBalance = erc20.balanceOf(to);\n        require(erc20.transfer(to, amount), "ERC20 Transfer failed");//@audit-issue will revert for USDT\n        uint256 balance = erc20.balanceOf(to);\n        require(balance >= (initialBalance + amount), "ERC20 Balance check failed");\n    }\n```\n