小白一个,如果往合约里面转账usdt都需要approve,但是在钱包内转账代币就不需要approve这个环节,有没有大佬可以跟我说一下这是为什么呢,
合约一般通过调用 transferFrom 方法从用户的钱包里面转走代币,当然不是随便就能转走的,前提是必须得到用户的授权(approve)。
transferFrom
approve
钱包内转账代币是自己在操作,就不需要 approve 了。