You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ethers.js中type及交易类型0、1、2的含义求助

Ethers.js交易对象type字段含义解析

一、type字段的核心作用

type字段是EIP-2718定义的交易类型标识,用于区分以太坊网络中不同格式的交易,不同类型对应不同的交易结构、Gas计算规则以及费用机制。

二、各类型具体含义

  • 类型0(传统交易/Legacy Transaction):这是EIP-2718推出前的标准交易格式,没有accessList字段,Gas费用计算基于原始规则,早期以太坊上的交易均属于此类。
  • 类型1(访问列表交易/Access List Transaction):对应EIP-2930规范,新增了accessList字段,允许预先声明交易要访问的账户地址和存储槽,在特定场景下可降低Gas消耗,同时提升交易执行的可预测性。
  • 类型2(EIP-1559交易):对应EIP-1559规范,是当前以太坊网络的主流交易格式。它重构了Gas费用机制,用「基础费(baseFee)+优先费(maxPriorityFeePerGas)」取代了传统的单一gasPrice,同时也支持accessList字段,你提供的代码示例中type: 2就属于这类交易。

代码示例

hash: '0x3dd67f90200eb9902fb64ee',
type: 2,
accessList: [],
blockHash: '0xe295188fa2aa6e9a5b',
blockNumber: 15472730,
transactionIndex: 63,
confirmations: 2,
from: '0x227c4Bf958A9Ab93EA04ee'

内容的提问来源于stack exchange,提问作者Sayan Chowdhury

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:42:22