EIP-2711 在 2020 年提出一种新交易类型:发送人签名之外可再加一个代付人签名,交易内可打包多笔子交易,还能带上到期时间。本文拆解它的四种子类型、双签名结构与最终被撤回的原因,并说明它和今天 ERC-4337 代付路线的分野。
EIP-2711 在 2020 年提出一种新交易类型:发送人签名之外可再加一个代付人签名,交易内可打包多笔子交易,还能带上到期时间。本文拆解它的四种子类型、双签名结构与最终被撤回的原因,并说明它和今天 ERC-4337 代付路线的分野。
钱包做交易替换后,dApp 往往还在按旧哈希轮询区块。EIP-2831 提出 tx_replacement、tx_speedup、tx_cancel 三个 Provider 事件来补上这段信息断层。本文逐项解释三类事件的判定条件与字段,并给出钱包没发事件时用户的自查顺序。
EIP-2242 给交易加了一个 postdata 字段:数据作为历史被记录在链上,却不进入 EVM、程序无法读取。本文拆解它相对 calldata 的"只为存储付费"思路、与侧链欺诈证明的配套关系,以及它为何最终停在 Stagnant。
EIP-2930 让交易有了访问列表,EIP-1559 又给交易换了双费用字段,类型一由此成了两头不靠的过渡形态。EIP-3709 建议钱包和服务商把用户提交的类型一自动升级成类型二。本文讲清这段类型演化史与提案规则,并教你查看自己交易的类型字节。
EIP-3416 提出把交易费拆成一个 fee cap 加按公式自动算出的优先费,全区块取加权中位数定价,并剔除上侧百分之五的离群值。本文拆解这套费用市场的算法、它针对 1559 小费波动的出发点,以及停留在草案的原因。
早期规则允许链号为 0 的交易跨链重放,EVM 侧链泛滥后这成了资金风险。EIP-3788 提出节点应拒绝链号与自身配置不一致的交易。本文解释 chainId=0 的历史由来、重放路径的成立条件,以及用户在跨链签名时的自查动作。
2016 年没有钱包扩展,网页直连节点 RPC 要么被浏览器拦住,要么开启 CORS 后任意解锁账户都可能被动用。EIP-107 提出由节点提供弹窗确认来补上同意环节。本文拆解这套 iframe 只读加弹窗确认的结构、密码解锁路径,以及它停在 Stagnant 的原因和留给今天的边界课。
网页与钱包之间缺少一个掉线通知,是众多转圈页面的病根。EIP-2786 给 Provider 定义 connect/disconnect 事件,被撤回后并入 EIP-1193 正式标准,错误码 4900 与 4901 也同源而来。本文讲清连接与断开的判定口径、两种错误码的分界,以及页面无反应时用户的排查顺序。
链上函数的返回值执行完就被丢弃,收据里只有成功与否一个布尔位。EIP-758 在 2017 年提出完成交易订阅,想把返回数据在落块后推给调用方。本文讲清 EIP-658 为何拒绝把返回值写进收据、completedTransaction 订阅的过滤字段设计,以及今天核对执行结果的正确姿势。
在 EVM 里给一个合约地址转 ETH,等于顺带执行了对方合约里的接收函数,重入风险由此而来。EIP-5065 提出一条只转账、不移交执行流的指令,连 Gas 数字都算好了。本文拆解它相对自毁转账技巧的成本账、与重入防御的关系,以及它停在 Stagnant 的原因。