EIP-2612替ERC-20标准增加了一个新的方法:permit。

简单来说:过去要approve后我们才能把代币转给别的合约。但如果该代币支援了permit(例如DAI),那我们就可以透过在链下用私钥签署产生一个签名,而只要有这个签名,别人(例如合约)就可以帮我们呼叫permit然后把代币转走。

所以如果随着未来更多的代币支援permit。到时跟智能合约互动,我们就可以:

有更好的用户体验(多一次的approve其实造成很多初学者的混淆) 选择用该代币直接支付费用(也就是钱包里甚至不需要有ETH,最终呼叫智能合约的服务提供商会替我们支付gas,而服务商可以直接选择从我们的代币里扣除这笔费用)