普通账户模型¶
账户模型,即记账模式,以太坊采用常见的普通账户模型,也叫账户余额模型(Account-Balance),相对更自由
参考:https://time.geekbang.org/column/article/6511
账户拥有4个参数:{nonce, balance, codeHash, StorageRoot}
合约账户调用其它合约有两种方法
call() // 普通的消息调用,是跳转到被调用合约执行完相应代码返回后继续执行后续代码
delegatecall() // 委托调用是特殊的消息调用,把被调用合约中的代码拷贝过来执行
Approve¶
对于 ERC20 代币来说,会有两个账本,一个维护用户余额(balance),另一个维护用户授权列表和授权额度(allowance)
Permit2¶
Permit2 合约支持使用签名而不是交易来完成代币的转账授权,并且支持传统的 ERC20 合约
https://learnblockchain.cn/article/5723
最后更新:
2023-10-28