以太坊的账户抽象(AA)曾被寄予厚望,它让智能合约账户能像普通钱包一样发起交易,而ERC-4337标准更是通过Bundler(打包节点)和Paymaster(代付Gas服务商)实现了“无Gas费”的颠覆性体验。但正是这种便利性,让黑客找到了突破口——1. **权限验证的“灰色地带”** ERC-4337要求用户对Bundler和Paymaster开放部分签...
ERC-4337 是实现账户抽象的一个非常重要的标准。3月上线主网之后一直引发巨大的关注和讨论。到目前为止,超过40 万个 ERC-4337 的账户已经部署在以太坊和一些 L2 上,其中大部分的账户是23年7月开始创建的。突然的增长加速离不开 Buidler 们共同的努力和建设,比如 Polygon 链上 ERC-...
正文:凌晨三点的硅谷办公室里,十几个以太坊核心开发者盯着监控大屏,冷汗浸透了格子衬衫——ERC-4337链上数据曲线在突破50万用户后突然走平,这个被V神称作Web3诺曼底登陆的账户抽象革命,正卡在距离爆发最近的隘口。三个月前,当AA钱包单日新增用户破万时,整个加密圈都在传阅那张火箭升空般的增长曲线。开发者...
ERC-4337是部署在Ethereum主网上最新的ERC标准,以实现Ethereum账户抽象这一期盼已久的目标。有人仍用原有术语EIP-4337来指代ERC-4337。然而,EIP-4337最早于2021年提出,并于2023年授权成为ERC-4337。 什么是ERC-4337? ERC-4337由Ethereum联合创始人Vitalik Buterin和其他开发人员于2021年提出,旨在建立账户抽象。2023...
所有字段对应的含义都可以在ERC-4337规范中找到对应的含义。我们首先关注几个比较基础的字段: sender 即代指用户自己,指明了这个操作的发起人。事实上,由于用户已经没有EOA了,所以这个字段即代表用户的智能合约(钱包)地址; nonce 是该操作的一个标志,可以避免重放攻击的发生,这和区块链结构和交易中的使用方式是类似...
释义:智能合约钱包、账户抽象和 ERC-4337 智能合约钱包 (Smart Contract Wallet) 是当前以太坊支持的两种钱包形态之一,而另一种是大众所常用的 EOA 钱包(e.g Metamask)。 顾名思义,前述的一切美好价值都得益于智能合约: 智能合约账户由其代码控制:通过对代码的编写,可以实现任意逻辑。
对于一个ERC4337的Bundler来说,核心职能有两个 预测UserOperation的Gas,即eth_estimateUserOperationGas 打包并提交UserOperation到链上,即eth_sendUserOperation 其中预测UserOperation的Gas可谓是Bundler中最具有挑战性的部分。因此本文重点探讨在预测Gas的过程我们会遇到哪些问题以及对应的解决方案。除此之外,本文还将讨论...
代付合约(Paymaster)定义了智能合约钱包的gas抽象的逻辑。Gas抽象的形式包括用ERC20同质化代币支付以太坊gas和无需gas的交易,两者都可以由Paymaster来实现。ERC-4337的模块化设计允许UserOperation通过paymasterAndData参数指定任意的Paymaster地址和输入参数。Paymaster具有以下功能和要求: ...
我们相信我们的 Web3.js 项目不仅与 ERC-4337 AA 资助的目标一致,而且在 dApp 开发的更广阔领域中扮演着重要角色。 为了推动 ERC-4337 的发展,我们决定通过 Web3.js 共享 4337 特定的 RPC 方法,例如 sendUserOperation、estimateUserOperationGas、getUserOperationByHash、getUserOperationReceipt 和 supportedEntryPoi...
在2023.3.1号丹佛的 WalletCon 上,官宣由以太坊基金会开发人员设计实现的ERC-4337 的核心合约已经通过了 OpenZeppelin 的审计,通过各项测试,目前审计后的合约已经顺利部署在以太坊主网以及若干测试网,后续可在各EVM兼容链上运作包括 Polygon、Optimism、Arbitrum、BNB Smart Chain、Avalanche 和 Gnosis Chain等。