题目
页面需要展示某个地址的概况:余额、是否有代码、交易次数。请说明这些信息在链上对应哪些字段,以及为什么不宜用其中某个字段单独判断「这是一个活跃用户」。
考察目标
- 账户状态的四个字段与各自含义。
- 两类账户在 nonce 语义上的差异。
- 读取字段所对应的 JSON-RPC 方法。
说明账户状态由哪四个字段组成、各自代表什么,以及前端读取这些字段的方式与常见误区。
页面需要展示某个地址的概况:余额、是否有代码、交易次数。请说明这些信息在链上对应哪些字段,以及为什么不宜用其中某个字段单独判断「这是一个活跃用户」。
链上账户的状态由 nonce、balance、codeHash 与 storageRoot 四个字段组成。nonce 是账户级计数器:EOA 发起交易会增加它,EIP-7702 的有效授权也可能增加它;新合约账户的 nonce 初始为 1,之后创建合约也会增加。它不能直接当成交易次数或活跃度。codeHash 标识代码哈希,storageRoot 是存储根哈希。实现差异与工程取舍见深入回答。
发现这道题有问题? 反馈此题