As you can see the error come from transferFrom method. And I used USDT token to transfer from user to my contract. Do you think there is any problem on transferFrom for USDT token?