操作参考更多阅读
确认授权人内容导航
使用笔记

安币最新下载|比特币 价格|读取设置事件|用户角色设置交易成功但Token ID参数错误|检查业务映射

安币最新下载:ERC2612的Nonce按授权人地址读取;查询另一个账户的Nonce会误判签名是否可用。

步骤速览
参考资料
使用参考
操作参考
资料速览
参考资料
访问说明
  1. 确认授权人
  2. 读取对应Nonce
  3. 核对签名内容

从准备开始逐项了解

01

确认授权人

从Permit签名参数中提取owner地址,作为Nonce查询的账户。

02

读取对应Nonce

调用代币合约读取该owner当前Nonce,不使用交易提交者或spender的Nonce。

03

核对签名内容

将签名内Nonce与授权人当前链上Nonce比较,确认是否仍匹配。

核对签名内容

  1. 确认授权人

    从Permit签名参数中提取owner地址,作为Nonce查询的账户。

  2. 读取对应Nonce

    调用代币合约读取该owner当前Nonce,不使用交易提交者或spender的Nonce。

  3. 核对签名内容

    将签名内Nonce与授权人当前链上Nonce比较,确认是否仍匹配。

常见疑问说明

Permit的Nonce应按谁查询?

按签名授权人owner地址查询,而不是按广播交易的人查询。

补充说明

从Permit签名参数中提取owner地址,作为Nonce查询的账户。

调用代币合约读取该owner当前Nonce,不使用交易提交者或spender的Nonce。

将签名内Nonce与授权人当前链上Nonce比较,确认是否仍匹配。

链上记录

ERC2612 Permit签名授权与Nonce消费

确认授权人

从Permit签名参数中提取owner地址,作为Nonce查询的账户。

读取对应Nonce

调用代币合约读取该owner当前Nonce,不使用交易提交者或spender的Nonce。

核对签名内容

将签名内Nonce与授权人当前链上Nonce比较,确认是否仍匹配。

你可能遇到的问题

Permit的Nonce应按谁查询?

按签名授权人owner地址查询,而不是按广播交易的人查询。

spender的Nonce相同就能替代owner的Nonce吗?

不能,授权Nonce属于对应授权人账户。