以太坊的Pectra升级结合了Prague和Electra两个升级,带来了11个EIP提案,旨在提升钱包的智能化,提高Layer2的可扩展性,并改进Staking机制。
ERC-7806 是一个新的以太坊标准,旨在通过 EIP-7702 改进 EOA 账户,使其具备智能合约的功能,并引入原生收益分配的潜力。它通过允许用户表达意图(如代币交换或奖励领取),同时由求解器处理执行,简化了账户抽象。ERC-7806 有助于创建更智能、更便宜、更用户友好的以太坊账户。
本文深入分析了以太坊即将到来的 Pectra 升级中的 EIP-7702,该提案通过引入新的交易类型,允许 EOA 指定智能合约地址和代码,从而使 EOA 具备可编程性和可组合性,模糊了 EOA 和合约账户之间的界限。
Gelato 推出了智能钱包 SDK,这是一个模块化工具包,用于构建具有智能 EOA (EIP-7702)、无 Gas UX 和嵌入式钱包的下一代链上钱包。它通过使用 Gelato 经过生产测试的基础设施,帮助钱包团队提供无 Gas UX、可编程智能账户和无缝 onboarding,同时最大限度地减少集成开销。
EIP-7702 允许将 EVM 代码附加到 EOA,使其同时具备 EOA 和智能合约账户的功能。本文介绍了如何使用 ZeroDev SDK 将 EOA 升级为智能账户,并发送 gasless 的批量交易。主要步骤包括生成 7702 authorization、设置 ZeroDev SDK,以及使用 SDK 发送 gasless 批量 UserOp。文章还提供了完整的代码示例和安装包信息。
本文介绍了EIP-7702提案,该提案允许EOA账户将执行权委托给智能合约,从而实现批量操作、赞助交易和权限降级等功能。文章详细说明了如何通过签名授权和发送SET_CODE_TX_TYPE交易来实现委托,并探讨了与ERC-4337结合使用的方法,以便利用现有的基础设施来处理用户操作。同时,文章也提醒了安全风险,如重放攻击、存储冲突以及与赞助交易中继器的潜在问题。
EIP-7702 是 Vitalik Buterin 联合提出的提案,旨在解决 EIP-3074 带来的问题,EIP-7702 允许 EOA 临时设置智能合约代码,使其在交易期间具备智能合约账户的功能,无需完全迁移到智能账户,从而实现账户抽象的特性,如 gas 赞助、批量交易和自定义逻辑。EIP-7702与ERC-4337兼容,降低了dApp的采用复杂性,并减少了安全风险。
本文介绍了EIP-3074提案,该提案允许EOA(外部拥有账户)委托账户控制权给智能合约,从而使EOA能够享受如gas赞助和自定义交易逻辑等智能合约账户的功能。文章还讨论了EIP-3074的优势、劣势以及与ERC-4337和EIP-5003的比较,并提到了替代方案EIP-7702,后者允许EOA在交易期间转变为智能合约钱包并在交易后恢复。
稳定币交易量超过Visa和Mastercard的总和,钱包供应商Dynamic, Turnkey, Privy正在帮助主流用户和传统金融进入Web3基础设施。Stripe收购Privy和Bridge表明主流金融基础设施与加密货币轨道融合。智能账户通过EIP-7702实现gasless交易、批量操作和熟悉的身份验证。
Porto 是一个开发者优先的 Typescript 库,旨在实现身份验证、加密支付和账户恢复无缝集成到应用中,目标是成为为下一代应用提供支持的隐形基础设施。它利用 EIP-7702 等账户抽象钱包的最新创新,并已与 Wagmi 等工具集成。
本文介绍了如何使用 Ethers.js 实现 EIP-7702 交易,EIP-7702 允许 EOA 临时具有智能合约功能,从而实现批量交易、Gas 赞助和自定义逻辑等功能。文章提供了详细的步骤,包括环境设置、核心概念讲解、代码示例和问题排查,帮助开发者将 EIP-7702 集成到他们的 dApp 中,并介绍了如何撤销授权。
本文介绍了使用EIP-7702实现账户代理的实验,允许外部拥有的账户(EOA)指定一个智能合约作为其“实现”,从而使EOA拥有类似于智能合约账户的功能,如批量交易、交易赞助和任意签名密钥等。该实验利用EIP-7702和RIP-7212将一个支持P256的委托合约注入到EOA上,并演示了如何使用WebAuthn密钥控制EOA。
本文介绍了在以太坊应用中使用会话(Sessions)来改善用户体验的方法。通过WebAuthn密钥和Web Crypto API创建非提取P256密钥账户会话密钥,并将其存储在IndexedDB中,从而实现无需每次操作都签名即可执行链上操作。文章还探讨了会话的潜在风险以及未来的改进方向,例如添加会话权限、支持跨应用和跨链账户等。
本文深入分析了利用EIP-7702的钓鱼攻击,特别是攻击者如何利用MetaMask的7702批量执行功能,诱导用户授权恶意交易,从而造成重大资产损失的情况。文章详细阐述了MetaMask的7702 Delegator授权机制和安全架构,并通过案例分析揭示了InfernoDrainer等团伙的作案手法,最后针对钱包提供商和用户提出了具体的安全建议,以防范此类攻击。
该提案介绍了odyssey_sendTransaction RPC方法,允许消费者将交易执行推迟给Sequencer(在通过有效性检查后)。此方法主要用于:1. 委托智能合约给EOA的EIP-7702交易;2. 在委托的EOA上执行调用的EIP-1559交易。提案详细阐述了方法参数、返回值、用例以及Sequencer的有效性检查机制。
odyssey_sendTransaction