本文介绍了 Application Subscriptions 的概念,它允许用户授权第三方代表他们执行操作,并展示了如何使用 Porto SDK 通过智能合约强制执行的策略将操作委托给服务器,以确保安全性。文章还通过一个Live Demo,演示了如何创建账户,将账户访问权限委托给服务器,并安排定期在链上执行的交易。
Porto 是一个开发者优先的 Typescript 库,旨在实现身份验证、加密支付和账户恢复无缝集成到应用中,目标是成为为下一代应用提供支持的隐形基础设施。它利用 EIP-7702 等账户抽象钱包的最新创新,并已与 Wagmi 等工具集成。
本文介绍了在以太坊应用中使用会话(Sessions)来改善用户体验的方法。通过WebAuthn密钥和Web Crypto API创建非提取P256密钥账户会话密钥,并将其存储在IndexedDB中,从而实现无需每次操作都签名即可执行链上操作。文章还探讨了会话的潜在风险以及未来的改进方向,例如添加会话权限、支持跨应用和跨链账户等。
本文介绍了使用EIP-7702实现账户代理的实验,允许外部拥有的账户(EOA)指定一个智能合约作为其“实现”,从而使EOA拥有类似于智能合约账户的功能,如批量交易、交易赞助和任意签名密钥等。该实验利用EIP-7702和RIP-7212将一个支持P256的委托合约注入到EOA上,并演示了如何使用WebAuthn密钥控制EOA。
该提案介绍了odyssey_sendTransaction RPC方法,允许消费者将交易执行推迟给Sequencer(在通过有效性检查后)。此方法主要用于:1. 委托智能合约给EOA的EIP-7702交易;2. 在委托的EOA上执行调用的EIP-1559交易。提案详细阐述了方法参数、返回值、用例以及Sequencer的有效性检查机制。
odyssey_sendTransaction