hello. i create an contract. i want accept usdt from user.
but when user call this function. result is from address(this)
to address(this)
how to do can become user address to address(this)
function deposit(address usdtAddress,uint amount) public{
IERC20 usdt = IERC20(usdtAddress);
usdt.safeTransfer(address(this),amount);
}