├── Research ├── 8.Alchemy ├── 5.OAuth.md ├── 6.0xPass.md ├── 7.Particle.md ├── 1.2Safe_Module.md ├── 2.Web3Auth_Mar4.md ├── 4.LitProtocol.md ├── group.png ├── hack.png ├── 3.Gelato_Mar3.md ├── AANS_EN.md ├── intro.md ├── EIP.md ├── AANS_Grant.md ├── 1.1Safe_Mar3.md └── Accountjs_Grant.md ├── .DS_Store ├── design.jpeg ├── Weekly ├── stat_july.png ├── Week0.md ├── Week8_Apr16.md ├── Week15_June6.md ├── Week3_Mar11.md ├── Week4_Mar19.md ├── Week6_Apr1.md ├── BiWeekly26_Sep1.md ├── BiWeekly32_Oct20.md ├── Week2_Mar4.md ├── Week9_Apr22.md ├── Week7_Apr8.md ├── Monthly11_Dec30.md ├── Week5_Mar25.md ├── BiWeekly18_July4.md ├── BiWeekly20_July18.md ├── Week10_Apr30.md ├── Week12_May14.md ├── BiWeekly28_Sep12.md ├── Week16_June19.md ├── BiWeekly24_Aug15.md ├── BiWeekly34_Nov1.md ├── Week14_May30.md ├── Week13_May22.md ├── BiWeekly36_Nov14.md ├── Monthly10_Dec8.md ├── Week1_Feb25.md ├── BiWeekly22_Aug1.md └── BiWeekly30_Oct2.md ├── README.md ├── Products ├── proposal.md ├── aa2.md ├── aa1.md ├── aa3.md └── aa2_en.md └── scenario2.md /Research/8.Alchemy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Research/5.OAuth.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Research/6.0xPass.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Research/7.Particle.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Research/1.2Safe_Module.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Research/2.Web3Auth_Mar4.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Research/4.LitProtocol.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accountjs/aa-research/HEAD/.DS_Store -------------------------------------------------------------------------------- /design.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accountjs/aa-research/HEAD/design.jpeg -------------------------------------------------------------------------------- /Research/group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accountjs/aa-research/HEAD/Research/group.png -------------------------------------------------------------------------------- /Research/hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accountjs/aa-research/HEAD/Research/hack.png -------------------------------------------------------------------------------- /Weekly/stat_july.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accountjs/aa-research/HEAD/Weekly/stat_july.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # aa-research 2 | ### Blog/ 3 | accountjs Official blog 4 | 5 | ### Weekly/ 6 | account abstraction weekly 7 | 8 | ### Research/ 9 | research articles 10 | 11 | ### Tutorial/ 12 | aa sdk turorial 13 | 14 | ![architecture design](./design.jpeg) 15 | -------------------------------------------------------------------------------- /Weekly/Week0.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech BiWeekly 20 - August 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. 7 | 8 | 9 | --- 10 | 11 | ## Dapp 12 | 13 | ### 1. 14 | 15 | 16 | --- 17 | ## Research 18 | 19 | ### 1. 20 | 21 | 22 | --- 23 | ## Hackathon & Events 24 | 25 | ### 1. 26 | 27 | ``` 28 | Contact: 29 | Wechat: skyhigh22 30 | Telegram: @skyhighfeng 31 | Email: skyhighfeng@gmail.com 32 | Twitter: @skyh20 33 | ENS: skyhighfeng.eth 34 | GitHub: https://github.com/accountjs/aa-research 35 | ``` 36 | 37 | If missed plz contact skyhighfeng@gmail.com 38 | If want to donate plz send to skyhighfeng.eth 39 | 40 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Products/proposal.md: -------------------------------------------------------------------------------- 1 | # 移山计划 2 | 3 | > 起源于流浪地球,让更多普通用户 Onboarding 到 Web3 4 | > 5 | 6 | 参考方案:https://github.com/accountjs/aa-research/blob/main/Products/aa3.md 7 | 8 | ## aa 中文社区 9 | 介绍:为中文交流,布道推广平台 10 | 11 | 12 | 产品: 13 | - AA 双周报 14 | - 拟 AA 共学 + 前端 UX(12 月) 15 | - 外联,周会和 Twitter 16 | - 参与带队黑客松,磨炼团队 17 | - 专家外部顾问咨询 18 | 19 | 20 | ## AAStar 21 | 介绍:AA 产品孵化器 22 | 23 | 人员配置:兼职,Bounty,或回溯,以下人员有重合 24 | - 主理人:昊暠(调研,联系人,项目管理,合约后端) 25 | - 项目运营:1 人 (周会记录,项目管理,公众号) 26 | - 外联运营:1 人:(英文,联系,记录,Twitter) 27 | - 品牌设计:2 人 (海报,设计),BD 1 人 28 | - 技术开发:合约后端 2 人,前端开发 3+ 人,其他人 Bounty 29 | - 产品调研:2 人(每月 2 个周报,2 个产品研究报告) 30 | - 专家顾问:5+ 人 31 | 32 | 33 | ### twitter 钱包(Onboarding 线上用户,调研方案) 34 | 35 | - 功能:插件钱包,内置钱包,swap 和平台功能,主要为 Onboarding 36 | - 目标:春节之前推出钱包打赏功能(基于其他设施),明年中平台化功能 37 | - 人员:产品负责 1 人,设计 1 人,前端 2 人 38 | 39 | ### Accountjs 公共物品 40 | 41 | - 功能:研究主流方案接入并打造通用 AA 接口,加入模块和多验证,AA 的 ethersjs 42 | - 目标:产品研究为主,年底打造 SA 通用账号体系,研究 AA 底层技术,验证和模块化,年中创造 aa-Scaffold 多种技术方案并提供教学课程 43 | - 人员配置:研究 1 人,合约 1 人,SDK+ 前端 2 人,顾问 2 人,招募贡献者 44 | - 后续:自建基础设施,合作做游戏,社交专用方案 45 | 46 | ### AA 营销方案 (Onboarding 线下用户,2B2C) 47 | 48 | - 功能:打造 AA 的行业营销方案 49 | - 目标:年底建立 2B 和 2C 营销方案,并产出 demo,明年寻求 toB 合作 50 | - 人员:产品品牌 1 人,设计 1 人,前端 1 人,BD 1 人 51 | 52 | ### AA 支付协议(2B 协议探索) 53 | 54 | - 功能:触发器,订阅,空投工具 55 | - 目标:Bundler+Account 定制,年底推出 2B 端协议,研究流支付 Superfluid 可行性 56 | - 人员:合约后端 1 人,前端 1 人,BD 1 人(兼职 or Bounty) 57 | 58 | ### 技术创新探索 59 | 60 | - 功能:Mempool,Passkey,Intent,Public Guardian,Auth 对比,行业方案,模块化 61 | - 目标:每月产出研究报告调研为主,研究方案外联,研究黑客松项目 62 | - 人员配置:调研 2 人,合约后端 1 人,外联 63 | 64 | -------------------------------------------------------------------------------- /Research/3.Gelato_Mar3.md: -------------------------------------------------------------------------------- 1 | # Gelato_研究笔记 2 | 3 | Gelato currently offers 2 main services: 4 | 5 | Gelato 目前提供两项主要服务: 6 | 7 | **Automate**: Automate your smart contract executions in a reliable, developer-friendly & decentralized manner while leveraging off-chain data. 8 | 9 | 自动化: 自动化您的智能合同执行在一个可靠的,开发人员友好和去中心化的方式,同时利用链下数据。 10 | 11 | **Relay**: Give your users access to reliable, robust and fast gasless transactions. 12 | 13 | 中继: 让您的用户访问可靠、健壮和快速的无Gas事务。 14 | 15 | ## Key Benefits 16 | 主要优点 17 | 18 | No need to self-host servers on AWS or other cloud providers 19 | 20 | 不需要在 AWS 或其他云提供商上自主管理服务器 21 | 22 | RPC aggregation with multiple fallbacks 23 | 24 | 具有多个备份的 RPC 聚合 25 | 26 | Reliable transaction relay service that always gets transactions mined fast 27 | 28 | 总是快速挖掘事务的可靠事务中继服务 29 | 30 | Catches reorgs automatically 31 | 32 | 自动捕获重组 33 | 34 | Multi-chain; works with the most popular EVM-compatible networks 35 | 36 | 多链; 与最流行的 EVM 兼容网络一起工作 37 | 38 | No single point of failure; multiple Executors are operating all over the world 39 | 40 | 没有单点故障; 多个执行者在世界各地运行 41 | 42 | No need to self-manage your private key in the cloud 43 | 44 | 不需要在云中自我管理您的私钥 45 | 46 | Built-in consensus / coordination layer to avoid racing conditions 47 | 48 | 内置共识/协调层,以避免赛车条件 49 | 50 | Flexible payment options; pay with a prepaid balance or have txs pay themselves 51 | 52 | 灵活的支付方式; 用预付余额支付或者让税务局自己支付 53 | 54 | Cost effective: cheaper than building, running & maintaining custom servers 55 | 56 | 成本效益: 比建造、运行和维护定制服务器更便宜 57 | 58 | ## Core Components 59 | 60 | 核心部件 61 | 62 | - Event Listener 事件侦听器 63 | 64 | The Event Listener is responsible for continuously querying the chain and monitoring emitted events. 65 | 66 | 事件监听器负责连续查询链和监视发出的事件。 67 | 68 | - Checker 检查器 69 | 70 | The Checker defines arbitrary/custom logic to check if a Gelato task is executable at a given moment. It defines the conditions required for a task to become executable. It can also define other conditions that can update a task's state, such as limit order cancellations. 71 | 72 | Checker 定义任意/自定义逻辑来检查 Gelato 任务在给定时刻是否可执行。它定义任务成为可执行任务所需的条件。它还可以定义其他可以更新任务状态的条件,例如限制订单取消。 73 | 74 | - Executor 执行器 75 | 76 | An Executor is responsible to reliably submit transactions on chain and making sure that they are mined as quickly as possible with the lowest cost. 77 | 78 | 执行者负责可靠地提交连锁交易,并确保尽快以最低成本挖掘这些交易。 79 | 80 | -------------------------------------------------------------------------------- /Weekly/Week8_Apr16.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Weekly 8 - Apr16 2 | 3 | 4 | ## Infrastructure 5 | 6 | --- 7 | 8 | ### 1. The Paymaster Node Extensions from @pimlicoHQ come in threes! -- Tenderly 9 | 10 | https://twitter.com/TenderlyApp/status/1646547801935949826 11 | 12 | ### 2. Biconomy AA SDK is live on mainnet on Ethereum, Polygon 13 | 14 | https://twitter.com/biconomy/status/1646498562807660544?s=20 15 | 16 | ## Dapp 17 | 18 | ### 1. BloctoApp 19 | 20 | https://twitter.com/BloctoApp/status/1647065515909877760 21 | 22 | ### 2. Relative 23 | 24 | Building cross-sector dApps for derivatives and skill-based wagering across SocialFi, DeFi, and GameFi. 25 | 26 | https://twitter.com/relativefi/status/1646822669030166528 27 | 28 | ### 3. Revoke Safe Module 29 | 30 | delegate your hot wallet or a 3rd party to revoke permissions on your behalf 31 | 32 | https://twitter.com/emilianobonassi/status/1645361260794347520 33 | 34 | https://github.com/emilianobonassi/revoke-safe-module 35 | 36 | ### 4. Incentivized p2p mempool - CASTY 37 | 38 | https://twitter.com/p2p_casty 39 | 40 | ### 5. PassKey 41 | 42 | https://passkeys.is/ 43 | 44 | ## Research 45 | 46 | ### 1. EntryPoint 0.6.0 Released 47 | 48 | https://mirror.xyz/erc4337official.eth/cSdZl9X-Hce71l_FzjVKQ5eN398ial7QmkDExmIIOQk 49 | 50 | ### 2. A new ERC-4337 Entry Point was just released. 51 | 52 | Here are the three main changes: 53 | 1/ User Operation hashes now cannot be manipulated by the caller. 54 | 2/ Nonces are now incremented by the Entry Point, and are two dimensional. 55 | 3/ Recursive calls to the Entry Point are no longer allowed. 56 | 57 | https://twitter.com/johnrising_/status/1645409580653088773 58 | 59 | ### 3. Mainnet Shapella Announcement 60 | 61 | https://blog.ethereum.org/2023/03/28/shapella-mainnet-announcement 62 | 63 | ### 4. Wallet Directory 64 | 65 | https://www.notion.so/Wallet-Directory-7539839d81ff401cb5b84a18b5e562d7 66 | 67 | ### 5. Unpacking ERC-4337 68 | 69 | https://frontier.tech/unpacking-erc-4337 70 | 71 | 72 | ## Hackathon & Events 73 | 74 | ### 1. Biconomy Pioneers of AA 75 | 76 | https://twitter.com/biconomy/status/1646499267899539458 77 | 78 | ### 2. 4337Mafia's Newsletter Subscribe 79 | 80 | https://mirror.xyz/0xE5F6AE8F88Fc6eaaE5f2A059A216bE150C0584b0 81 | 82 | ### 3. Antalpha Hackerhouse in Montenegro 83 | 84 | https://labs.antalpha.com/hackerhouse/montenegro 85 | 86 | 87 | ``` 88 | Contact: 89 | Wechat: skyhigh22 90 | Twitter: @skyh20 91 | Email: skyhighfeng@gmail.com 92 | ENS: skyhighfeng.eth 93 | GitHub: https://github.com/accountjs/aa-research 94 | ``` 95 | 96 | If missed plz contact skyhighfeng@gmail.com 97 | 98 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Research/AANS_EN.md: -------------------------------------------------------------------------------- 1 | # AANS - Account Abstraction Grant Proposal 2 | 3 | ## Project Abstract 4 | 5 | AANS(Account Abstraction Name Service) aims to provide a secure and user-friendly decentralized identity system for account abstraction. The solution is based on the EIP-4337 account abstraction generated contract wallet, while users can generate personalized domain AANS to replace addresses as their identity, and use this identity for application login and secure transactions, thus enhancing user experience while ensuring security. 6 | 7 | ## Objectives 8 | 9 | Establishing a top-level AANS domain system with the .aa extension is designed for specialized contract wallets. The domain name can be registered during the wallet generation or at a later time through domain name registration. The domain name is stored in the contract account in the form of an NFT. 10 | 11 | A registration and purchasing domain name transaction market is established with a domain-specific Paymaster, which integrates the AANS domain name service SDK. The domain name can be easily displayed in AA wallets and Dapps, and the domain name service can be resolved. 12 | 13 | The .aa domain name can be used by multi-chain AA accounts for domain name resolution, and sub-accounts can manage domain names and contract security verification. 14 | 15 | ## Outcome 16 | 17 | Current issues: The AA wallet makes it easy for users to enter Web3, but innovative new accounts lack good user experience and management systems. 18 | 19 | Solution: By generating an account with a built-in domain name through AANS, it will enter Web3 in a user-readable format. Displaying the domain name within the wallet and Dapp will make it easier to manage account receipts and promotions, improving user experience. The .aa domain name is exclusively for contract wallets and can effectively manage AA accounts by performing contract checks and setting domain account security. 20 | 21 | ## Grant Scope 22 | 23 | Four Parts: There are two ways to generate the domain name: it can be generated when the wallet is activated by the official wallet factory or registered through a domain name (similar to ENS, but with wallet interface detection during generation). 24 | 25 | AANS SDK helps projects integrate into the AANS system, enhances user experience, and reduces user access barriers. 26 | 27 | AANS registration and trading platform allows for purchasing, renewing, adding sub-functions, and Paymasters. 28 | 29 | AANS cross-chain registration module and sub-account module enable secure management and extended functionality for domain names. 30 | 31 | AANS documentation and integration development. 32 | 33 | 34 | ## Project Team 35 | 36 | Xinchen, Gali,Neal,AV,Nano,Sky 37 | 38 | Consultant:Accountjs, PNS, 39 | 40 | ## Background 41 | 42 | We have a research foundation on AA, as well as researchers who have studied ENS 43 | 44 | ## Methodology 45 | 46 | Open-source community, ways to initiate and discuss community activities. 47 | 48 | ## Timeline 49 | 50 | 5 months, 3 milestones: 51 | 52 | Milestone 1: Establish the AA domain name system and implement changes to the contract. 53 | 54 | Milestone 2: Integrate the SDK and set up a name service transaction market. 55 | 56 | Milestone 3: Develop the AA sub-domain name and security system, and promote Dapp integration. 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /Weekly/Week15_June6.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Weekly 0 - May 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. Kernel v2 and the Lessons We Learned 7 | 8 | https://docs.zerodev.app/blog/kernel-v2-and-the-lessons-we-learned 9 | 10 | ### 2. Understanding Account Abstraction 11 | 12 | https://twitter.com/AlchemyPlatform/status/1665815664060256258 13 | 14 | alchemy aa-sdk: 15 | 16 | https://github.com/alchemyplatform/aa-sdk 17 | 18 | ### 3. New React Hooks of TransactionKit 19 | 20 | https://medium.com/etherspot/breaking-barriers-in-web3-development-new-react-hooks-of-transactionkit-1c887f080077 21 | 22 | ### 4. UniPass's Account Abstraction SDK 23 | 24 | https://twitter.com/UniPassID/status/1663920897915334656 25 | 26 | site: 27 | 28 | https://unipass.super.site/ 29 | 30 | --- 31 | 32 | ## Dapp 33 | 34 | ### 1. Gasless transactions on Uniswap with MM native Smart Account. 35 | 36 | https://twitter.com/Arch_0125/status/1662298663270625287 37 | 38 | ### 2. Proof of Concept for adding AA features to @Uniswap 39 | 40 | https://twitter.com/Rahatcodes/status/1664617863733207040 41 | 42 | ### 3. Join the CANDIDE Wallet beta 43 | 44 | https://twitter.com/candidewallet/status/1663932646806765577 45 | 46 | ### 4. Book a Demo | Biconomy 47 | 48 | https://twitter.com/biconomy/status/1664682618896646144 49 | 50 | --- 51 | ## Research 52 | 53 | ### 1. Social Recovery Interface #7093 54 | 55 | https://github.com/ethereum/EIPs/pull/7093/files?short_path=301a05b#diff-301a05b60eaa3eba41eb5a0ae7d87ff80bdc054869ba9056c13795e2865e7bf7 56 | 57 | ### 2. Intent-Based Architectures and Their Risks 58 | 59 | https://www.paradigm.xyz/2023/06/intents#the-middlemen--their-mempools 60 | 61 | ### 3. Exciting updates on the 4337 account abstraction and smart wallet space. 62 | 63 | https://twitter.com/odysseus0z/status/1663621325364281345 64 | 65 | ### 4. Everything About Account Abstraction by Etherspot 66 | 67 | https://medium.com/etherspot/everything-about-account-abstraction-the-aa-debate-safe-co-founder-on-aa-vitaliks-warning-788486870b42#5538 68 | 69 | ### 5. AAnything Goes Hackathon 70 | 71 | https://twitter.com/safe/status/1665735362831069184 72 | 73 | ### 6. Some legit examples enabled by AA 74 | 75 | https://twitter.com/biconomy/status/1664613497194381312 76 | 77 | 78 | --- 79 | ## Hackathon & Events 80 | 81 | ### 1. 6000 EUR for building around @erc4337 Account Abstraction. 82 | 83 | https://twitter.com/EthPrague/status/1663862674961072128 84 | 85 | ### 2. Stackup is sponsoring all testnet transactions at eth_seoul 86 | 87 | https://twitter.com/johnrising_/status/1664735066818502656 88 | 89 | https://app.stackup.sh/ethseoul2023 90 | 91 | ### 3. 🛠 Workshop: Build a dApp with the @Biconomy SDK 92 | ⏰ Wednesday, June 7 🗓 6:00 PM UTC 93 | 94 | https://twitter.com/MoonbeamNetwork/status/1664334983568171018 95 | 96 | 97 | 98 | ``` 99 | Contact: 100 | Wechat: skyhigh22 101 | Telegram: @skyhighfeng 102 | Email: skyhighfeng@gmail.com 103 | Twitter: @skyh20 104 | ENS: skyhighfeng.eth 105 | GitHub: https://github.com/accountjs/aa-research 106 | ``` 107 | 108 | If missed plz contact skyhighfeng@gmail.com 109 | If want to donate plz send to skyhighfeng.eth 110 | 111 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Research/intro.md: -------------------------------------------------------------------------------- 1 | Hi! I am Sky, the founder of accountjs and the AA Chinese Community. 2 | Our team only has 3 developers and due to a lack of people, we rarely interact with the outside world. Accountjs is a platform that integrates of various AA infrastructures and uses excellent implementations. Our original intention is to make it a public goods like ethers.js, reducing the threshold for developers and users. 3 | Recently, our focus has been on the AA Chinese Community, connecting projects and helping each other to build and research. We are a non-profit open-source organization and currently have a community of 160 people in wechat of multiple Chinese DAOs, with most being developers. And we formed a service team this week, including development and operations, all with their passion. Our aim is to have an open community and help excellent Chinese dapp developers connect with international projects, assist in designing integration solutions, and help excellent application projects and developers to join AA ecosystems, leading open-source practices. 4 | 5 | Our current work includes: 6 | 7 | 1. I am still researches and organizes AA Weekly every week. Now is the 9th. 8 | This idea was formed before ETHDenver, we found a lot of infras and dapps recently. 9 | https://github.com/accountjs/aa-research/blob/main/Weekly/Week9_Apr22.md 10 | 11 | 2. We previously studied EIP and proposed a unified account standard, which is important for client SDKs. 12 | We initially thought about interconnecting wallet ecosystems and recovery interfaces, and to design module implementation was more important. 13 | We are currently discussing this again in the community. 14 | https://github.com/accountjs/aa-research/blob/main/Research/EIP.md 15 | 16 | 3. We have started to contact overseas ecosystems, like 4337Mafia and JiffyScan. 17 | We are preparing to contact more and help write articles and integrate them into excellent applications. 18 | We still want more support to in contact with most of the infrastructure projects that are open to communication. 19 | 20 | 4. The community has recently been systematized, and we are improving the community wiki and gathering outstanding projects and documents. 21 | We will list existing projects and their requirements in the community Notion document. 22 | https://www.notion.so/aachina/29df2ba215f54a7b80d71ae5d33d8fe6?v=b290f02ff9714ce2bac123468509be75 23 | 24 | 5. As we are mostly developers, we are gathering developers to participate in hackathons or develop applications. 25 | We previously worked on an aa+zk recovery demo, but our team members did not demonstrate it at ETHTokyo. 26 | We are currently trying to adapt more application scenarios and serve developers as platform to share. 27 | 28 | This is our previous work. Since last year, I have always believed that AA is not lacking in excellent user experience, but lacks application scenarios. 29 | Quality scenario experience relies on excellent infrastructure. Recently, we have focused more on connecting more projects and scenario-based applications. 30 | https://github.com/orgs/accountjs/repositories 31 | https://docs.google.com/presentation/d/1VVFaOZT6ch9-_cHli4PbpQ47mK-c2nL8sOtXCEousgQ/edit#slide=id.g2162c8a207d_0_37 32 | 33 | As a Chinese community, we build a bridge for most Chinese dapp developers to connect to outside world, promoting new blockchain technology. 34 | Chinese Web3 developers have a lot applications, we help them to dive deeper and integrate AA, reducing some repeated work to adapt to ERC4337. -------------------------------------------------------------------------------- /Research/EIP.md: -------------------------------------------------------------------------------- 1 | # Problem Research: 2 | 3 | ## BaseAccount 4 | ``` 5 | interface IAccount { 6 | function validateUserOp(UserOperation calldata userOp, bytes32 userOpHash, uint256 missingAccountFunds) 7 | } 8 | 9 | abstract contract BaseAccount is IAccount { 10 | function nonce() public view virtual returns (uint256); 11 | function entryPoint() public view virtual returns (IEntryPoint); 12 | function validateUserOp(UserOperation calldata userOp, bytes32 userOpHash, uint256 missingAccountFunds) 13 | function _requireFromEntryPoint() internal virtual view 14 | function _validateSignature(UserOperation calldata userOp, bytes32 userOpHash) 15 | function _validateAndUpdateNonce(UserOperation calldata userOp) internal virtual; 16 | function _payPrefund(uint256 missingAccountFunds) internal virtual 17 | } 18 | ``` 19 | 20 | ## 1. AA Wallet cannot be logged in from multiple locations simultaneously. 21 | 22 | AA Wallet has only one owner, if used in other places and come back will overwrite the owner. We have to use recovery twice. 23 | 24 | We want to use a owner management module to define role of users. We can set members and their security method in AA wallet, eg owner and operators. 25 | 26 | Initial thought is owner and operator users, such as: 27 | 28 | ``` 29 | mapping (address => bool) operators 30 | 31 | function grantOperator( 32 | address newOperator 33 | ) external override onlyOwnerOrFromEntryPoint 34 | 35 | function revokeOperator( 36 | address nowOperator 37 | ) external override onlyOwnerOrFromEntryPoint 38 | ``` 39 | 40 | OR we can define role module contracts, TODO 41 | 42 | Ref: 43 | >Infinitism 44 | 45 | ``` 46 | contract SimpleAccount { 47 | address public owner; 48 | ... 49 | } 50 | ``` 51 | https://github.com/accountjs/account-abstraction/blob/develop/contracts/samples/SimpleAccount.sol 52 | 53 | > Soulwallet 54 | 55 | owner is set when initialize 56 | 57 | https://github.com/accountjs/soul-wallet-contract/blob/main/contracts/SoulWallet.sol 58 | 59 | >Stackup Early 60 | 61 | https://github.com/accountjs/stackup/blob/main/apps/contracts/contracts/wallet/Wallet.sol 62 | 63 | ## 2. AA Wallet Interoperability between projects 64 | 65 | Soulwallet and Stackup cannot import others wallet 66 | 67 | User wallets cannot be migrated across different wallet projects. 68 | 69 | The most important is to define recovery module. Every project can follow the recovery interfaces. 70 | 71 | And the assets in the wallet can be reused in every projects, like game asset or social relations. 72 | 73 | 74 | ## 3. Cross chain 75 | 76 | AA address can be deferent in different chain, but we can deploy wallet in same factory, same salt, same paremeters (don't pass owner). We will add owner to the wallet after the contract wallet activate. 77 | 78 | TODO: test same contract and activate 79 | 80 | ## 4. Modules 81 | 82 | plug in security modules, recovery modules... 83 | 84 | TODO research Safe modules: 85 | 86 | https://github.com/safe-global/safe-contracts/blob/main/contracts/base/ModuleManager.sol 87 | 88 | Diamond facet: 89 | 90 | https://eips.ethereum.org/EIPS/eip-2535 91 | 92 | Module spec reference: 93 | https://github.com/safe-global/safe-contracts/issues/537 94 | 95 | ## 5. Remove EOA. 96 | 97 | EOA owner have too much power, we can use zk or 2FA to remove EOA sigs. 98 | 99 | TODO: research authentication methods 100 | 101 | ## 6. AA NFT/SBT Standard 102 | 103 | AA's NFT or SBT can be set from the account factory, can be used in marketing, or AANS. 104 | 105 | AA NFT market can be redefined 106 | -------------------------------------------------------------------------------- /Weekly/Week3_Mar11.md: -------------------------------------------------------------------------------- 1 | # Account-Abstraction Weekly - W3_Mar12 2 | 3 | ## Infra 4 | 5 | 基础设施 6 | 7 | --- 8 | 9 | ### 1. Stackup bundler v0.4 is live 10 | Stackup bundler v0.4已上线 11 | 12 | https://twitter.com/stackup_fi/status/1632965512975245312 13 | 14 | Github: 15 | 16 | https://github.com/stackup-wallet/stackup-bundler 17 | 18 | Document: 19 | 文档: 20 | 21 | https://docs.stackup.sh/docs/guides/quickstart 22 | 23 | ### 2. ERC-4337 UserOps Explorer 24 | UserOp 浏览器 25 | 26 | https://twitter.com/erc4337/status/1634228438365028353 27 | 28 | Website: 29 | 网站: 30 | 31 | https://4337.blocknative.com/ 32 | 33 | ### 3. CANDIDE Wallet 34 | 老实人钱包 35 | 36 | Document: 37 | 文档: 38 | 39 | https://docs.candidewallet.com/getting-started/intro 40 | 41 | Contracts supports Account Recovery module 42 | 支持账号恢复 43 | 44 | https://github.com/candidelabs/CandideWalletContracts 45 | 46 | Account Abstraction Bundler written in Python 47 | Python语言的Bundler 48 | 49 | https://github.com/candidelabs/voltaire 50 | 51 | ### 4. 0xpass SDK 52 | 0xPass SDK is a toolkit for programmable accounts compatible with EIP-4337: Account Abstraction. 53 | 可编程账户AA SDK 54 | 55 | https://docs.0xpass.io 56 | 57 | 58 | ### 5. Etherspot | Account Abstraction SDK 59 | 60 | Mass Adoption Of Any Dapp With 2 Lines Of Code 61 | 几行代码实现用户的大规模接入 62 | 63 | https://etherspot.io 64 | 65 | 66 | ## Dapps 67 | AA应用 68 | 69 | ### 1. Valha -- an abstraction layer to DeFi. 70 | 使用了ZeroDev的AA作为Defi抽象层 71 | 72 | https://twitter.com/ValhaHQ/status/1634152865659854849 73 | 74 | ### 2. rhinestone demo 75 | 76 | https://www.youtube.com/watch?v=kiAcFDuTYw8&t=7s 77 | 78 | Rhinestone -- Based on zk, aa. An open source account abstraction wallet standard with custom plugins. 79 | 80 | 一个基于零知识证明、账户抽象、erc-4337 标准的钱包项目,准确的来说,该项目更类似于钱包插件管理器,它允许用户使用来自若干不同钱包中最喜欢的功能来定制专属于个人的钱包使用体验。 81 | 82 | ### 3. Pillar Wallet 83 | 84 | Self-custodial Smart Wallet enabling low fees, cross-chain swaps & stablecoin gas payments 85 | 支持无gas,跨链swap,稳定币费用的合约钱包 86 | 87 | https://www.pillar.fi 88 | 89 | ## Research 90 | 研究 91 | 92 | ### 1. Integration API for EIP-4337 bundler with an L2 validator/sequencer 93 | 该文通过在bundler的RPC添加字段,扩展了bundler的实现安全功能 94 | 95 | https://notes.ethereum.org/@yoav/SkaX2lS9j 96 | 97 | Recap the EIP and co-learn with Plancker^ DAO 98 | 普朗克EIP英语共学 99 | 100 | https://eips.ethereum.org/EIPS/eip-4337#bundling 101 | 102 | ### 2. ERC4337 is not Account Abstraction but an early-stage relayer technology. 103 | Safe的产品经理 Cl3m 对ERC4337的代付gas,bundler的中心化,经济模型问题的一些思考,认为 ERC4337 本质上是一种早期中继技术 104 | 105 | https://twitter.com/blockomotive/status/1631996549214482432 106 | 107 | ### 3. ERC-4337 — Misconceptions and Valid Concerns -- ZeroDev 108 | ERC4337的一些错误观点和关心话题 109 | 110 | https://docs.zerodev.app/blog/erc-4337-misconceptions-and-valid-concerns 111 | 112 | ### 4. StarkNet Account Abstraction Model - Part 1 113 | 学习下 StarkNet 的 AA 模型 114 | 115 | https://community.starknet.io/t/starknet-account-abstraction-model-part-1/781/14 116 | 117 | ### 5. Standard Signature Validation Procedure for Contracts: 118 | 合约签名 119 | 120 | https://eip1271.io 121 | 122 | ### 6. ETHDenver进入决赛圈的18个新项目一览 123 | 124 | https://www.theblockbeats.info/news/35273 125 | 126 | 127 | ## ETH Hackathon 128 | 129 | ### 1. Scaling Ethereum 2023 130 | 131 | https://ethglobal.com/events/scaling2023/home 132 | 133 | 134 | ### 135 | 136 | ``` 137 | Contact: 138 | Wechat: skyhigh22 139 | Twitter: @skyh20 140 | Email: skyhighfeng@gmail.com 141 | ENS: skyhighfeng.eth 142 | GitHub: https://github.com/accountjs/aa-research 143 | ``` 144 | 145 | 146 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week4_Mar19.md: -------------------------------------------------------------------------------- 1 | # Account-Abstraction Weekly - W4_Mar19 2 | 3 | ## Infrastructure 4 | 5 | --- 6 | 7 | ### 1. New standard for the adoption of account abstraction (AA). A way to verify a signature when the account is a smart contract that has not been deployed yet 8 | AA的新签名方法,一种仍未部署合约仍可以验证合约账户签名的方案 9 | 10 | https://twitter.com/zerodev_app/status/1636465069688229889 11 | 12 | Inspired by: 受4337讨论的启发: 13 | https://github.com/eth-infinitism/account-abstraction/issues/188 14 | 15 | ERC-6492: Signature Validation for Predeploy Contracts 16 | https://eips.ethereum.org/EIPS/eip-6492 17 | 18 | https://docs.zerodev.app/blog/erc-6492-and-why-its-important-for-aa 19 | 20 | 21 | ### 2. EIP-6662: AA Account Metadata for Authentication 22 | An ERC-4337 extension to define a new authentication model 23 | 24 | EIP4337的扩展,支持一种新的authentication model, 可以实现wallet-free的dApps用户体验。 25 | 26 | Description: 描述: 27 | https://medium.com/@shu_hexlink/demystifying-wallets-a-revolutionary-dapp-user-flow-b72c3656f9dd 28 | 29 | ### 3. Pimlico is developing an open source Bundler in Typescript. 30 | Pimlico 在开发一个ts的开源的bundler 31 | 32 | https://twitter.com/pimlicoHQ/status/1634696323378319360 33 | 34 | ### 4. Making Ethereum Accounts Recoverable - The Seedless Way 35 | Candide在实现AA钱包社交恢复的方法 36 | 37 | https://docs.candidewallet.com/blog/making-accounts-recoverable/ 38 | 39 | ## Dapp 40 | 41 | (No new dapp) Plz contact:skyhighfeng@gmail.com 42 | 43 | ### 1. ERC-4337 Account Abstraction Overview on Dune 44 | Dune上的ERC-4337面板 45 | 46 | https://twitter.com/0xKofi/status/1636392810113900545 47 | 48 | ## Research 49 | 50 | ### 1. A resarcher Broke erc4337 infra that manipulating userOp calldata can make inconsistent userOpHash 51 | 一个审计研究员通过操纵userOp的calldata字段来实现生成相同userOpHash 52 | 53 | https://twitter.com/leekt216/status/1636414866662785024 54 | 55 | ### 2. Challenges of EIP4337-bundler in Layer2 implementation 56 | - Sequencer centralization 57 | - Gas fee calculation complexity 58 | 59 | 描述了在2层搭建bundler的调整,包括定序器,gas费计算等 60 | 61 | https://hackmd.io/@cejay/HJSMHwll2 62 | 63 | ### 3. Unified ERC-4337 mempool 64 | 重读ERC4337统一内存池的文章 65 | 66 | https://notes.ethereum.org/@yoav/unified-erc-4337-mempool#How-can-we-prevent-this-mempool-fragmentation 67 | 68 | ### 4. What is up with Ethereum’s ERC-4337? 69 | 4337的解析性文章 70 | 71 | https://medium.com/coinmonks/what-is-up-with-ethereums-erc-4337-7abe63b7c575 72 | 73 | ### 5. A Guide to the Top ERC-4337 Bundlers: Features, Performance, and More 74 | Stackup的Bundler资料 75 | 76 | https://www.stackup.sh/blog/a-guide-to-the-top-erc-4337-bundlers-features-performance-and-more 77 | 78 | ### 6. Account Abstraction and ERC-4337 Wallets -- Dror Tirosh 79 | 80 | https://www.youtube.com/watch?v=-syoWCmi4Mo 81 | 82 | ### 7. EIP 4337 Materials 83 | 一些资料 84 | 85 | https://github.com/doganalpaslan/Awesome-Account-Abstraction-Resources/blob/main/README.md 86 | 87 | https://github.com/eth-protocol-fellows/cohort-three/blob/master/projects/4337-bundler-rust.md 88 | 89 | https://github.com/eth-protocol-fellows/cohort-three/blob/master/projects/4337-wallet.md 90 | 91 | ### 8. How to start with erc-4337 92 | 93 | https://ethereum.stackexchange.com/questions/146974/how-to-start-with-erc-4337 94 | 95 | ## ETH Hackathon 96 | 97 | ### 1. The Account Abstraction Grants Round is still open, but the deadline is less than 2 weeks away 98 | ESP抽象账户的Grant申请结束时间少于2周了 99 | 100 | https://twitter.com/EF_ESP/status/1636743919592513538 101 | 102 | 103 | ### 104 | 105 | ``` 106 | Contact: 107 | Wechat: skyhigh22 108 | Twitter: @skyh20 109 | Email: skyhighfeng@gmail.com 110 | ENS: skyhighfeng.eth 111 | GitHub: https://github.com/accountjs/aa-research 112 | ``` 113 | 114 | 115 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week6_Apr1.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Weekly 6 - Apr1 2 | 3 | 4 | 5 | ## Infrastructure 6 | 7 | --- 8 | 9 | ### 1. JiffyScan 10 | 11 | JiffyScan is releasing the initial pages of our new site for public access 12 | 13 | JiffyScan 公布了新主页 14 | 15 | https://twitter.com/JiffyScan/status/1641873719768518656 16 | 17 | ### 2. Pimlico 18 | 19 | Pimlico launched paymasters on multiple testnets. And EntryPoint to the Linea 20 | 21 | Pimlico在测试网上部署了testnet和Linea上部署了EntryPoint 22 | 23 | https://twitter.com/pimlicoHQ/status/1640326044413751298 24 | 25 | https://explorer.goerli.linea.build/tx/0x9d1cc2155d018d73d20ffdd0f78d97858a2d877d2bd3df53e7d22211ff17ccc3 26 | 27 | 28 | 29 | ### 3. ZkSync Era 30 | 31 | zkSync Era builds upon the vision of EIP-4337 by implementing AA at the protocol level 32 | 33 | zkSync Era 在协议层原生支持EIP-4337 34 | 35 | https://twitter.com/zksync/status/1641047524810330114 36 | 37 | ## Dapp 38 | 39 | ### 1. Opclave 40 | 41 | Opclave is OP Stack improvement with ERC-4337 account and native Apple faceID/touchID signature verifier 42 | 43 | Opclave 在 Op Stack 上支持 ERC4337 和人脸/指纹登录验证 44 | 45 | https://twitter.com/opclave/status/1641822931360661504 46 | 47 | https://ethglobal.com/showcase/opclave-94def 48 | 49 | ### 2. Novusys 50 | 51 | First Account Abstraction wallet provider utilizing social signin through auth0 52 | 53 | Novusys 支持auth0社交登录钱包 54 | 55 | https://ethglobal.com/showcase/novusys-ir3qq 56 | 57 | ### 3. zkShield 58 | 59 | zkShield is a private multisig AA wallet with hidden owners 60 | 61 | zkShield 是隐藏拥有者的多签钱包实现 62 | 63 | https://twitter.com/0xbankisan/status/1640696803795382273 64 | 65 | github: 66 | 67 | https://github.com/bankisan/zkShield 68 | 69 | ### 4. AccountAbstractionBOT 70 | 71 | https://twitter.com/AccAbs_Bot 72 | 73 | ## Research 74 | 75 | ### 1. New narrative to bring mass adoption to Web3 76 | 77 | https://twitter.com/DefiIgnas/status/1641058491501805568 78 | 79 | ### 2. Everything About Account Abstraction by Etherspot 80 | 81 | VISA & smart wallets, hot Etherspot news, zkSync’s mainnet alpha, DeFi apps and AA, and ERC-4337 explained by Ledger 82 | 83 | Etherspot的周报,VISA,zkSync,Defi 和Ledger 84 | 85 | https://medium.com/etherspot/everything-about-account-abstraction-visa-smart-wallets-hot-etherspot-news-zksyncs-mainnet-148422e849bb?utm_source=Newsletter&utm_medium=Tw&utm_campaign=newsletter_29/03 86 | 87 | ### 3. 4337 mev supply chain 88 | 89 | The end result will be a new parallel mempool for meta-transactions known as user operations 90 | 91 | 最终将会有并行的 mempool 支持 meta tx(userop) 92 | 93 | https://hackmd.io/pyIZdHG1RoCYAlK55fKbwA 94 | 95 | ### 4. Stackup's Paymaster Explaination 96 | 97 | https://twitter.com/johnrising_/status/1640803687164530689 98 | 99 | ### 5. Awesome-Account-Abstraction-Resources 100 | 101 | https://github.com/doganalpaslan/Awesome-Account-Abstraction-Resources 102 | 103 | ## ETH Grant & Hackathons 104 | 105 | ### 1. ETHGlobal - The 11 Scaling Ethereum 2023 finalists 106 | 107 | ETHGlobal的最终结果 108 | 109 | https://twitter.com/ETHGlobal/status/1641821457943605252 110 | 111 | ### 2. RetroPGF Round 2 112 | 113 | This experiment in retroactive public goods funding is driving growth of the Optimism ecosystem by allocating resources to the projects and people that have demonstrated positive impact. 114 | 115 | 追溯性公共物品资金实验通过向已经证明具有积极影响的项目和人员分配资源,推动了Optimism生态系统的增长。 116 | 117 | https://twitter.com/optimismFND/status/1641462688512618498 118 | 119 | 120 | Officail: 121 | 122 | https://community.optimism.io/docs/governance/retropgf-2/# 123 | 124 | Forum: 125 | 126 | https://gov.optimism.io/t/nominations-for-retropgf2/4636 127 | 128 | 129 | 130 | ### 131 | 132 | ``` 133 | Contact: 134 | Wechat: skyhigh22 135 | Twitter: @skyh20 136 | Email: skyhighfeng@gmail.com 137 | ENS: skyhighfeng.eth 138 | GitHub: https://github.com/accountjs/aa-research 139 | ``` 140 | 141 | If missed plz contact skyhighfeng@gmail.com 142 | 143 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/BiWeekly26_Sep1.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech BiWeekly 26.5 - September 1st 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. Modulekit 7 | 8 | https://twitter.com/rhinestonewtf/status/1694022477482017158?s=46&t=pcvtVkOxj14pk3T-JuzFBQ 9 | 10 | https://github.com/rhinestonewtf/modulekit 11 | 12 | ### 2. Multi-chain Validation Module! 13 | 14 | https://twitter.com/biconomy/status/1694353816953479310 15 | 16 | https://forum.biconomy.io/t/biconomy-multichain-validator-module/509 17 | 18 | ### 3. Passport Protocol - A Programmable and MPC-Based Distributed Key Management Network. 19 | 20 | https://twitter.com/0xpass_io/status/1694762722951582184 21 | 22 | ### 4. Zerodev benchmark 23 | 24 | https://twitter.com/zerodev_app/status/1697278343350214771 25 | 26 | ### 5. FunKit 27 | 28 | https://fun.xyz/ 29 | 30 | https://medium.com/@funxyz/introducing-funkit-the-complete-wallet-development-platform-ff57275938f8 31 | 32 | 33 | --- 34 | 35 | ## Dapp 36 | 37 | ### 1. ethers-userop 38 | 39 | https://github.com/qi-protocol/ethers-userop 40 | 41 | ### 2. Snowball 42 | 43 | https://twitter.com/snowballtools/status/1693791419264090465?s=46 44 | 45 | https://iglootools.xyz/ 46 | 47 | ### 3. Secp256r1.sol 48 | 49 | https://github.com/maxrobot/elliptic-solidity/blob/master/contracts/Secp256r1.sol 50 | 51 | --- 52 | ## Research 53 | 54 | ### 0. Decoding Intents: Revolutionizing Web3 User Experience and Orderflow in Blockchain 55 | 56 | https://mirror.xyz/sevenxventures.eth/fknoBf3zOoBf55zNFBpMQAIat6iCT9tvrN2AY1j4Sv4 57 | ### 1. EIPs 58 | 59 | Add EIP: Registry Adapters for Smart Accounts #7484 60 | 61 | https://github.com/ethereum/EIPs/pull/7484 62 | 63 | Update EIP-6900: Spec update 3 #7516 64 | 65 | https://ethereum-magicians.org/t/erc-6900-modular-smart-contract-accounts-and-plugins/13885/28 66 | 67 | https://github.com/ethereum/EIPs/pull/7516 68 | 69 | ### 2. Pimlico Reading List 70 | 71 | https://pimlico.notion.site/Reading-List-9058cb221b994f8088a99f5af7b70c5f 72 | 73 | https://pimlico.notion.site/Products-5c80d71984074e398e85cfb4b758be79?pvs=4 74 | 75 | ### 3. Exploring the Account Abstraction landscape 76 | 77 | https://twitter.com/dynamic_xyz/status/1694756535661215933 78 | 79 | ### 4. Intent Is All You Need: Part 1 -- banana 80 | 81 | https://medium.com/banana-sdk/intent-is-all-you-need-part-1-1c5c11ee3b6f 82 | 83 | 84 | ### 5. Getting Wallets Ready for the Next One Billion Users: Account Abstraction 85 | 86 | https://blog.getclave.io/p/ultimate-account-abstraction-guide 87 | 88 | ### 6. Introducing Brink Intents 89 | 90 | https://www.brink.trade/blog/introducing-brink-intents 91 | 92 | ### 7. Passkey-based signer implementation 93 | 94 | https://twitter.com/0xjjpa/status/1694834773678501993?s=20 95 | 96 | ### 8. Safe Co-founder interview 97 | 98 | https://twitter.com/LongHashVC/status/1694588654617063880 99 | 100 | ### 9. ZK webautN 101 | 102 | https://mirror.xyz/0x8958D0c419BCDFB8A86b8c0089552bE015fbe364/IzmGOJM8y_02JofILk7n4yAbCnVx4D7Zt3TAxKl04_U 103 | 104 | ### 10. xRaise: Raising The Standards of Web3 Gaming UX 105 | 106 | https://raisefinance.medium.com/xraise-raising-the-standards-of-web3-gaming-ux-eec8b15514d2 107 | 108 | 109 | 110 | --- 111 | ## Hackathon & Events 112 | 113 | ### 1. The future of Ethereum wallets 114 | 115 | https://twitter.com/soulwallet_eth/status/1691492042751574016 116 | 117 | ### 2. Who’s driving Account Abstraction development forward? 118 | 119 | https://twitter.com/i/spaces/1lDxLnzraXYGm 120 | 121 | ### 3. Intent-based Nitro Hackerhouse 122 | 123 | https://twitter.com/SevenXVentures/status/1696577866451083733 124 | 125 | 126 | 127 | ``` 128 | Contact: 129 | Wechat: skyhigh22 130 | Telegram: @skyhighfeng 131 | Email: skyhighfeng@gmail.com 132 | Twitter: @skyh20 133 | ENS: skyhighfeng.eth 134 | GitHub: https://github.com/accountjs/aa-research 135 | ``` 136 | 137 | If missed plz contact skyhighfeng@gmail.com 138 | If want to donate plz send to skyhighfeng.eth 139 | 140 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Research/AANS_Grant.md: -------------------------------------------------------------------------------- 1 | # AANS - Account Abstraction Grant Proposal 2 | 3 | ## Project Abstract 4 | 5 | 我们的项目旨在为账户抽象提供一个安全且易于使用的去中心化身份系统。该解决方案基于EIP-4337账户抽象生成合约钱包,同时用户可以生成个性化的域名AANS来替代地址、作为自己的身份标识,并使用该身份标识进行应用登录和安全交易,从而增强用户体验同时保证安全性。 6 | 7 | AANS(Account Abstraction Name Service) aims to provide a secure and user-friendly decentralized identity system for account abstraction. The solution is based on the EIP-4337 account abstraction generated contract wallet, while users can generate personalized domain AANS to replace addresses as their identity, and use this identity for application login and secure transactions, thus enhancing user experience while ensuring security. 8 | 9 | ## Objectives 10 | 11 | 建立一个.aa的一级AANS域名系统,是专用合约钱包的域名,该域名可以再生成钱包时候注册,也可以后续以域名注册形式注册,域名以NFT形式存在在合约账户中。 12 | 13 | 创建一个注册,购买域名的交易市场,域名专用Paymaster,接入AANS的域名服务sdk,可以使用在AA钱包,Dapp中简单显示用户域名,解析域名服务。 14 | 15 | 可以多链AA账户使用.aa域名,进行域名解析,通过子账户对域名管理和合约安全验证。 16 | 17 | 18 | Establishing a top-level AANS domain system with the .aa extension is designed for specialized contract wallets. The domain name can be registered during the wallet generation or at a later time through domain name registration. The domain name is stored in the contract account in the form of an NFT. 19 | 20 | A registration and purchasing domain name transaction market is established with a domain-specific Paymaster, which integrates the AANS domain name service SDK. The domain name can be easily displayed in AA wallets and Dapps, and the domain name service can be resolved. 21 | 22 | The .aa domain name can be used by multi-chain AA accounts for domain name resolution, and sub-accounts can manage domain names and contract security verification. 23 | 24 | ## Outcome 25 | 26 | 目前问题: 27 | AA钱包可以让用户很容易进入Web3,但是创新的新账户没有一些好的用户体验和管理系统。 28 | 29 | 解决问题: 30 | 通过AANS生成账户自带域名,会以用户可读形式进入Web3 31 | 在钱包和Dapp内部显示域名,对账户收款和传播上将会很好管理,提高用户体验 32 | .aa是合约钱包专用域名,会对合约进行检测,对域名账户安全设置等,可以有效管理AA账户 33 | 34 | Current issues: The AA wallet makes it easy for users to enter Web3, but innovative new accounts lack good user experience and management systems. 35 | 36 | Solution: By generating an account with a built-in domain name through AANS, it will enter Web3 in a user-readable format. Displaying the domain name within the wallet and Dapp will make it easier to manage account receipts and promotions, improving user experience. The .aa domain name is exclusively for contract wallets and can effectively manage AA accounts by performing contract checks and setting domain account security. 37 | 38 | ## Grant Scope 39 | 40 | 4大业务: 41 | 生成方式有两种:官方钱包工厂激活钱包时生成和注册域名(类似ENS,但生成会有钱包接口检测) 42 | 43 | AANS SDK,帮助项目接入aans体系,增加用户体验,减少用户接入门槛 44 | 45 | AANS 注册和交易平台,购买,续费,添加子功能和Paymaster 46 | 47 | AANS 跨链注册模块,子账号模块,增加域名进行安全管理和扩展功能 48 | 49 | AANS 文档和接入的编写 50 | 51 | 52 | Four Parts: There are two ways to generate the domain name: it can be generated when the wallet is activated by the official wallet factory or registered through a domain name (similar to ENS, but with wallet interface detection during generation). 53 | 54 | AANS SDK helps projects integrate into the AANS system, enhances user experience, and reduces user access barriers. 55 | 56 | AANS registration and trading platform allows for purchasing, renewing, adding sub-functions, and Paymasters. 57 | 58 | AANS cross-chain registration module and sub-account module enable secure management and extended functionality for domain names. 59 | 60 | AANS documentation and integration development. 61 | 62 | 63 | ## Project Team 64 | 65 | Xinchen, Gali,Neal,AV,Nano,Sky 66 | 67 | Consultant:Accountjs, PNS, 68 | 69 | ## Background 70 | 71 | 我们有对AA的研究基础,也有对ENS的研究人员 72 | 73 | We have a research foundation on AA, as well as researchers who have studied ENS 74 | 75 | ## Methodology 76 | 77 | 开源社区,社区启动和讨论的方式,具体会选出执行人 78 | 79 | Open-source community, ways to initiate and discuss community activities. 80 | 81 | ## Timeline 82 | 83 | 5个月,3个节点 84 | 1-2. 搭建AA域名系统,实现合约的改动 85 | 3-4. sdk接入和交易市场 86 | 5. aa子域名和安全系统,推动Dapp接入 87 | 88 | 5 months, 3 milestones: 89 | 90 | Milestone 1: Establish the AA domain name system and implement changes to the contract. 91 | 92 | Milestone 2: Integrate the SDK and set up a transaction market. 93 | 94 | Milestone 3: Develop the AA sub-domain name and security system, and promote Dapp integration. 95 | 96 | ## Budget 97 | 98 | 30K - 50K 99 | 100 | 101 | -------------------------------------------------------------------------------- /Weekly/BiWeekly32_Oct20.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech BiWeekly 32 - Oct 20 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. Alchemy Account Kit 7 | 8 | https://www.alchemy.com/account-kit 9 | 10 | Account Kit includes 11 | - aa-sdk: a flexible library to integrate, deploy, and use smart accounts 12 | - Light Account: a gas-optimized ERC-4337 smart contract account 13 | - Signers: integrations with your favorite social login and passkey providers 14 | - Gas Manager APIs: a programmable API to sponsor gas fees in your app 15 | - Bundler APIs: the most reliable Bundler to submit UserOps onchain at scale 16 | 17 | https://github.com/therealharpaljadeja/passkeys-aa-sdk 18 | 19 | https://accountkit.alchemy.com/getting-started.html 20 | 21 | ### 2. Particle Network Open-Sources Its 4337 Account Abstraction Bundler 22 | 23 | https://blog.particle.network/particle-network-open-sources-our-account-abstraction-bundler/ 24 | 25 | https://github.com/Particle-Network/particle-bundler-server 26 | 27 | https://medium.com/particle-network/particle-network-v2-eb2a90f16d48 28 | 29 | 30 | ### 3. MoonChute SDK: The React Hook for account abstraction 31 | 32 | https://twitter.com/moonchute_xyz/status/1714302392551047352?s=20 33 | 34 | ### 4. Account Labs Raises $7.7 Million for New Google-Enabled Crypto Wallet 35 | 36 | https://decrypt.co/201204/account-labs-raises-7-7-million-new-google-enabled-crypto-wallet 37 | 38 | 39 | --- 40 | 41 | ## Dapp 42 | 43 | ### 1. Huff Entrypoint 44 | 45 | https://twitter.com/abstractooor/status/1712149857421382041 46 | 47 | ### 2. Stealth Address Smart Account Plugin 48 | 49 | https://x.com/moonchute_xyz/status/1712503175813755203?s=20 50 | 51 | ### 3. Send it 52 | 53 | https://app.send.it/sign-in 54 | 55 | ### 4. WebAuthn Demo 56 | 57 | https://gogo-webauthn.fly.dev/home# 58 | 59 | ### 5. Passkeys wallet 60 | 61 | https://passkeys-wallet.onrender.com/ 62 | 63 | https://github.com/ququzone/smart-accounts/blob/main/contracts/validators/p256/WebauthnValidator.sol 64 | 65 | ### 6. X-Wallet 66 | 67 | https://pitch.com/public/dbed39e1-6006-48fd-a72c-5df2d6324158 68 | 69 | --- 70 | ## Research 71 | 72 | ### 1. Account Abstraction Dashboard 73 | 74 | https://app.metrika.co/ethereum/dashboard/account-abstraction?tr=2w 75 | 76 | ### 2. The Ultimate Guide to Top ERC-4337 Account Abstraction SDKs 77 | 78 | https://www.covalenthq.com/docs/unified-api/guides/the-ultimate-guide-to-top-erc-4337-account-abstraction-sdks/ 79 | 80 | ### 3. All about account abstraction: from 2023's growth to a multi-chain future 81 | 82 | https://www.okx.com/cn/learn/all-about-account-abstraction-from-2023s-growth-to-a-multi-chain-future 83 | 84 | ### 4. P256Verifier: the first audited, production-ready P256 signature verifier on-chain 85 | 86 | https://twitter.com/daimo_eth/status/1711848937748132034?s=20 87 | 88 | https://daimo.xyz/blog/p256verifier 89 | 90 | https://github.com/0xjjpa/passkeys-webauthn/pull/1 91 | 92 | ### 5. Awesome Web3 Passkeys 93 | 94 | https://github.com/crypblizz8/awesome-web3-passkeys 95 | 96 | ### 6. Bundler Integration testing: End to end UserOp lifecycle testing across 4337 stack 97 | 98 | https://www.biconomy.io/post/bundler-integration-testing-end-to-end-userop-lifecycle 99 | 100 | ### 7. PIP-27: Precompiled for secp256r1 Curve Support 101 | 102 | https://forum.polygon.technology/t/pip-27-precompiled-for-secp256r1-curve-support/13049 103 | 104 | https://twitter.com/getclave/status/1712770777173434540 105 | 106 | ### 8. Lit JS SDK V3: Claimable Keys 107 | 108 | https://spark.litprotocol.com/lit-js-sdk-v3-claimable-keys/ 109 | 110 | ### 9. Web3 onboarding for every brand 111 | 112 | https://twitter.com/thirdweb/status/1712131808836608017?s=20 113 | 114 | --- 115 | ## Hackathon & Events 116 | 117 | ### 0. 4337: The Gathering - Call For Papers 118 | 119 | https://twitter.com/erc4337/status/1708854874149167537 120 | 121 | ### 1. Abstract Istanbul Investors’ room 122 | 123 | https://argenthq.notion.site/Abstract-Istanbul-Investors-room-1e422424743d41a7aaeab1270cdc4e33 124 | 125 | ### 2. #AAvolution House 126 | 127 | https://twitter.com/bloctoapp/status/1713936604468052130?s=46&t=oirNtBsBn99rW1qVDpQT5Q 128 | 129 | ``` 130 | Contact: 131 | Wechat: skyhigh22 132 | Telegram: @skyhighfeng 133 | Email: skyhighfeng@gmail.com 134 | Twitter: @skyh20 135 | ENS: skyhighfeng.eth 136 | GitHub: https://github.com/accountjs/aa-research 137 | ``` 138 | 139 | If missed plz contact skyhighfeng@gmail.com 140 | If want to donate plz send to skyhighfeng.eth 141 | 142 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week2_Mar4.md: -------------------------------------------------------------------------------- 1 | # Account-Abstraction Weekly - W2_Mar4 2 | 3 | ## Infra 4 | 5 | 基础设施 6 | 7 | --- 8 | 9 | ### 1. ERC-4337 has been deployed on mainnet 10 | ERC4337 已经部署上主网 11 | 12 | https://twitter.com/erc4337/status/1631087958949531648 13 | 14 | Security audit by @OpenZeppelin 合约由openzeppelin审计 15 | 16 | https://blog.openzeppelin.com/eip-4337-ethereum-account-abstraction-incremental-audit/ 17 | 18 | 19 | EntryPoint Address: Entrypoint合约 20 | 21 | Mainnet: 主网地址: 22 | 23 | https://blockscan.com/address/0x0576a174D229E3cFA37253523E645A78A0C91B57 24 | 25 | Testnet: 测试网地址 26 | 27 | https://sepolia.etherscan.io/address/0x0576a174D229E3cFA37253523E645A78A0C91B57 28 | 29 | 30 | ### 2. Account Abstraction Grants 2023 31 | 32 | https://esp.ethereum.foundation/account-abstraction-grants 33 | 34 | Here are a few ideas to kickstart your imagination: 35 | 36 | - webauthn transaction validation 37 | - Account Abstraction Block Explorer 38 | - Bundlers 39 | - p2p messaging 40 | - sequencer RPC 41 | - Data showing Account Abstraction wallets vs EOA Wallets (might be no. of hacks, people signing up to AA wallets) 42 | - Educational content: 43 | to help new and existing users understand Account Abstraction 44 | for protocols and developers 45 | 46 | ### 3. Safe {Core} SDK rea 47 | Safe 发布 {Core} SDK 48 | 49 | Safe Document: 50 | 51 | https://docs.gnosis-safe.io/ 52 | 53 | ### 4. ZeroDev (https://zerodev.app) is entering public beta 54 | ZeroDev进行beta测试 55 | 56 | https://twitter.com/zerodev_app/status/1631723974853001218 57 | 58 | Opensource Contract and SDK 公开了合约和SDK源码 59 | 60 | https://github.com/zerodevapp/sdk 61 | 62 | 63 | ## Dapps 64 | AA应用 65 | 66 | ### 1. Boilerplate code for 4337-enabled browser extension wallet 67 | 官方发布的 4337 浏览器钱包模板 68 | 69 | https://github.com/eth-infinitism/trampoline 70 | 71 | deck: 72 | 73 | https://docs.google.com/presentation/d/13cbOdDWxWBG60Aw47KHIIglXZDX4AHlfv-PbF0FpvHM/edit#slide=id.g1f6075e0e6e_0_92 74 | 75 | Project Trampoline helps hackers quickly develop an EIP-4337 Wallet. 76 | 77 | 帮助开发者快速开发 EIP4337 钱包 78 | 79 | https://twitter.com/plusminushalf/status/1631821839466123272 80 | 81 | ### 2. 0xpass demo 82 | Use your current eoa wallet to create new aa wallet. 83 | 84 | 可以用EOA钱包生成新的AA钱包 85 | 86 | https://demo-test-nu.vercel.app/login 87 | 88 | ### 3. Fluvi Wallet 89 | 90 | https://fluviwallet.xyz/ 91 | 92 | Fluvi wallet is building a multichain #AccountAbstraction wallet with 2FA, seedless recovery, gasless transactions, multi-device sync and stunning UI/UX! Built in compliance with EIP-4337 93 | 94 | Fluvi是多链AA钱包,支持2FA,无私钥,无gas,多设备同步 95 | 96 | ### 4. Patch Wallet 97 | 98 | https://launch.mirror.xyz/Kwb5Cx_Uj0rrTtR-pnJT0WrVBYa_X-iVpEb1x7SSPNE 99 | 100 | Every twitter, email, & phone number has a wallet automatically that only they can access. No onboarding or custodian. 101 | 102 | Patch是可以用twitter,email,手机号自动onboarding的AA钱包 103 | 104 | ### 5. Success Guild in Hackathon 105 | 106 | https://gnosis-safe.notion.site/Safe-Hackathon-Success-Guide-26ccbd7263ab44808d8f00106f35c2d7#e7f4a8b9eda245749fb741fdddb93bce 107 | 108 | Give us some example and ideas 109 | 列举了一些案例和想法 110 | 111 | 112 | ## Research 113 | 研究 114 | 115 | ### 1. awesome-account-abstraction -- 4337Mafia 116 | 117 | https://github.com/4337Mafia/awesome-account-abstraction 118 | 119 | ### 2. Ethereum Says ERC-4337 Deployed, Tested, Beginning Era of Smart Accounts 120 | 以太坊上ERC4337的合约已经部署 121 | 122 | https://www.coindesk.com/tech/2023/03/01/ethereum-activates-account-abstraction-touted-by-founder-buterin-as-key-advance/?utm_campaign=coindesk_main&utm_term=organic&utm_source=twitter&utm_medium=social&utm_content=editorial 123 | 124 | ### 3. Launching Safe{Core} Account Abstraction Stack with Stripe, Gelato and Web3Auth 125 | Safe 发布了集合Stripe,Gelato,Web3Auth 的 {Core} SDK 126 | 127 | https://safe.mirror.xyz/FLvQQ5J9qXks0izRl73oC6LiFLofbwFNorwzaEj_xL8 128 | 129 | Former Articles: 之前2月文章 130 | [Account Abstraction is NOT coming, It’s already here with Safe](https://safe.mirror.xyz/9KmZjEbFkmI79s28d9xar6JWYrE50F5AHpa5CR12YGI) 131 | 132 | ### 4. EIP-4337账户抽象钱包方案能否开辟钱包新时代?-- BUILDER DAO 133 | 134 | https://mp.weixin.qq.com/s/qCbbngCHoKgRwG4ZNVUEPg 135 | 136 | ### 5. 账户抽象(Account Abstraction)完整指南 -- Cami, Junwei, Scroll 137 | 138 | https://mp.weixin.qq.com/s/kEEaB9-iRbJ57sRLq1Uzyw 139 | 140 | ## ETH Hackathon 141 | 142 | ### 1. Safe “March for Account Abstraction” Hackathon 143 | 144 | https://dorahacks.io/hackathon/safe/ 145 | 146 | ### 147 | 148 | ``` 149 | Contact: 150 | Wechat: skyhigh22 151 | Twitter: @skyh20 152 | Email: skyhighfeng@gmail.com 153 | ENS: skyhighfeng.eth 154 | GitHub: https://github.com/accountjs/aa-research 155 | ``` 156 | 157 | Thanks to Plancker^, George@Unipass 158 | 159 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week9_Apr22.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Weekly 9 - Apr22 2 | 3 | 4 | ## Infrastructure 5 | 6 | --- 7 | 8 | ### 1. Stackup v0.6 is live! 9 | 10 | This update is: 11 | - USDC paymasters 12 | - Introduces userop.js 13 | - ERC-4337 Data API 14 | - New EntryPoint support 15 | 16 | https://twitter.com/johnrising_/status/1649386257997352961 17 | 18 | ### 2. Pimlico is now on Arbitrum 19 | 20 | feature stack: 21 | - Verifying Paymaster 22 | - Sponsorship Paymaster 23 | - Hosted Bundler 24 | 25 | https://twitter.com/pimlicoHQ/status/1649115816305262595 26 | 27 | ### 3. @zksync supports native AA, 28 | 29 | there are huge benefits like: 30 | - Customizable verification logic 31 | - Batch transactions 32 | - No need for ETH 33 | 34 | https://twitter.com/ReactorFusionR/status/1648589582810882050 35 | 36 | document: 37 | 38 | https://era.zksync.io/docs/dev/developer-guides/aa.html 39 | 40 | ## Dapp 41 | 42 | ### 1. Obvious Wallet 43 | 44 | Self-custody wallet with fastest crypto experience⚡️ Track, transact across chains & wallets 45 | 46 | https://twitter.com/itsobvioustech/status/1648342065514942469 47 | 48 | https://www.obvious.technology/ 49 | 50 | ### 2. Dawn Wallet 51 | 52 | https://twitter.com/dawn_wallet 53 | 54 | https://www.dawnwallet.xyz/ 55 | 56 | ### 3. aa-passkeys-wallet 57 | 58 | https://github.com/itsobvioustech/aa-passkeys-wallet/tree/feat-static-precompute 59 | 60 | ### 4. rollup.id 61 | 62 | https://rollup.id/ 63 | 64 | ## Research 65 | 66 | ### 1. Here are the four winning projects of ERC4337 67 | 68 | https://twitter.com/erc4337/status/1648305676005851136 69 | 70 | - DayPass allows the distribution and organization of gas sponsorship via NFTs or "DayPasses". Users that own a DayPass NFT get access to your paymaster. It's easy to use, and leverages the composability of NFTs for AA based gas sponsorship. 71 | 72 | - Myna (🏅 one of the winners of the main hackathon): 73 | Over 64% of Japan’s residents have an IC-chip enabled gov-issued ID card. The Myna browser wallet lets Japanese residents have an easily recoverable hardware wallet, with just a few taps of their card. 74 | 75 | - Autopilot taps into the programmable nature of ERC-4337 accounts, giving users a friendly UI to easily configure, schedule and automate future actions by enabling triggers, recurrence and pre-defined sequential steps. 76 | 77 | - The Universal Paymaster team recognized the emerging market of demand (ERC-4337 wallets) and supply (paymaster operators). Their public paymaster contract matches the sides of this market by acting as a single source of liquidity for ERC-20 gas payments. 78 | 79 | - Kudos to another winner of the main hackathon, YORU, a privacy-preserving dapp for social crypto payments. Leveraging account abstraction & stealth address. Sent to a one-time address owned by the receiver & only known by sender & receiver 80 | 81 | ### 2. @0xPolygon is currently leading in 4337 activity 82 | 83 | https://twitter.com/0xKofi/status/1649088183206920193 84 | 85 | ### 3. Account Abstraction in a Multichain Landscape 86 | 87 | https://safe.mirror.xyz/4GcGAOFno-suTCjBewiYH4k4yXPDdIukC5woO5Bjc4w 88 | 89 | ### 4. A Deep Dive into the Technicalities and Applications of Account Abstraction and EIP 4337 90 | 91 | https://mirror.xyz/0x7333aB7AE068Ef92fb77A2bcab32FA273c45185c/cF55-mUlStUDn0aqrhEAfNRRY8sLVM97sJgLNor1BUw 92 | 93 | ### 5. EIP6900: Modular Smart Contract Accounts and Plugins 94 | 95 | https://github.com/ethereum/EIPs/blob/b5faddfa49e60c5d98a8c67e502e7bdedefd2ebc/EIPS/eip-modular-smart-contract-accounts-and-plugins.md 96 | 97 | ### 6. Antalpha's sharing about AA 98 | 99 | Candide Wallet: 100 | 101 | https://www.youtube.com/watch?v=M97nxh_frG8 102 | 103 | Soulwallet: 104 | 105 | https://www.youtube.com/watch?v=TKpvgi_X90A&t=1499s 106 | 107 | ### 7. AA Scenario Analysis 108 | 109 | https://mirror.xyz/skyhighfeng.eth/YsZp7QPjpG2qGjkO0eoZf7y5ZwDzwf1zIQq0-lIDt5s 110 | 111 | https://mirror.xyz/skyhighfeng.eth/qRKDqAip-eKLpnRlWl0id-XT6FFdcJbGlJZni5brM14 112 | 113 | ## Hackathon & Events 114 | 115 | ### 1. Antalpha Hackerhouse have gathered the #accountabstraction projects at Montenegro 116 | 117 | https://twitter.com/Antalpha_Labs/status/1649376855781441538 118 | 119 | ### 2. @safe is hosting a non-technical hackathon focused on ✨account abstraction✨ + smart accounts 🧠 120 | 121 | https://twitter.com/RyanSAdams/status/1648114120942669825 122 | 123 | ### 3. Unlocking 4337: The Future of Account Abstraction in Taipei 124 | 125 | https://lu.ma/4337Taipei 126 | 127 | 128 | 129 | 130 | ``` 131 | Contact: 132 | Wechat: skyhigh22 133 | Twitter: @skyh20 134 | Email: skyhighfeng@gmail.com 135 | ENS: skyhighfeng.eth 136 | GitHub: https://github.com/accountjs/aa-research 137 | ``` 138 | 139 | If missed plz contact skyhighfeng@gmail.com 140 | 141 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week7_Apr8.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Weekly 7 - Apr8 2 | 3 | 4 | ## Infrastructure 5 | 6 | --- 7 | 8 | ### 1. Introducing TransactionKit from Etherspot 9 | 10 | https://twitter.com/etherspot/status/1643876962719473665 11 | 12 | ### 2. fun.xyz SDK 13 | 14 | https://docs.fun.xyz 15 | 16 | ### 3. Rollupid is defining our AA feature for developers. 17 | How we think it should work: 18 | - Developers issue session keys and sponsor gas fees 19 | - Session keys are assigned the user role and have configurable limits 20 | - Bring your own AA provider for paymaster and bundlers 21 | 22 | Rollupid 在平台里定义了AA的一些特性: 23 | - 开发者会话密钥和支付gas 24 | - 会话密码赋予用户角色和限制 25 | - 提供AA的paymaster和bundlers 26 | 27 | https://github.com/proofzero/rollupid/issues/1982 28 | 29 | ## Dapp 30 | 31 | ### 1. Fiat Paymaster 32 | 33 | Account Abstraction Paymaster that allows paying for gas fees with PayPal. 34 | 35 | 使用Paypal支付的AA Paymaster 36 | 37 | Scroll Tweet: https://twitter.com/Scroll_ZKP/status/1641835187226181632 38 | 39 | Demo: https://ethglobal.com/showcase/fiat-paymaster-rm3k3 40 | 41 | ### 2. Ambire Wallet 42 | 43 | The wallet that’s making #Web3 self-custody easy and secure via Account Abstraction. Available on Ethereum, 12 EVM other EVM and L2s. 44 | 45 | Ambire多链自适应AA钱包 46 | 47 | https://twitter.com/0xpass_io/status/1644218901293826048 48 | 49 | ### 3. Forum - Chat-based investment DAOs 50 | 51 | Onboard to crypto with just FaceID 52 | 53 | 支持FaceID解锁的AA钱包 54 | 55 | https://twitter.com/forumdaos/status/1643291058283896840 56 | 57 | 58 | ### 4. AAScan 59 | 60 | https://twitter.com/aa_scan/status/1642518091849674753 61 | 62 | ## Research 63 | 64 | ### 1. ERC-4337 is still early in development but maturing EXTREMELY quickly. -- Some DEV resouces 65 | 66 | https://twitter.com/johnrising_/status/1643510536703803394 67 | 68 | ### 2. Everything About AA: zkSync, Optimism wallet, Chainlink Hackathon, Ethereum perspectives and Cardano’s AA 69 | 70 | https://medium.com/etherspot/everything-about-aa-zksyncs-aa-dominates-eip-4337-optimism-wallet-chainlink-hackathon-ethereum-d2e7bde50eee 71 | 72 | 73 | ### 3. The Blocknative #ERC4337 UserOps Explorer now supports Polygon mainnet and Mumbai 74 | 75 | https://4337.blocknative.com 76 | 77 | Meterials & Video: 78 | https://twitter.com/blocknative/status/1643665213567430662 79 | 80 | Articles: 81 | https://cointelegraph.com/news/ethereum-erc-4337-bundlers-how-hard-is-joining-the-network 82 | 83 | ### 4. ERC-4337 is an order-of-magnitude improvement wrt the usability of Ethereum 84 | 85 | https://twitter.com/Zeneca/status/1632006505821003776 86 | 87 | ### 5. Authentication and signature validation standards. 88 | 89 | https://twitter.com/0xpass_io/status/1644218877604401152 90 | 91 | ### 6. Exploring a new RPC endpoint to support ERC-4337 92 | 93 | OP在尝试新的RPC支持ERC-4337 94 | 95 | https://dev.optimism.io/erc-4337-and-account-abstraction/ 96 | 97 | ### 7. EVMMAX (decoupled from EOF) to support sec256r1 discussion 98 | 99 | 在 EVMMAX (decoupled from EOF) 提议上,Dror 提出需要支持 sec256r1 曲线支持现有手机设备 100 | 101 | https://github.com/ethereum/EIPs/pull/6690 102 | 103 | ### 8. A thread about Aggregating the signatures - by Dogan 104 | 105 | 讲解签名聚合 106 | 107 | https://twitter.com/doganeth_en/status/1642300603849224195 108 | 109 | ### 9. 简析 11 款账户抽象钱包:我们距离“丝滑”的加密体验还有多远 110 | 111 | https://www.chaincatcher.com/article/2090663 112 | 113 | 114 | ## Hackathon & Events 115 | 116 | ### 1. Unlocking Account Abstraction - Smart accounts for the next billion users 117 | 118 | Dror Tirosh from @erc4337 Core Team is hosting an "Unlocking Account Abstraction - Smart accounts for the next billion users" workshop on ERC-4337 and the ERC-4337-enabled browser extension wallet Trampoline 🧠 119 | 120 | 🕠 Fri, Apr 14 at 5:30PM JST 121 | 📍 Workshop Room 1 122 | 123 | 4月14日,有Dror关于浏览器钱包Trampoline的演讲 124 | 125 | https://twitter.com/EF_ESP/status/1643284317001621506 126 | 127 | ### 2. Ethereum Foundation @ethereum is putting up $20,000 worth of prizes for @erc4337 and @PrivacyScaling 🎊 128 | 129 | ETHGlobal 东京 $20000 的AA专项奖 130 | 131 | https://twitter.com/EF_ESP/status/1643284311716802560 132 | 133 | ### 3. Introducing the Pioneers of AA 134 | 135 | 10 path-breaking projects that will be at the forefront of driving the adoption for Account Abstraction 136 | 137 | biconomy 可申请10个使用AA先驱应用 138 | 139 | https://twitter.com/biconomy/status/1644024580615315483?s=20 140 | 141 | 2 weeks more to our Hacker House at #ETHTokyo! 142 | 143 | https://twitter.com/biconomy/status/1641000837773398017 144 | 145 | ``` 146 | Contact: 147 | Wechat: skyhigh22 148 | Twitter: @skyh20 149 | Email: skyhighfeng@gmail.com 150 | ENS: skyhighfeng.eth 151 | GitHub: https://github.com/accountjs/aa-research 152 | ``` 153 | 154 | If missed plz contact skyhighfeng@gmail.com 155 | 156 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Monthly11_Dec30.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Monthly 10 - Dec 8 2 | 3 | KeyWords: 4 | 5 | ## Infrastructure 6 | 7 | ### 1. Introducing: ERC-7579 8 | 9 | https://twitter.com/rhinestonewtf/status/1735405566153871526 10 | 11 | https://blog.rhinestone.wtf/introducing-erc-7579-417084d7a66f 12 | 13 | ERC-7579 Modular Account Reference Implementation 14 | 15 | https://twitter.com/rhinestonewtf/status/1735693313137606928 16 | 17 | https://github.com/erc7579/erc7579-implementation 18 | 19 | https://github.com/ethereum/ERCs/pull/163/files 20 | 21 | Module Registry 22 | 23 | https://twitter.com/rhinestonewtf/status/1734648838999130610 24 | 25 | Flashloan module 26 | 27 | https://twitter.com/rhinestonewtf/status/1733138647119982597 28 | 29 | 30 | ### 2. Custom compressors for 4337 ops: 31 | 32 | https://github.com/ethereum/research/blob/master/rollup_compression/4844_compress_complex.py 33 | 34 | ### 3. @ParticleNtwrk's AA SDK 35 | 36 | https://twitter.com/TABASCOweb3/status/1734703130435367211 37 | 38 | https://particle-session-key-demo.replit.app/ 39 | 40 | ### 4. Integrate Unity Game Services (UGS) with Openfort in Unity 41 | 42 | https://www.openfort.xyz/docs/guides/resources/unity-game-services 43 | 44 | ### 5. EIP-3074 as an alternative account abstraction path 45 | 46 | https://notes.ethereum.org/@yoav/erc-4337-vs-eip-3074-false-dichotomy 47 | 48 | ### 6. okbund 49 | 50 | https://github.com/okx/okbund 51 | 52 | ### indexing smart accounts 53 | 54 | https://github.com/kopy-kat/erc4337-indexer 55 | 56 | --- 57 | 58 | ## Dapp 59 | 60 | ### 1. Soulwallet 61 | 62 | https://alpha.soulwallet.io/ 63 | 64 | ### 2. DECOMMAS 65 | 66 | https://twitter.com/decommas/status/1732791934182203484 67 | 68 | ### 3. WAX 69 | 70 | https://www.wax-demo.org/ 71 | 72 | https://www.youtube.com/watch?v=ZjnPqWfZ39s 73 | 74 | ### 4. @Web3Analytic integration with @pimlicoHQ 75 | 76 | https://twitter.com/WillMcTighe/status/1735426654150013214 77 | 78 | ### Intent-centric perp trading on a DEX 79 | 80 | https://twitter.com/biconomy/status/1735346258514993440 81 | 82 | ### ZeroTrust Account Demo 83 | 84 | https://twitter.com/doganeth_en/status/1736443393176121429 85 | 86 | https://github.com/KannuSingh/zero-trust 87 | 88 | --- 89 | ## Research 90 | 91 | ### 1. ERC-7521 Spec Revision 92 | 93 | https://x.com/intentessential/status/1731747289755230411?s=20 94 | 95 | https://blog.essential.builders/erc-7521-spec-revision-1/ 96 | 97 | ERC-7521: General Intents for Smart Contract Wallets 98 | 99 | https://eips.ethereum.org/EIPS/eip-7521 100 | 101 | ### Introducing Brink Intents 102 | 103 | https://www.brink.trade/blog/introducing-brink-intents 104 | 105 | Powerful Intents: Part 2 106 | 107 | https://www.brink.trade/blog/powerful-intents-part-2 108 | 109 | ### Intents Hub (Public) 110 | 111 | https://epsilon-labs.notion.site/Intents-Hub-Public-16df1d5940974a26812415fbad8d8dcb 112 | 113 | ### WebAuthn and Passkey, Key Management for Daily Crypto Users 114 | 115 | https://twitter.com/Ruisnakes/status/1734232220074659924 116 | 117 | https://mirror.xyz/sevenxventures.eth/3sYkMimEKqzQbme8-KszvSrKGj4uPxBLyJM9ncXxgcU 118 | 119 | ### ledger library confirmed compromised and replaced with a drainer. 120 | 121 | https://twitter.com/bantg/status/1735279127752540465?t=mV7REO1Xn_qErPjkkKh7Ww 122 | 123 | ### Demystifying ERC-6900 124 | 125 | https://medium.com/decipher-media/demystifying-erc-6900-5a52db06dcff 126 | 127 | ### Strengthening Security: Addressing the Incident of the Canonical 4337 Module launched on 28 Nov 2023 128 | 129 | https://safe.mirror.xyz/4lLUIWD30hfnLcobt28O60Eh0xbggkXwaf-I-VWv-JA 130 | 131 | https://twitter.com/leekt216/status/1733141684513550722 132 | 133 | ### Build an entire AA wallet FROM SCRATCH! 134 | 135 | https://learnweb3.io/lessons/build-an-entire-aa-wallet-from-scratch 136 | 137 | ### 2023 has been a pivotal year for the wallet ecosystem, which is playing crucial role in unlocking the web3 experience for the next generation of dapps. 138 | 139 | https://twitter.com/nichanank/status/1734569569568927806 140 | 141 | ### How much does it cost to use a smart account? 142 | 143 | https://www.bundlebear.com/posts/gas-cost 144 | 145 | ### dynamic Account Abstraction 146 | 147 | https://docs.dynamic.xyz/embedded-wallets/add-account-abstraction 148 | 149 | ### ZkSync allows for reduced calldata costs for complex verification mechanisms 150 | 151 | https://twitter.com/doganeth_en/status/1736443393176121429 152 | 153 | --- 154 | ## Hackathon & Events 155 | 156 | ### 1. 157 | 158 | ``` 159 | Contact: 160 | Wechat: skyhigh22 161 | Telegram: @skyhighfeng 162 | Email: skyhighfeng@gmail.com 163 | Twitter: @skyh20 164 | ENS: skyhighfeng.eth 165 | GitHub: https://github.com/accountjs/aa-research 166 | ``` 167 | 168 | If missed plz contact skyhighfeng@gmail.com 169 | If want to donate plz send to skyhighfeng.eth 170 | 171 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week5_Mar25.md: -------------------------------------------------------------------------------- 1 | # Account-Abstraction Weekly 5 - Mar25 2 | 3 | 4 | 5 | ## Infrastructure 6 | 7 | --- 8 | 9 | ### 1. Alchemy is building Rundler 10 | 11 | Rundler is designed from the ground up for performance and leverages years of experience at Alchemy running scalable web3 infra 12 | 13 | Rundler is modular and loosely coupled, so you can: 14 | 15 | - Scale components independently 16 | - Run without RPC servers for the searcher use case 17 | - Run without bundlers for the client use case 18 | - Run without P2P for the private mempool use case 19 | 20 | Rundler是从头开始设计的,旨在提高性能,并利用Alchemy多年运行可扩展web3基础设施的经验。 21 | 22 | Rundler是模块化和松散耦合的,因此您可以: 23 | 24 | - 独立扩展组件 25 | - 在搜索器使用情况下无需RPC服务器运行 26 | - 在客户端使用情况下无需打包程序运行 27 | - 在私有内存池使用情况下无需P2P运行 28 | 29 | https://twitter.com/AlchemyPlatform/status/1639025359416082435 30 | 31 | ### 2. Etherspot TransactionKit 32 | 33 | Solution: 34 | 35 | - Removes the complexity of blockchain development & reduces barriers to entry. 36 | - Lets Web2 devs, without blockchain knowledge, build advanced Web3 apps. 37 | - Gives frontend developers full creative control on how their components look 38 | - Helpful code and error messages. If errors occur, TransactioKit will guide the developer through the steps required to fix them. 39 | 40 | Etherspot TransactionKit的解决方案: 41 | - 简化了区块链开发的复杂性,降低了门槛。 42 | - 允许没有区块链知识的Web2开发人员构建高级Web3应用程序。 43 | - 让前端开发人员完全掌握他们的组件的外观。 44 | - 提供有用的代码和错误信息。如果发生错误,TransactioKit将引导开发人员完成必要的修复步骤。 45 | 46 | https://medium.com/etherspot/etherspot-transactionkit-build-web3-multichain-apps-in-minutes-d076dbf320a3 47 | 48 | ### 3. Stackup now supports ERC-4337 on Avalanche 49 | 50 | Stackup现在在Avalanche上支持ERC-4337 51 | 52 | ## Dapp 53 | 54 | (No new dapp) Plz contact:skyhighfeng@gmail.com 55 | 56 | ### 1. The Stack behind CANDIDE Mobile Wallet 57 | 58 | CANDIDE 是一个移动端钱包,通过文档深入了解里面技术栈 59 | 60 | https://docs.candidewallet.com/blog/mobile-app-tech-stack/ 61 | 62 | ### 2. SoulWallet success help users to pay Uniswap gas fee on Arbitrum with USDC 63 | 64 | SoulWallet 可支持用户在 Arbitrum 上用 USDC 支付 gas费用 65 | 66 | https://twitter.com/soulwallet_eth/status/1638297619578642432 67 | 68 | ### 3. plena finance App 69 | 70 | Pay transaction fees in ANY token 71 | 72 | 一个支持Defi 可用token支付gas的移动端AA应用 73 | 74 | https://www.plena.finance/ 75 | 76 | ### 4. Dune Dashboard of ERC-4337 77 | 78 | Dune的ERC4337数据面板 79 | 80 | https://dune.com/johnrising/erc-4337 81 | 82 | ## Research 83 | 84 | ### 1. ERC-4337 UserOperation Packing Vulnerability 85 | 86 | Alchemy and members of the 4337 developer community identified calldata decoding issues with the ERC-4337 EntryPoint contract and the example VerifyingPaymaster contract 87 | 88 | Alchemy和4337开发者社区的成员发现了ERC-4337 EntryPoint合约和示例VerifyingPaymaster合约的calldata解码问题。 89 | 90 | https://twitter.com/AlchemyPlatform/status/1638646821080948736 91 | 92 | Detail: 93 | 94 | https://www.alchemy.com/blog/erc-4337-useroperation-packing-vulnerability 95 | 96 | ### 2. ZeroDev's explaination about the recent security issues of ERC-4337 wallets. 97 | 98 | Zerodev 解析了最近 ERC-4337 的安全问题 99 | 100 | https://twitter.com/zerodev_app/status/1637838657955700743 101 | 102 | Proposal: semi-abstracted Nonce Support for ERC 4337: 103 | 104 | 支持半抽象化nonce的提议: 105 | 106 | https://docs.google.com/document/d/1MywdH_TCkyEjD3QusLZ_kUZg4ZEI00qp97mBze9JI4k/edit#heading=h.gyhqxhuyd59n 107 | 108 | ### 3. Everything About Account Abstraction: ETHDenver conclusions 109 | impact on NFTs, AA on EOS and Plena Finance, AA guide by Beincrypto 110 | 111 | ETHdenver的关于AA总结,NFTs, EOS, AA guide 112 | 113 | https://medium.com/etherspot/everything-about-account-abstraction-ethdenver-conclusions-impact-on-nfts-aa-on-eos-and-plena-d3cc09d3a973 114 | 115 | ERC-4337: A Complete Guide To Account Abstraction: 116 | 117 | ERC-4337 完整指南 118 | 119 | https://beincrypto.com/learn/erc-4337/ 120 | 121 | ### 4. Account Abstraction and MPC: Frens with benefits! 122 | 123 | Zengo CTO 推文说明 AA 和 MPC 可以互补结合 124 | 125 | https://twitter.com/TalBeerySec/status/1635654183180173315 126 | 127 | Article: 文章: 128 | 129 | https://zengo.com/aa-and-mpc-frens-with-benefits/ 130 | 131 | ### 5. 为什么我们需要AA抽象账户 -- Antalpha Labs 132 | 133 | https://mp.weixin.qq.com/s/Qb3e4tLKU7ErKJMft9MKfQ 134 | 135 | 136 | 137 | ## ETH Grant & Hackathons 138 | 139 | ### 1. Account Abstraction Grants Round Q&A 140 | 141 | The ERC4337 Core Team and ESP group organized an AMA session for the AA Grant on Thursday, with 5 days left until the end of the grant application. 142 | 143 | ERC4337 Core Team 和 ESP group 在周四组织了 AA Grant 的问答,目前离Grant申请结束仍有5天 144 | 145 | https://twitter.com/erc4337/status/1638236616094281759 146 | 147 | ### 2. ETH Tokyo Hackathon 148 | 149 | ETH Tokyo 的黑客松报名开始了 150 | 151 | https://ethglobal.com/events/tokyo/home 152 | 153 | ### 154 | 155 | ``` 156 | Contact: 157 | Wechat: skyhigh22 158 | Twitter: @skyh20 159 | Email: skyhighfeng@gmail.com 160 | ENS: skyhighfeng.eth 161 | GitHub: https://github.com/accountjs/aa-research 162 | ``` 163 | 164 | 165 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/BiWeekly18_July4.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Bi-Weekly 18 - July4 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. Soul Wallet Smart Contract Design 7 | 8 | https://twitter.com/soulwallet_eth/status/1674429625659961344 9 | 10 | wallet OS: 11 | 12 | https://twitter.com/jayden_sudo/status/1675548489642803200 13 | 14 | plugins: 15 | 16 | https://twitter.com/jayden_sudo/status/1670088092898971648 17 | 18 | ### 2. WalletConnect v1.0 Has Now Been Shut Down! 19 | 20 | https://medium.com/walletconnect/walletconnect-v1-0-has-now-been-shut-down-ff9baec96690 21 | 22 | discussion about contract wallet: 23 | 24 | https://github.com/orgs/WalletConnect/discussions/2733#discussioncomment-6305000 25 | 26 | ### 3. Introducing Etherspot’s Skandha ERC-4337 Bundler Service 27 | 28 | https://medium.com/etherspot/introducing-etherspots-skandha-erc-4337-bundler-service-f2570b2d7dc6 29 | 30 | ### 4. Cupcakes 31 | 32 | https://docs.protonapp.io/docs/intro 33 | 34 | --- 35 | 36 | ## Dapp 37 | 38 | ### 1. hardhat-account-abstraction-toolkit 39 | 40 | https://www.npmjs.com/package/hh-acc-abs-toolkit 41 | 42 | 43 | ### 2. Branch RPG demo 44 | 45 | https://twitter.com/johnrising_/status/1671778821178114049 46 | 47 | https://github.com/stackup-wallet/branch-rpg 48 | 49 | ### 3. LI.FI 50 | 51 | https://twitter.com/biconomy/status/1671482135683760129 52 | 53 | ### 4. Vybe 54 | 55 | https://twitter.com/letsvybe_/status/1672316934682206208 56 | 57 | --- 58 | ## Research 59 | 60 | ### 1. 4 ways in which Account Abstraction could improve Web3 UX: 61 | 62 | 1. Simplified Onboarding 63 | 2. Frictionless Transactions 64 | 3. Enhanced Security 65 | 4. Expanded Capabilities 66 | 67 | https://twitter.com/hanyrizk_/status/1675748674574458882 68 | 69 | ### 2. EIP-7212: Precompiled for secp256r1 Curve Support 70 | 71 | https://twitter.com/opclave/status/1673422876500717603?s=46 72 | 73 | https://ethereum-magicians.org/t/eip-7212-precompiled-for-secp256r1-curve-support/14789 74 | 75 | ### 3. Deeper dive on cross-L2 reading for wallets and other use cases -- vitalik 76 | 77 | https://vitalik.ca/general/2023/06/20/deeperdive.html 78 | 79 | ### 4. What are people doing with ERC-4337 Smart Accounts?! 80 | 81 | https://twitter.com/0xKofi/status/1674791192234708995 82 | 83 | Some of the top user operations include @CapxFi, @fantazyone, Mynt, and @DexWin_Sports led on the infrastructure side by @biconomy 84 | 85 | ### 5. Learn ERC-6551: Non-fungible Token Bound Accounts 86 | 87 | Every NFT is an account. 88 | 89 | https://ethereum-magicians.org/t/erc-6551-non-fungible-token-bound-accounts/13030/1 90 | 91 | ### 6. ETHresear 92 | 93 | Passkey based Account Abstraction signer for smart contract wallets 94 | 95 | https://ethresear.ch/t/passkey-based-account-abstraction-signer-for-smart-contract-wallets/15856 96 | 97 | Password recovery for Account Abstraction Wallet 98 | 99 | https://ethresear.ch/t/password-recovery-for-account-abstraction-wallet/15923 100 | 101 | 102 | New Paradigm Wallets and Tokens 103 | 104 | https://github.com/ethereum/EIPs/pull/7204 105 | 106 | https://github.com/ethereum/EIPs/pull/7197 107 | 108 | https://ethresear.ch/t/new-paradigm-wallets-and-tokens/15947 109 | 110 | ### 7. Passkey research 111 | 112 | https://twitter.com/BananaHQio/status/1674396439081025537 113 | 114 | https://twitter.com/BananaHQio/status/1675854021163380736 115 | 116 | - https://github.com/alembic-tech/P256-verify-signature 117 | - https://github.com/rdubois-crypto/FreshCryptoLib 118 | - https://github.com/porco-rosso-j/zksync-account-webauthn 119 | - https://github.com/0xjjpa/passkeys-webauthn 120 | 121 | ### 8. MPC vs Multi-sig — Misconceptions and Valid Arguments 122 | 123 | https://screenprotocol.medium.com/mpc-vs-multi-sig-misconceptions-and-valid-arguments-95fc92ecf842 124 | 125 | ### 9. Demystifying ERC-4337 & Smart Contract Wallets: 3 Common Misconceptions & 3 Key Challenges 126 | 127 | https://twitter.com/BloctoDevs/status/1675882185902149633 128 | 129 | ### 10. From Meta-transactions, Account abstraction to Intents: Evolution of DApp-User Interactions 130 | 131 | https://www.biconomy.io/post/meta-transactions-account-abstraction-to-intents-evolution-of-web3-ui 132 | 133 | ### 11. How to Empower Infrastructure to Service a Billion-Strong User Base with Account Abstraction 134 | 135 | https://medium.com/@blockpi/how-to-empower-infrastructure-to-service-a-billion-strong-user-base-with-account-abstraction-7a2664a932d3 136 | 137 | https://learnblockchain.cn/article/6044 138 | 139 | ### Account Abstraction threads on Twitter 140 | 141 | https://twitter.com/itsobvioustech/status/1675750549285916673 142 | 143 | --- 144 | ## Hackathon & Events 145 | 146 | ### 1. Digital Asset Custody Nomenclature: A continued attempt at Frameworks 147 | 148 | https://twitter.com/zerodev_app/status/1674441342355931139 149 | 150 | ``` 151 | Contact: 152 | Wechat: skyhigh22 153 | Telegram: @skyhighfeng 154 | Email: skyhighfeng@gmail.com 155 | Twitter: @skyh20 156 | ENS: skyhighfeng.eth 157 | GitHub: https://github.com/accountjs/aa-research 158 | ``` 159 | 160 | If missed plz contact skyhighfeng@gmail.com 161 | 162 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Products/aa2.md: -------------------------------------------------------------------------------- 1 | # AA 产品三部曲(二) 2 | 3 | > 真正能打败 EOA 钱包的,不是纯粹在模仿 EOA 钱包功能,而是能在创新领域创造新故事 4 | > 5 | 6 | 在上一篇,我们讲了 AA 的主要技术特性,并且举了 PlayOnboard 的示范案例。 7 | 8 | 我们在这里再列举下 AA 产品的一些优势: 9 | 10 | 1. 新用户无感进入 Web3,可使用多种账户恢复机制 11 | 2. Paymaster 自定义代付机制,可使用无 gas 或特定 token 代付 12 | 3. Bundler 可聚合和批量交易,在高频如 Gamefi 或 Socialfi 场景中具有更低 gas 13 | 4. Bundler 还可以通过代付并定时发起交易,在特定场景下触发交易 14 | 5. Account 合约具有可定制化,可定制验证和安全机制,或者记录信息 15 | 6. AccountFactory 可以在账户生成时触发事件,比如带上 NFT 16 | 17 | 这一篇我们就再列举一些 AA 应用天马行空的思考,不是原有的 EOA 直接搬运,而是做到比 EOA 更多,发挥出 AA 的优势。 18 | 19 | **L2 和 AA 都是为 Web3 大规模应用作铺垫,让 Web3 从金融化走向更多应用形式,为 Web3 带来更优质的用户体验。** 20 | 21 | ## 1. AA x Games 22 | 23 | AA 天然跟 Gamefi 或全链游戏相适配,此类应用是高频应用,有了 AA 便是如虎添翼。 24 | 25 | 目前大部分 Web3 游戏还是偏向 2Earn 或者 Gambling,真正缺少好玩的 3A 级应用。有用户调研说明 Crypto 用户同样也是高品质游戏用户。**AA 带给用户的低进入门槛使这种可能性变成可能**,但开发者接入 AA 的学习曲线仍然很高,当基础设施大大降低了接入门槛,游戏人员可专注做游戏玩法和经济模型的流转,这类游戏将会更有可能获得大量新用户。 26 | 27 | 游戏无感吸引用户进来,在游戏中感受快乐,或者更好体验感。**钱包资产只是附加价值,加入 AA 钱包会有更好的正向反馈**,让游戏真正从 Play2Earn 变成 Play4Fun。用户感受精神愉悦同时,能收获链上资产,并与链上其他应用无感地共享资产组合。*当用户行为积累足够价值支撑,就可以引导用户激活,设置恢复账号*,这样可以在个人钱包上购买物品或 Web3 产品交换。2Earn 不应该是链上游戏的唯一形式,通过合理的经济模型设计,能减少羊毛党的刷量行为。 28 | 29 | AA 也和正在火热的**全链上游戏**相呼应,使用全链上游戏的角色,道具,装备,等级都需要大量的链上交互特性,使用 AA 的批量交易接口能够定时一次性打包交易,能在组合多笔交易中降低游戏使用的 gas 费,也使能更低成本的记录用户数据,甚至补贴 gasless 交易。 30 | 31 | 目前 Web3 游戏更偏网页小游戏,移动端应用类似 StepN 本身就是一个钱包。我更理解**未来的钱包基础设施,会更加多样的客户端**,可以接入移动 AR 设备等,还有很长的路可以走。移动游戏会自带钱包,而优秀的钱包体验也能辅助游戏更好爆发,这方式更多于移动端,或者 VR 等可穿戴设备,让 Web3 出现在任何地方。这种 In-Dapp 钱包不用依赖网页钱包插件,类似 WalletConnect 会弹出钱包连接应用,也会占用几秒时间。目前移动端使用场景更广泛且缺乏,而手机使用时长已经超过 PC 端,优秀的产品体验或者移动端应用就能很容易吸引大量用户。 32 | 33 | 解决了客户端的体验,然后就是钱包的可**互操作性**。就好像 Loot 提出的理念,购买一次,就可以在多个地方使用。游戏通过**统一恢复接口**,能获取之前游戏的一些资产数据,比如角色等级,购买物品,只要连接账户就能迁移到下个游戏使用。同时从游戏激活的用户能导入到已有的钱包应用,可以连接使用已有的钱包功能,做到真正 AA 钱包的互通。 34 | 35 | ## 2. AA x NFTs/SBTs 36 | 37 | NFT 带来了 Web3 的更多可能性,NFT 有众多破圈应用,拥有 NFT 是可以是角色 PFP 的圈子,可以是通行的 Pass 卡,也可以是项目权益的证明。现在有了 AA 合约钱包,除了 NFT 的能做新的**基于 AA 合约钱包 NFT 平台**之外,我们还能够做什么? 38 | 39 | 曾经的账户 EOA,没有数据存储的空间,而合约里可以记录任何东西或实现的功能,合约钱包也可作为一个**NFT 卡包**使用,如今 ERC6551 就可以做到这一点。所以我会想象合约钱包拥有更多链上组合的可能性。AA 钱包定制化,多种标准是大趋势,模块化和钱包复用会更显得尤为重要。 40 | 41 | ### AA DID & SocialFi 42 | 43 | 在生成 AA 合约钱包时,通过 AA 工厂合约可以给钱包赋予外部 NFT 或者钱包里内置 NFT 功能,**合约钱包可预先自带身份信息**。 44 | 45 | 如果 AA 账户将会大量生成,曾经思考过的 AANS 域名,对新生成的 AA 账户,可以自带一个用户可读.aa 域名,该域名可以记录在生成的 AA 工厂合约里,用户也可通过 AA 工厂合约注册域名,可以类似 ENS 续费或者转移,也可在链上解析域名操作。 46 | 47 | 另外,可以在 AA 账户内部定义 User Profile 接口,把一些个人信息,比如头像,姓名,用户标记直接保存在 AA 账户,相当于钱包自带 DID 或 SBT。只要生成 AA 账户,就能读取个人信息资料,账户可以加入社交关系,生物验证等信息,**AA 账户相当于你的个人信息保管库**。 48 | 49 | ### AA NFT 推广和粉丝经济 50 | 51 | 既然 AA 账户生成时候可附带 NFT/SBT,在生成时,其实可以记录上一层信息,用户可以无感进来,这对 NFT 推广和账户社交关系产生了新形式。在**生成 AA 账户附带商家机构背书或者推荐人的 SBT**,就可以在用户调用 AA 账户就能够进行一些安全检查操作,或者读取 AA 合约钱包时享受到某些福利,这样会更容易实现病毒式传播。 52 | 53 | ## AA x DeFis 54 | 55 | 个人观点其实 AA 账户跟 Defi 不是很兼容,AA 比较适合应用层产品而不是金融化产品。 56 | 57 | 第一,Defi 上一波叙事起来与 EOA 强相关,专业产品门槛很高,大部分已有用户都是为了获取收益。第二,在实现上,Defi 合约的复杂性,通过 AA 账户调用互 call 影响世界状态容易导致合约出错。 58 | 59 | 纵看 DefiSummer 和 NftSummer,都会有明显的破圈效应。传统 Web3 圈除非有利可图,否则不太可能迁移至 AA 生态,而且只有老资金在转,只会左手倒右手。**AA 更需要破圈吸引新人,需要跟以往 Defi 不同的叙事和规模效应。** 60 | 61 | 但一些特性是可以降低 Defi 门槛,也是让**Defi 可能获得比交易所更便利的更大市场的机会**。 62 | 63 | ### 更方便的 Loan / Stablecoin / Dex 64 | 65 | 对于传统 Defi 的三剑客,AA 可用来做 Defi 获取新用户的新渠道。 66 | 67 | 对于**借贷产品**,通过 RWA 外部资产证明,可进行免 Gas 交易,降低了普通用户或者大宗资产场景,可以让项目更容易获得场外资金。通过修改 Bundler 在特定时间段,委托进行借贷或者还贷操作,更好避免链上清算。 68 | 69 | 对于**稳定币**,使用 Onramp 能更好的计价和兑换,通过 Paymaster 获得使用场景,能吸引更多美债,美股等合规资产,增加传统金融的流动性。通过代付生成钱包,通过 zk 或者链下证明,可获得 AA 匿名钱包。 70 | 71 | **去中心交易所**门槛已经相对较高,通过代付交易,用户无需 Gas 费进入,项目代币可支付链上 gas,用户体验能做的比中心交易所效率更高,并拥有个人主权的 AA 钱包,可 AA 账户内嵌交易所组合接口,使用匿名账户去做链上 swap。 72 | 73 | ### 收益聚合器 / 策略平台 74 | 75 | AA 合约钱包也可以作为一个**收益聚合器钱包**,通过定时任务自动去收益聚合平台收取利润,并进行复投。**Bundler 可内置策略工具**,还可以监测链上预言机触发进行策略交易。 76 | 77 | ### 安全金库 78 | 79 | Safe 已经证明在合约验证安全前提下,大资金需要用合约钱包进行风险分散和管理。 80 | 81 | AA 合约可编程,分开大资金的冷钱包金库和热钱包,**AA 账户可自定义安全策略**,比如可设定操作员,操作员权限,对成员每天限额,使用多签,2FA 策略转账等安全策略。**AA 账户模块化**之后可以通过接入安全模块自定义其安全行为。 82 | 83 | ## AA x RWA 84 | 85 | AA 账户的地址可提前固定,新用户无感进入 Web3,因此可以做到更多 EOA 无法做到的内容,更多链上可组合性和可互操作性。这就包括了**传统 RWA 资产的上链,证券化和更优流动性**。但资产合规仍然是一个更大因素存在。 86 | 87 | ### AA Marketing 88 | 89 | 我曾经做过 1to3.io Web3 礼物文化的创意品牌营销策划,假设了一个场景:平台可通过加密货币或者 paypal 支付,我们会为购物用户生成一个新合约钱包地址,钱包可根据推荐码的 Hash 生成,在收到商品时安装 App 再激活钱包并绑定信息。 90 | 91 | **这样从线下用户就能零成本拥有第一个合约钱包,商家也可以通过其他外部收入给用户代付链上交易**,该钱包拥有该平台商家提供的权限和收益,这可以为商家创意营销的提供另一种思路。 92 | 93 | ### 定时任务 94 | 95 | 在公司或 DAO 发 Bounty 时候,需要根据某些条件触发定时任务。比如设定每个月某个时间段,在经过某个时间段通过代付定时发起,这可适用于**发工资,广告 CPM,外部触发条件**的场景,或者把类似苹果订阅的 Crypto 订阅做到链上,还可以合约组合做到可编程订阅。 96 | 97 | 批量交易也是 AA 的优势,比如每日进行空投的任务,可以通过计算条件定时于零点批量发起任务。 98 | 99 | ### 遗产继承 100 | 101 | 我们在很长时间不用钱包的时候,有时候资产会被遗忘。**AA 钱包可编程提供遗产继承模块**,并提前签名或者证明,或者委托 bundler 定时发起,过了特定时间后,资产会归集到另一个钱包地址。这也是 AA 账户定时任务的衍生应用,使用 AA 可以很好的保管资产和安全的清理资产。 102 | 103 | 总结一下,**AA 生态应用仍然具有很多想象空间,AA 账户定制化必然会成为一个大趋势。** 104 | 105 | AA 生态可以衍生更多产品,更多合约钱包新形式。注册 EOA 钱包的用户仍然是小圈子,AA 账户可能是另一种破圈思路。 106 | 107 | 但如第一篇产品文章所说,所有的这些场景,**只有用户才是 Web3 应用唯一门槛**,需要切中需求,不是高深的技术,或者酷炫的 UI。当然在优秀的应用出现之前,这些都不应该成为短板,现在 EOA 钱包用户体验就已经成为障碍和短板,亟待改进。 108 | 109 | 在标准共识不断完善,生态互通基础上,获取到最多用户是 AA 优势,留住用户才可以发挥更多价值。所以我们会在下篇会畅想如何切入最大的用户场景,通过以往 Web2 和社交经验,利用 AA 的优势做用户导入(个人观点,也许是我认为效率最高的因素)。 110 | 111 | 此文在于抛转引玉,感兴趣的朋友也可联系作者,共建 AA 生态的新场景,每一个想法都可以做更多。。 112 | 113 | ``` 114 | Contact: 115 | Wechat: skyhigh22 116 | Twitter: @skyh20 117 | Email: skyhighfeng@gmail.com 118 | ENS: skyhighfeng.eth 119 | GitHub: https://github.com/accountjs/aa-research 120 | ``` -------------------------------------------------------------------------------- /Weekly/BiWeekly20_July18.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech BiWeekly 20 - July 18 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. Making Biconomy Smart Accounts Modular 7 | 8 | https://www.biconomy.io/post/making-biconomy-smart-accounts-modular 9 | 10 | ### 2. 0xPass is publicly launched 11 | 12 | https://twitter.com/0xpass_io/status/1676707022644072448 13 | 14 | https://blog.0xpass.io/p/launching-0xpass?utm_source=profile&utm_medium=reader2 15 | 16 | Sign In With Ethereum - A Deep-Dive 17 | 18 | https://twitter.com/0xpass_io/status/1679176119348756481 19 | 20 | https://blog.0xpass.io/p/sign-in-with-ethereum-a-deep-dive 21 | 22 | docs: 23 | 24 | https://docs.0xpass.io/account-abstraction/quickstart 25 | 26 | ### 3. The Safe{Core} Account Abstraction stack now supports ERC-4337 integrations! 27 | 28 | https://twitter.com/safe/status/1679478910181052416?s=20 29 | 30 | https://safe.mirror.xyz/rjWPvQjH9XEC2bADp-9Q1ZEW675pMu41hWsoX5v0Ros 31 | 32 | ### 4. Introducing Etherspot Prime: The Ultimate ERC-4337 compliant smart account SDK 33 | 34 | https://twitter.com/etherspot/status/1675902351561957376?s=20 35 | 36 | 37 | --- 38 | 39 | ## Dapp 40 | 41 | ### 1. Portrait — a no-code tool to create decentralized personal websites 42 | 43 | https://mirror.xyz/portrait.eth/TeA9AqGm1XdUwMiBCZOk4w_fhWz9vWzuZycgAnkRBGQ 44 | 45 | Automation of Account Abstraction (AAA) : 46 | 47 | https://twitter.com/partitura_io/status/1676929005105344512 48 | 49 | ### 2. Permissive - The authorisation framework for Ethereum accounts built on ERC-4337 50 | 51 | https://twitter.com/permissivelabs/status/1679855801408552961 52 | 53 | ### 3. QR Seal: Multisig Wallet 54 | 55 | https://devfolio.co/projects/qr-seal-7871 56 | 57 | https://twitter.com/borislavitskovv/status/1678778933112885250?s=46&t= 58 | 59 | github: 60 | 61 | https://github.com/borislav-itskov/qr-seal 62 | 63 | ### 4. Qubit Wallet: The default wallet of web3 gamers 64 | 65 | https://twitter.com/qubitwallet/status/1678738712409014272 66 | 67 | ### 5. DappOS 68 | 69 | https://dappos.gitbook.io/docs/infrastructure-design/how-dappos-works 70 | 71 | ### 6. Tweet Paymaster 72 | 73 | https://tweet-paymaster.vercel.app/ 74 | 75 | ### 7. Blocto announce SDK and mobile App now supports ERC-4337 integrations 76 | 77 | https://twitter.com/bloctoapp/status/1679487136565977090?s=46&t=oirNtBsBn99rW1qVDpQT5Q 78 | 79 | --- 80 | ## Research 81 | 82 | ### 1. Gas consumption in various ERC-4337 implementations 83 | 84 | https://hackmd.io/UPkeAXtvSamst_W75IRKdQ?view= 85 | 86 | ### 2. How ERC-4337 Gas Estimation Works: 87 | 88 | https://www.alchemy.com/blog/erc-4337-gas-estimation 89 | 90 | ### 3. Account Abstraction: not an upgrade but a downgrade to UX and security 91 | 92 | https://medium.com/@nanaknihal/account-abstraction-not-an-upgrade-but-a-downgrade-to-ux-and-security-d6c7f765c2b 93 | 94 | ### 4. Wallet Connect V2 Compatibility 95 | 96 | https://docs.google.com/spreadsheets/d/1cD4z0DeBRSvwlEH3n1BGr7E9FuujRGSjbE0qfizmGaQ/edit#gid=0 97 | 98 | Walletconnect v2 not working tools: 99 | 100 | https://twitter.com/candidelabs/status/1679159858006831105 101 | 102 | ### 5. Account abstraction will drive a billion users from Asia to Web3: ConsenSys exec 103 | 104 | https://cointelegraph.com/news/eth-smart-accounts-drive-billion-asia-users-consensys-exec 105 | 106 | ### 6. 10 Things You Need to Know About Account Abstraction. 107 | 108 | https://medium.com/@olatunjimayowa0396/10-things-you-need-to-know-about-account-abstraction-bf996ec07990 109 | 110 | ### 7. Is Account Abstraction Secure? A Guide to Mitigating Risk 111 | 112 | https://beincrypto.com/learn/account-abstraction-risk/ 113 | 114 | ### 8, Account Abstraction vs. MPC Wallets: Debunking the Myths 115 | 116 | https://blog.ambire.com/account-abstraction-vs-mpc-wallets/ 117 | 118 | ### 9. ERC-4337 Operator Registry 119 | 120 | https://twitter.com/0xKofi/status/1679768279903027200?s=20 121 | 122 | https://docs.google.com/spreadsheets/d/1QJEYDOr-AMD2bNAoupfjQJYJabFgdb2TRSyekdIfquM/edit#gid=0 123 | 124 | Dune: 125 | 126 | https://dune.com/niftytable/account-abstraction 127 | 128 | ### 10. ERC-4337 Account Abstraction community HUGELY overlooks #TRON 129 | 130 | https://twitter.com/rsrbk123/status/1679787932226404353?s=46&t=vJdz7-JwbcSPeEftXcJ1OA 131 | 132 | ### 11. UX onchain collection 133 | 134 | https://smartprofiles.notion.site/ux-onchain-54465ba144c7435985c0661ffaf253a3 135 | 136 | ### 12. Introducing the UniswapX Protocol 137 | 138 | https://blog.uniswap.org/uniswapx-protocol 139 | 140 | ### 13. Proposal: ERC-4337 Relayer 141 | 142 | https://hackmd.io/@V00D00-child/SJOnAnxF2 143 | 144 | --- 145 | ## Hackathon & Events 146 | 147 | ### 1. AAvolution: Account Abstraction Village - July 20th, Paris 148 | 149 | https://lu.ma/AAvolution 150 | 151 | ### 2. ETHCC security of AA is hot topic 152 | 153 | https://twitter.com/VeridiseInc/status/1680870828261376001 154 | 155 | ``` 156 | Contact: 157 | Wechat: skyhigh22 158 | Telegram: @skyhighfeng 159 | Email: skyhighfeng@gmail.com 160 | Twitter: @skyh20 161 | ENS: skyhighfeng.eth 162 | GitHub: https://github.com/accountjs/aa-research 163 | ``` 164 | 165 | If missed plz contact skyhighfeng@gmail.com 166 | If want to donate plz send to skyhighfeng.eth 167 | 168 | Special Thanks to @4337Mafia community for learning materials -------------------------------------------------------------------------------- /Weekly/Week10_Apr30.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Weekly 10 - Apr30 2 | 3 | 4 | ## Infrastructure 5 | 6 | --- 7 | 8 | ### 1. Introducing Kernel: a minimal & extensible smart contract account for ERC-4337 Wallets. 9 | 10 | Zerodev的Kernal合约,一个最小版可扩展智能合约钱包方案 11 | 12 | https://twitter.com/zerodev_app/status/1650936162436128769 13 | 14 | ZeroDev now supports JWT and Auth0 15 | 16 | https://twitter.com/zerodev_app/status/1650545388187975681 17 | 18 | 19 | ### 2. Userop.js is a lightweight library that simplifies ERC-4337 for developers 20 | 21 | https://twitter.com/johnrising_/status/1650527538920259586 22 | 23 | ### 3. JiffyScan updates and docs 24 | 25 | https://twitter.com/JiffyScan/status/1649820034770907139 26 | 27 | https://docs.jiffyscan.xyz/ 28 | 29 | ### 4. Game changing solution Account Abstraction. --Alchemy on stage at Consensus ATX. 30 | 31 | https://twitter.com/AlchemyPlatform/status/1651309099513159682 32 | 33 | ## Dapp 34 | 35 | ### 1. @bookmakerxyz has integrated @etherspot, enabling social logins and abstracting away gas payments 36 | 37 | Bookmaker 一个接入 AA SDK 的案例 38 | 39 | https://twitter.com/etherspot/status/1651953933873565698 40 | 41 | ### 2. OpenBlocto 42 | 43 | https://twitter.com/BloctoApp/status/1647065515909877760 44 | 45 | 46 | ### 3. SmartProfiles 47 | 48 | SmartProfiles makes it easier to manage your online activities and safer to manage your accounts with virtual profiles and actions across accounts with zero-party cookies 49 | 50 | https://twitter.com/zenwatchweb3/status/1650605480094633984 51 | 52 | https://smartprofiles.notion.site 53 | 54 | ### 4. One-click DeFi recipe that enables approval, swapping, staking, and farming on a single chain using Biconomy's account abstraction. 55 | 56 | https://twitter.com/RadadiyaSunny/status/1651265693478961153 57 | 58 | 59 | ### 5. AA & zkp 60 | 61 | Validation is most cost effective when it uses zkSNARK & Account Abstraction 62 | 63 | 在下期hackerhouse,一个 AA & zk 结合的案例 64 | 65 | https://docs.google.com/presentation/d/16MH8zt7-QPDQGwgzR3LuM4W1wEsghDUwGYvCJk_rb-s/edit#slide=id.g22328922c54_0_118 66 | 67 | ## Research 68 | 69 | ### 1. 4337 Mafia Newsletter 70 | 71 | https://mirror.xyz/0xE5F6AE8F88Fc6eaaE5f2A059A216bE150C0584b0/_OoVUqG121By-D6krueEaHYw0ZQI-mjStkSjYU72e9Y 72 | 73 | ### 2. rhinestone architecture 74 | 75 | 社区模块化AA讨论目前很火热 76 | 77 | https://mirror.xyz/konradkopp.eth/V6WjJzDGWfQeTIytmmFAVlug0_yC-W3BM6Q46SlvWGY 78 | 79 | rhinestone implementation: 80 | 81 | https://github.com/kopy-kat/ethdenver-aa 82 | 83 | magicians discussion: 84 | 85 | https://ethereum-magicians.org/t/eip-modular-smart-contract-accounts-and-plugins/13885 86 | 87 | ### 3. Safe Smart Accounts & Diamond Proxies 88 | 89 | After careful consideration, safe have decided against using the Diamond pattern for the next version of the Safe contracts. 90 | 91 | Safe 提出反对 diamond 实现模块化AA的方案 92 | 93 | https://safe.mirror.xyz/P83_rVQuUQJAM-SnMpWvsHlN8oLnCeSncD1txyMDqpE 94 | 95 | ### 4. Account Abstraction Ecosystem 96 | 97 | AA生态集合 98 | 99 | https://iamserdar.notion.site/Account-Abstraction-Ecosystem-2e70ceb4b85845579a8fe47f6212563d 100 | 101 | ### 5. Account Abstraction. Everywhere. All At Once. 102 | 103 | A bi-weekly newsletter for the ones with a fetish for account abstraction. 104 | 105 | https://theabstracted.substack.com/p/account-abstraction-newsletter-i 106 | 107 | ### 6. What does account abstraction do? 108 | 109 | https://twitter.com/Rohan2433/status/1651630248382070784 110 | 111 | ### 7. Beyond 4337 Account Abstraction panel Tokyo -- 4337Mafia 112 | 113 | https://www.youtube.com/watch?v=9e8CDeMHMxI 114 | 115 | ### 8. Intro to AA + the Biconomy SDK -- Antalpha 116 | 117 | https://www.youtube.com/watch?v=OCYgWbCa6Dc&t=1s 118 | 119 | ## Hackathon & Events 120 | 121 | ### 1. Setting UX standards to satisfy mass adoption 122 | 123 | AA event in London: 124 | 125 | https://lu.ma/AccountAbstractionAfterhours_London 126 | 127 | ### 2. Antalpha Hackerhouse have gathered the best #accountabstraction projects IN PERSON at Montenegro. 128 | 129 | Apply: 130 | 131 | https://labs.antalpha.com/hackerhouse/montenegro/ 132 | 133 | ### 3. Blocto will be hosting the first-ever Memecon next week, which is all about Account Abstraction (AA) and ERC-4337! 134 | 135 | https://twitter.com/bloctoapp/status/1644276022018478082?s=46&t=oirNtBsBn99rW1qVDpQT5Q 136 | 137 | ### 4. AA Chinese Community in gitcoin 138 | 139 | https://explorer.gitcoin.co/#/round/1/0xaa40e2e5c8df03d792a52b5458959c320f86ca18/0xaa40e2e5c8df03d792a52b5458959c320f86ca18-201 140 | 141 | Just open up our wikis and more content to be added: 142 | https://aachina.notion.site/29df2ba215f54a7b80d71ae5d33d8fe6?v=b290f02ff9714ce2bac123468509be75 143 | 144 | What we do: 145 | We aim to connect the AA communities both domestically and overseas, to build a open-sourced and pemissionless platform for Chinese AA developers, to promote the flourishing of the AA ecosystem, and to drive the development of more excellent AA applications. 146 | 147 | Welcome to join or donate us, our wechat group has 185 members. Keep building! 148 | For cooperation, just contact the following! 149 | 150 | ``` 151 | Contact: 152 | Wechat: skyhigh22 153 | Telegram: @skyhighfeng 154 | Email: skyhighfeng@gmail.com 155 | Twitter: @skyh20 156 | ENS: skyhighfeng.eth 157 | GitHub: https://github.com/accountjs/aa-research 158 | ``` 159 | 160 | If missed plz contact skyhighfeng@gmail.com 161 | 162 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week12_May14.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Weekly 12 - May14 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. @thridweb Introducing Wallet SDK. A development kit which gives devs access the largest catalog of wallets, from custodial to MPC to smart contracts. 7 | 8 | https://twitter.com/pimlicoHQ/status/1656266814081622019 9 | 10 | https://twitter.com/thirdweb/status/1654191962751389697 11 | 12 | demo: 13 | 14 | https://twitter.com/jarrodWattsDev/status/1655460223413522434 15 | 16 | docs: 17 | 18 | https://portal.thirdweb.com/wallet/smart-wallet#usage 19 | 20 | ### 2. @candidelab Introducing Voltaire - a lightning-fast python bundler built for @erc4337 Account Abstraction 21 | 22 | https://twitter.com/candidelabs/status/1657057695231246346 23 | 24 | blog: 25 | 26 | https://docs.candidewallet.com/blog/erc4337-bundler/ 27 | 28 | ### 3. @etherspot team today demoed the WIP version of the libp2p interface of the #skandha bundler 29 | 30 | https://twitter.com/ch4r10t33r/status/1654202967396954112 31 | 32 | video: 33 | 34 | https://www.youtube.com/watch?v=-T4poSe5wA4 35 | 36 | ### 4. @zerodev Session keys are more powerful than JWTs, because they are programmable. 37 | 38 | https://twitter.com/zerodev_app/status/1653417815117004802 39 | 40 | blog: 41 | 42 | https://docs.zerodev.app/blog/session-keys-are-the-jwts-of-web3 43 | 44 | ### 5. @alchemy Starknet and its native Account Abstraction are now fully available on Alchemy! 45 | 46 | https://twitter.com/AlchemyPlatform/status/1654155463968030724 47 | 48 | ### 6. Supercool - web3 infra to automate on-chain operations and give users gasless transactions | YC S22 49 | 50 | website: 51 | 52 | https://www.supercool.xyz/ 53 | 54 | ### 7. Permissive -- The authorization framework for Ethereum accounts built on ERC-4337 55 | 56 | https://twitter.com/permissivelabs/status/1653045745174364160 57 | 58 | ### 8. Rollup ID -- Identity management for the private web v.0.1.31 59 | 60 | https://twitter.com/rollupid/status/1654210905276653570 61 | 62 | ### 9. Passkeys give you a simple and secure way to sign in without passwords by relying on Face ID (supported models) or Touch ID (supported models) 63 | 64 | https://www.slashid.dev/blog/passkeys-deepdive/ 65 | 66 | https://support.apple.com/en-gb/guide/iphone/iphf538ea8d0/ios 67 | 68 | https://security.googleblog.com/2023/05/making-authentication-faster-than-ever.html 69 | 70 | https://passkeys.is/ 71 | 72 | --- 73 | 74 | ## Dapp 75 | 76 | ### 1. zkShield is gearing up to launch on testnet 77 | 78 | https://twitter.com/zkshield_io/status/1657001695606456322 79 | 80 | 81 | ### 2. @nocturne_xyz introduce a new primitive to the Ethereum ecosystem—private accounts 🧵 82 | 83 | https://twitter.com/nocturne_xyz/status/1653425371189227521 84 | 85 | https://mirror.xyz/nocturnelabs.eth/-MbP0AYn3aCW-MUeNczt56rMEH2GasJiFoR_b4XkwKo 86 | 87 | ### 3. @Portal partnered with @zerodev_app to launch a combined MPC + account abstraction wallet-as-a-service! 88 | 89 | AA - account management 90 | MPC - key management 91 | 92 | https://twitter.com/portal_hq/status/1654144371468517377 93 | 94 | https://www.portalhq.io/post/mpc-and-account-abstraction 95 | 96 | ### 4. learn aa 97 | 98 | https://www.learn-aa.org/ 99 | 100 | 101 | ### 5. AA NFT Drop 102 | 103 | https://nft-drop-with-smart-wallet.thirdweb-preview.com/ 104 | 105 | --- 106 | ## Research 107 | 108 | 109 | ### 1. Explore learnings and insights from OpenZeppelin’s audit to @erc4337's #AccountAbstraction -- OpenZeppelin 110 | 111 | https://twitter.com/OpenZeppelin/status/1652005883407388673 112 | 113 | https://blog.openzeppelin.com/account-abstractions-impact-on-security-and-user-experience/ 114 | 115 | ### 2. ERC4337 -- Networking p2p interface 116 | 117 | https://github.com/eth-infinitism/bundler-spec/blob/main/p2p-specs/p2p-interface.md 118 | 119 | ### 3. ERC-6900: Modular Smart Contract Accounts and Plugins 120 | 121 | https://ethereum-magicians.org/t/erc-6900-modular-smart-contract-accounts-and-plugins/13885/1 122 | 123 | ### 4. Everything we care about Account Abstraction(AA) — Rui 124 | 125 | https://twitter.com/popolandRuii/status/1653121478533971975 126 | 127 | ### 5. ERC4337 ELI5 (Explain it Like I'm Five) 128 | 129 | https://twitter.com/biconomy/status/1657004316505325568 130 | 131 | ### 6. Antalpha -- Pimlico Workshop & zkSync Era and Starknet case studies 132 | 133 | https://www.youtube.com/watch?v=GQTYRzdbuSY 134 | 135 | https://www.youtube.com/watch?v=iaosnZN-Ang 136 | 137 | --- 138 | ## Hackathon & Events 139 | 140 | ### 1. Scaling infrastructure: Onboarding next 1bln users in Lisbon 141 | 142 | https://lu.ma/scalelisbon 143 | 144 | ### 2. MemeCon by BloctoApp 145 | 146 | https://twitter.com/BloctoApp/status/1653002722373943297 147 | 148 | ### 3. Account Abstraction Online Hackathon 149 | 150 | https://www.youtube.com/watch?v=fVsPbLgpMBQ 151 | 152 | ### 4. Gitcoin 4337 Mafia Grant Round 153 | 154 | 4337Mafia is going to fund many different AA related projects and are aiming for a total grant amount of $500k. 155 | 156 | https://bold-zoo-1f1.notion.site/Gitcoin-4337mafia-grants-round-7c125387a5824819a4e9e7c20d86e58f 157 | 158 | ``` 159 | Contact: 160 | Wechat: skyhigh22 161 | Telegram: @skyhighfeng 162 | Email: skyhighfeng@gmail.com 163 | Twitter: @skyh20 164 | ENS: skyhighfeng.eth 165 | GitHub: https://github.com/accountjs/aa-research 166 | ``` 167 | 168 | If missed plz contact skyhighfeng@gmail.com 169 | 170 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/BiWeekly28_Sep12.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech BiWeekly 28 - Sep 12. 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. abstractionkit 7 | 8 | https://github.com/candidelabs/abstractionkit 9 | 10 | ### 2. Fun.xyz built on @BuildOnBase 🚀 11 | 12 | https://twitter.com/fun/status/1699080830646399025 13 | 14 | 15 | ### 3. ParaX will become a Web3 super app powered by account abstraction and zkVM. 16 | 17 | https://twitter.com/ParaSpace_NFT/status/1697106406619627588?s=20 18 | 19 | --- 20 | 21 | ## Dapp 22 | 23 | ### 1. Devnet version of zkShield is released. 24 | 25 | https://github.com/bankisan/zkShield/blob/main/PAPER.md 26 | 27 | ### 2. The First Multisig Wallet Is Now Live on Starknet Mainnet – Discover the Multi-Owner Account! 28 | 29 | https://braavos.app/multisig-wallet-on-starknet-multi-owner-account-by-braavos/ 30 | 31 | ### 3. 1 product is 3Wallet (The Shopify of wallets) theworld's first low-code fast-deploy B2B2C walletsolution that's built implementing dNFT's viacombining ERC4337 and ERC6551. 32 | 33 | Completed wallet builder demo: https://youtu.beKcgr0lbSLWO 34 | Completed MVP for Web3 CRM: https://youtu.be4vG9N7JxdYc 35 | Deck: https://eu1.hubs.ly/H05c8hp0 36 | 37 | ### 4. Patchwallet API 38 | 39 | https://docs.patchwallet.com/ 40 | 41 | ### 5. 1wallet core + web app / wallet infrastructure / modulo.so OTP Wallet infrastructure 42 | 43 | https://github.com/polymorpher/one-wallet 44 | 45 | ### 6. Session Cards - An NFT based game that uses session keys to change how users are interacting to blockchain 46 | 47 | https://ethglobal.com/showcase/session-cards-ybr67 48 | 49 | ### 7. Send Superhack 50 | 51 | https://github.com/0xsend/superhack 52 | 53 | ### 8. AASwap 54 | 55 | https://aaswap.vercel.app/ 56 | 57 | --- 58 | ## Research 59 | 60 | ### 0. ERC4337 bundlers 61 | 62 | https://twitter.com/bl00dy1337/status/1691415580539039744 63 | 64 | ### 1. Empowering Innovation: ERC-4337 Account Abstraction Grant Round Recipients 65 | 66 | https://twitter.com/erc4337/status/1699391370182701297 67 | 68 | https://erc4337.mirror.xyz/hRn_41cef8oKn44ZncN9pXvY3VID6LZOtpLlktXYtmA 69 | 70 | ### 2. Modular Smart Contract Account Architecture and Challenges 71 | 72 | https://twitter.com/ruisnakes/status/1700321424383070448?s=46 73 | 74 | https://mirror.xyz/sevenxventures.eth/Uz8JtwdbTvHMjiqj3n0t-qRA7RpSIyQWPLgFntdKoFg 75 | 76 | ### 3. RUICAP: Account Abstraction(AA) Intent-Based Hacker House 77 | 78 | https://twitter.com/Ruisnakes/status/1698904272744636654 79 | 80 | ### 4. App-layer Innovation with Modular Smart Accounts 81 | 82 | https://twitter.com/rhinestonewtf/status/1699147108551450884?s=20 83 | 84 | https://blog.rhinestone.wtf/app-layer-innovation-with-modular-smart-accounts-8a9d7030c908 85 | 86 | Module ideas for developer inspo 87 | 88 | https://rhinestone.notion.site/Module-ideas-for-developer-inspo-338100a2c99540f490472b8aa839da11 89 | 90 | ### 5. Intent is all you need | Part 2 91 | 92 | https://twitter.com/BananaHQio/status/1698705344716001533?t=PvLxK5Rgw7ddA7xFQiI0YA&s=19 93 | 94 | https://medium.com/banana-sdk/intent-is-all-you-need-part-2-dbaef136c409 95 | 96 | ### 6. ERC-6900: Modular Account Abstraction Explained Like a RPG Character 97 | 98 | https://docs.google.com/document/d/1KBLsVb7wFAuHtLsszlS2Zdp98E2gG1nXbwfaSGPWbsA/edit?pli=1#heading=h.9zjpflxs7ro 99 | 100 | 101 | ### 7. A Path to "Easy and Secure" Account 102 | 103 | https://hackmd.io/@Jayden-sudo/SkprILiRn 104 | 105 | ### 8. MEV x Account Abstraction 106 | 107 | https://docs.google.com/presentation/d/13saEooqTpEaG6_SgwOJ_yTQWWZNmQA7t8iSm2LuYfAc/edit#slide=id.p 108 | 109 | ### 9. Stylus, a new way to write smart contracts in Rust, C, and C++ that cuts compute costs by over 10x and memory costs by over 100x. 110 | 111 | https://twitter.com/i/web/status/1699866277085426014 112 | 113 | ### 10. Mastering Gas Estimation for Successful Bundler Integration in Ethereum ERC4337 114 | 115 | https://lifelonglearni.ng/mastering-gas-estimation-for-successful-bundler-integration-in-ethereum-erc4337 116 | 117 | ### 11. Account abstraction 账户抽象 118 | 119 | https://lifelonglearni.ng/account-abstraction 120 | 121 | ### 12. Who’s driving Account Abstraction development forward? 122 | 123 | https://medium.com/@blockpi/whos-driving-account-abstraction-development-forward-1eae92d4c83f 124 | 125 | ### 13. Web3 Adoption is Surging. 126 | 127 | https://twitter.com/hmalviya9/status/1696900453957619789 128 | 129 | --- 130 | ## Hackathon & Events 131 | 132 | ### 1. 用trampoline开发AA钱包 133 | 134 | https://www.youtube.com/watch?v=BV3cnTEVrM8 135 | 136 | https://mirror.xyz/0xc942875c9Ed96E9dBa8eFb9F88C99EfcD3FED908/NmZZo3Wo2fmVXf1kvIPh9nuU6foXhHGw9Wf0J-6YhSs%20%E6%98%AF%E8%BF%99%E4%B8%AA 137 | 138 | ### 2. Builder Nights — Special Guest: Vitalik Buterin — Presented by MetaMask 🦊, Fuel Labs, Linea, 1inch.io, Orbit, AltLayer, Etherspot, Metis, Blockfence, zkLink & 4337Mafia 139 | 140 | https://lu.ma/BuidlSingapore 141 | 142 | ### 3. Builder Nights HK — Presented by MetaMask 🦊, Fuel Labs, Linea, 1inch.io, Biconomy, AltLayer & 4337Mafia 143 | 144 | https://lu.ma/BuidlHongKong 145 | 146 | 147 | ``` 148 | Contact: 149 | Wechat: skyhigh22 150 | Telegram: @skyhighfeng 151 | Email: skyhighfeng@gmail.com 152 | Twitter: @skyh20 153 | ENS: skyhighfeng.eth 154 | GitHub: https://github.com/accountjs/aa-research 155 | ``` 156 | 157 | If missed plz contact skyhighfeng@gmail.com 158 | If want to donate plz send to skyhighfeng.eth 159 | 160 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week16_June19.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Weekly 16 - June 19 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. A preset for @zerodev_app's kernel smart account was added 7 | 8 | https://twitter.com/johnrising_/status/1666703379609862144 9 | 10 | ### 2. Banana: Unleashing the Potential of Paymasters in Account Abstraction 11 | 12 | https://twitter.com/wallet_banana/status/1670795595500453888 13 | 14 | ### 3. LiamaNodes is releasing our open infrastructure for smart contract wallets 15 | 16 | https://twitter.com/LlamaNodes/status/1666092451273261057 17 | 18 | ### 4. Soulwallet's modular wallet that supports plugins and modules 19 | 20 | https://twitter.com/jayden_sudo/status/1670088092898971648?s=46&t=6odzKRbXvssnQX9Lk-oqyA 21 | 22 | Design: 23 | 24 | https://hackmd.io/@Jayden-sudo/S1jW_z4Pn 25 | 26 | --- 27 | 28 | ## Dapp 29 | 30 | ### 1. ERC20 paymaster used in a @MetaMask snap! 31 | 32 | https://twitter.com/Arch_0125/status/1667588896514015232 33 | 34 | ### 2. OKX Wallet to support Account Abstractio 35 | 36 | https://twitter.com/okx/status/1665878922251190273 37 | 38 | ### 3. An Ethereum proxy contract that can be used for deploying contracts to a deterministic address on any chain. 39 | 40 | https://github.com/Arachnid/deterministic-deployment-proxy 41 | 42 | 43 | --- 44 | ## Research 45 | 46 | ### 1. The winners who received the @ethereum ERC-4337 hackathon bounties! 47 | 48 | https://twitter.com/erc4337/status/1668352323158958087 49 | 50 | ### 2. The Three Transitions -- Vitalik 51 | 52 | https://vitalik.eth.limo/general/2023/06/09/three_transitions.html 53 | 54 | ### 3. The Core Discussions 🧠 -- Etherspot 55 | 56 | • Issues related to the P2P spec. and Associated Storage during deployment. 57 | • Unique message IDs to address the need for message deduplication. 58 | • Progress on the P2P side and options for implementing the P2P spec. 59 | 60 | https://twitter.com/etherspot/status/1669757999613886465 61 | 62 | Everything about AA: 63 | 64 | https://medium.com/etherspot/everything-about-account-abstraction-ethereums-three-transitions-aa-wallets-adoption-b9511ea9531b 65 | 66 | ### 4. Account Abstraction and SUAVE: How far are we from an Intent-Centric Ethereum? 67 | 68 | https://medium.com/metaweb-vc/account-abstraction-and-suave-how-far-are-we-from-an-intent-centric-ethereum-907e30804880 69 | 70 | ### 5. Passkey based Account Abstraction signer for smart contract wallets 71 | 72 | https://ethresear.ch/t/passkey-based-account-abstraction-signer-for-smart-contract-wallets/15856 73 | 74 | ### 6. Proposing Stateless light client as the foundation for Stateless Account Abstraction 75 | 76 | https://ethresear.ch/t/proposing-stateless-light-client-as-the-foundation-for-stateless-account-abstraction/15901?u=sogolmalek 77 | 78 | ### 7. A vulnerability in some contract wallet 79 | 80 | https://twitter.com/jayden_sudo/status/1670505152489586688 81 | 82 | https://hackmd.io/@Jayden-sudo/BJOf4phDh 83 | 84 | Backdooring Gnosis Safe Multisig wallets 85 | 86 | https://blog.openzeppelin.com/backdooring-gnosis-safe-multisig-wallets 87 | 88 | ### 8. DApp developers are making CRITICAL MISTAKES which break support for a whole class of wallets: account abstraction wallets 89 | 90 | https://twitter.com/Ivshti/status/1666423543326998530 91 | 92 | ### 9. Transaction types. (UserOp, Predicates, Intents, Preferences) 93 | 94 | https://twitter.com/doganeth_en/status/1669483161976201216?cxt=HHwWgICzweWFmasuAAAA 95 | 96 | ### 10. ERC-4337 Create Account - who pays for gas? / Tom Teman 97 | 98 | https://www.youtube.com/watch?v=zfFsddrtxsw 99 | 100 | ### 11. Best 5 Account Abstraction Wallets for 2023 101 | 102 | https://blog.ambire.com/best-account-abstraction-wallets/ 103 | 104 | ### 12. A quick overview of ERC4337 -- AAChina中文资料 105 | 106 | https://aachina.notion.site/A-quick-overview-of-ERC4337-17b8c1d8c4c74c54a0a98000fc403649#a1fd8548802241e78fac2bbe2bd29c00 107 | 108 | ### 13. How to Empower Infrastructure to Service a Billion-Strong User Base with Account Abstraction 109 | 110 | https://medium.com/@blockpi/how-to-empower-infrastructure-to-service-a-billion-strong-user-base-with-account-abstraction-7a2664a932d3 111 | 112 | ### 14. List of AA wallets with links to their websites and twitter handles. 113 | 114 | https://smartprofiles.notion.site/wallets-7539839d81ff401cb5b84a18b5e562d7 115 | 116 | ### 15. Alchemy has a new proposal up at Arbitrum to activate the eth_sendRawTransactionConditional endpoint on mainnet. 117 | 118 | https://forum.arbitrum.foundation/t/proposal-activate-support-for-account-abstraction-endpoint-on-one-and-nova/14790 119 | 120 | 121 | --- 122 | ## Hackathon & Events 123 | 124 | ### 1. ZeroDev is hiring a senior engineer 125 | 126 | https://twitter.com/zerodev_app/status/1669773220457902080 127 | 128 | 129 | ### 2. Security of Account Abstraction - June 20th 18:00 CET 130 | 131 | https://twitter.com/EnsoFinance/status/1666520456550301696 132 | 133 | ### 3. Alchemy OS Coauthorship Rubric 134 | 135 | https://alchemotion.notion.site/alchemotion/Alchemy-OS-Coauthorship-Rubric-3b7d93c9b66c4fffa0cbbce92864683f 136 | 137 | learn aa: 138 | 139 | https://www.alchemy.com/learn/account-abstraction 140 | 141 | 142 | 143 | ``` 144 | Contact: 145 | Wechat: skyhigh22 146 | Telegram: @skyhighfeng 147 | Email: skyhighfeng@gmail.com 148 | Twitter: @skyh20 149 | ENS: skyhighfeng.eth 150 | GitHub: https://github.com/accountjs/aa-research 151 | ``` 152 | 153 | If missed plz contact skyhighfeng@gmail.com 154 | 155 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/BiWeekly24_Aug15.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech BiWeekly 24 - August 15 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. Etherspot’s Skandha Bundler launched on OKX chain and Fuse and Mantle 7 | 8 | https://news.fuse.io/etherspots-skandha-bundler-brings-account-abstraction-to-fuse-network/ 9 | 10 | https://medium.com/okc-okx-chain/oktc-okt-chain-and-etherspot-join-forces-for-enhanced-web3-development-with-account-abstraction-8e589ea3a9e1 11 | 12 | https://twitter.com/0xMantleEco/status/1688540906666995712 13 | 14 | ### 2. Biconomy's full-stack AA SDK is now live on @BuildOnBase 15 | 16 | https://twitter.com/biconomy/status/1687474677667803136 17 | 18 | ### 3. Programmable Wallets by Circle 19 | 20 | https://www.circle.com/en/programmable-wallets 21 | 22 | ### 4. Dive into the technical details behind our gasless mint 23 | 24 | https://twitter.com/0xpass_io/status/1689256250570309632 25 | 26 | 27 | 28 | --- 29 | 30 | ## Dapp 31 | 32 | Mostly about passkeys 33 | 34 | ### 1. Goldfinch is a decentralized credit protocol that allows anyone to be a lender, 35 | 36 | https://twitter.com/goldfinch_fi/status/1688961796034768896 37 | 38 | https://defifortheworld.com/ 39 | 40 | Archetecture: 41 | 42 | https://twitter.com/doganeth_en/status/1690002418778431489 43 | 44 | https://medium.com/goldfinch-fi/next-gen-crypto-ux-how-we-made-defi-for-the-world-f8994c01adfa 45 | 46 | 47 | ### 2. iglootool 48 | 49 | https://iglootools.xyz/ 50 | 51 | ### 3. intent + account abstraction 52 | 53 | https://twitter.com/iamabstracted/status/1688498383688785920?s=20 54 | 55 | ### 4. Xraise: passkey signed; account deployed; zksync goerli 56 | https://testnet.xraise.io/wallet 57 | 58 | ### 5. foundry-webauthn 59 | 60 | https://github.com/kopy-kat/foundry-webauthn 61 | 62 | 63 | --- 64 | ## Research 65 | 66 | ### 1. Paying Blockchain Gas Fees with Card 67 | 68 | https://usa.visa.com/solutions/crypto/paying-blockchain-gas-fees-with-card.html 69 | 70 | 71 | ### 2. EthResearch: 72 | 73 | Private Accounts Module on Ethereum (Without Underlying Protocol Changes) 74 | 75 | https://ethresear.ch/t/private-accounts-module-on-ethereum-without-underlying-protocol-changes/16297 76 | 77 | Cross-Chain Unified Smart Contract Account without Preset Keystore 78 | 79 | https://ethresear.ch/t/cross-chain-unified-smart-contract-account-without-preset-keystore/16199 80 | 81 | Towards a Stateless Account abstraction: expanding my proposal for Efficient Witness Verification and State Provider Entities 82 | 83 | https://ethresear.ch/t/towards-a-stateless-account-abstraction-expanding-my-proposal-for-efficient-witness-verification-and-state-provider-entities/16299 84 | 85 | ### 3. EIPs 86 | 87 | EIP-7212: Precompiled for secp256r1 Curve Support 88 | 89 | https://eips.ethereum.org/EIPS/eip-7212 90 | 91 | 92 | ERC-7484: Registry Adapters for Smart Accounts 93 | 94 | https://ethereum-magicians.org/t/erc-7484-registry-adapters-for-smart-accounts/15434 95 | 96 | https://github.com/ethereum/EIPs/blob/2af686969837c23aaf11b25d2dc90e47a3241daa/EIPS/eip-7484.md 97 | 98 | Collection: 99 | 100 | https://twitter.com/johnrising_/status/1688949899419693068 101 | 102 | ### 4. Paymasters are a key component of how ERC-4337 immensely improves dapp UX. 103 | 104 | https://twitter.com/erc4337/status/1686324673758277632 105 | 106 | ### 5. Part 1: Modular account abstraction for everyone else 107 | 108 | https://blog.rhinestone.wtf/part-1-modular-account-abstraction-for-everyone-else-84567422bc46 109 | 110 | ### 6. MetaTrends #2: ERC-4337 Smart Accounts 111 | 112 | https://www.0xtrends.com/metatrends-2-smart-accounts/ 113 | 114 | ### 7. 4337 Gas Analysis 115 | 116 | https://harrygctk.notion.site/4337-Gas-Analysis-d884cf2e407c48cca7dba4e8df33504f 117 | 118 | 119 | ### 8. 👀 Fuel has added new cryptographic signature curves secp256r1 & ed25519 (strict) 120 | 121 | https://twitter.com/fuel_network/status/1689699376183308288?s=46&t=eMOyAPuWze3b7kS26YsaoA 122 | 123 | ### 9. Modular Account Naming Conventions 124 | 125 | https://docs.google.com/spreadsheets/d/1ZJRR0HWf-fCp5QfMdOwt5J_DRJgC4GyWnjB8f_r0Iiw/edit#gid=0 126 | 127 | ### 10. Noncustodial finance is crypto's way across the chasm 128 | 129 | https://mirror.xyz/basche42.eth/je7IU2N4S1UlTsR60ySyMyaa53ZbJnGl6L-b8btmyOE 130 | 131 | ### 11. Intents 132 | 133 | Intent-based AI 134 | 135 | https://twitter.com/0xporfo/status/1689738734366056448?s=52 136 | 137 | Intent-centric 138 | 139 | https://twitter.com/tmel0211/status/1690292313069846528 140 | 141 | ### 12. Youtube 教程 142 | 143 | https://www.youtube.com/watch?v=qlk0Qe_0m88 144 | 145 | https://www.bilibili.com/video/BV1fu4y1i7ws/?buvid=XUDE4CDD2FFD5B976EC624FA8E54B293A53A2&is_story_h5=false&mid=0NCpL8u7eSkacvk4H5Cdig%3D%3D&p=1&plat_id=114&share_from=ugc&share_medium=android&share_plat=android&share_session_id=51b53aee-a919-4c88-890d-0576dd316c99&share_source=WEIXIN&share_tag=s_i×tamp=1692094335&unique_k=Gnvrl2a&up_id=2145417872 146 | 147 | --- 148 | ## Hackathon & Events 149 | 150 | ### 1. Twitter Space on August 18th 151 | 152 | https://twitter.com/soulwallet_eth/status/1690830614411239425 153 | 154 | ### 2. Biconomy is offering HUGE rewards for select builders when they utilize AA stack 155 | 156 | https://twitter.com/biconomy/status/1690016516937334784 157 | 158 | ``` 159 | Contact: 160 | Wechat: skyhigh22 161 | Telegram: @skyhighfeng 162 | Email: skyhighfeng@gmail.com 163 | Twitter: @skyh20 164 | ENS: skyhighfeng.eth 165 | GitHub: https://github.com/accountjs/aa-research 166 | ``` 167 | 168 | If missed plz contact skyhighfeng@gmail.com 169 | If want to donate plz send to skyhighfeng.eth 170 | 171 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/BiWeekly34_Nov1.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech BiWeekly 34 - Nov 1 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. Particle: Announcing Smart Wallet-as-a-Service 7 | 8 | https://twitter.com/ParticleNtwrk/status/1716799528580579548?s=20 9 | 10 | https://blog.particle.network/announcing-our-smart-wallet-as-a-service-modular-stack-upgrading-waas-with-erc-4337/ 11 | 12 | 13 | ### 2. SequenceKit 14 | 15 | https://sequence.xyz/blog/wallet-connector-sequencekit 16 | 17 | ### 3. The reference implementation for ERC-6900 is now public 18 | 19 | https://twitter.com/erc6900/status/1714384801833127993 20 | 21 | https://github.com/alchemyplatform/ERC-6900-Ref-Implementation 22 | 23 | ### 4. Circle: Gas Station and Smart Contract Platform 24 | 25 | https://twitter.com/circle/status/1714991133644693526 26 | 27 | ### 5. Etherscan currently supports a simple display of ERC-4337 Account Abstraction transactions 28 | 29 | https://twitter.com/etherscan/status/1717516814933217326 30 | 31 | --- 32 | 33 | ## Dapp 34 | 35 | ### 1. Aarc - Migrate assets from EOA to Smart Accounts without requiring gas 36 | 37 | https://aarc.xyz/ 38 | 39 | ### 2. Solady: ERC4337 Simple Account 40 | 41 | https://github.com/Vectorized/solady/blob/main/src/accounts/ERC4337.sol 42 | 43 | ### 3. 0xPass: Email login with Passport's MPC testnet 44 | 45 | https://twitter.com/0xpass_io/status/1718004790549197281 46 | 47 | https://passport-demo-five.vercel.app/ 48 | 49 | ### 4. Particle demo: 50 | 51 | https://web-demo.particle.network/ 52 | 53 | ### 5. Endaoment: Onchain Giving 54 | 55 | https://twitter.com/zerodev_app/status/1715022024639435225 56 | 57 | ### 6. WalletX - A non-custodial and state-of-the-art smart wallet browser extension 58 | 59 | https://ethglobal.com/showcase/walletx-q8oxg 60 | 61 | --- 62 | ## Research 63 | 64 | ### 1. What is Modular Account Abstraction? 65 | 66 | https://twitter.com/alchemyplatform/status/1719101062756635109 67 | 68 | https://www.alchemy.com/overviews/modular-account-abstraction 69 | 70 | ### 2. Introducing: ERC-7484 71 | 72 | https://blog.rhinestone.wtf/introducing-erc-7484-1d4d5c7e6dc1 73 | 74 | ### 3. Particle: The Final Piece of ERC-4337: Omnichain Account Abstraction 75 | 76 | https://twitter.com/ParticleNtwrk/status/1719587068542898289 77 | 78 | https://blog.particle.network/the-final-piece-of-erc-4337-omnichain-account-abstraction/ 79 | 80 | 中文版: 81 | 82 | https://mp.weixin.qq.com/s/CB6g5w4UKiGZiRrkR1NFMA 83 | 84 | Social Logins & Embedded Wallets In Web3: Choosing A WaaS Provider: 85 | 86 | https://blog.particle.network/embedded-web3-wallets-how-to-choose-a-wallet-service/ 87 | 88 | 钱包即服务 (WaaS) 服务商选用指南:技术、功能与性能的全面评估 89 | 90 | https://www.techflowpost.com/article/detail_14270.html 91 | 92 | ### 4. What is Secure Enclave, Passkeys, Webauthn - A General Review 93 | 94 | https://twitter.com/getclave/status/1718688570855117022 95 | 96 | https://blog.getclave.io/p/what-is-secure-enclave-passkeys-webauthn 97 | 98 | Meet with Clave #3 : Recovery for Everyone 99 | 100 | https://twitter.com/getclave/status/1716118853502074912 101 | 102 | https://blog.getclave.io/p/recovery-for-everyone-cloud-and-guardians 103 | 104 | ### 5. Announcing: Safe Grants Program Wave 1 Grantees! 105 | 106 | https://twitter.com/safe/status/1719008005293838597 107 | 108 | ### 6. Thoughts on Account architecture and Security considerations 109 | 110 | https://twitter.com/norswap/status/1716941429874851953?s=46 111 | 112 | ### 7. Quick guide to debug ERC4337 most common errors 113 | 114 | https://twitter.com/johnrising_/status/1717976034321338379?s=20 115 | 116 | ### 8. Fireblocks researchers uncover first Account Abstraction wallet vulnerability 117 | 118 | https://www.fireblocks.com/blog/fireblocks-researchers-uncover-first-account-abstraction-wallet-vulnerability/ 119 | 120 | ### 9. EIP idea: eth_signUserOperation RPC 121 | 122 | https://ethereum-magicians.org/t/eip-idea-eth-signuseroperation-rpc/16184/1 123 | 124 | A fully decentralized account abstracted, zk leveraged smart contract wallet 125 | 126 | https://ethereum-magicians.org/t/a-fully-decentralized-account-abstracted-zk-leveraged-smart-contract-wallet/16223 127 | 128 | ERC-5189: Account abstraction via Endorsed Operations: 129 | 130 | https://ethereum-magicians.org/t/erc-5189-account-abstraction-via-endorsed-operations/9799/5 131 | 132 | ### 10. Anoma Intents: To Infinity And Beyond 133 | 134 | https://twitter.com/WinterSoldierxz/status/1719372342923874582 135 | 136 | 137 | ### 11. ETH HK Vitalik 最新演讲:以太坊的挑战与新机遇 138 | 139 | https://www.odaily.news/post/5190490 140 | 141 | ### 12. 智能合约 AA 钱包盘点 Vitalik 最看好的“未来钱包”? 142 | 143 | https://mp.weixin.qq.com/s/a2mmVQxBqXzwE76TUHn_Aw 144 | 145 | ### 13. 解密以太坊的 ERC4337 变局,我们可以窥见哪些机会? 146 | 147 | https://mirror.xyz/kernelventures.eth/CueeiD29daYt71_jbmSTZkIE5jvaoqsS1r9BGRLFmHA 148 | 149 | 150 | --- 151 | ## Hackathon & Events 152 | 153 | ### 1. Abstract Istanbul Investors’ room 154 | 155 | https://argenthq.notion.site/Abstract-Istanbul-Investors-room-1e422424743d41a7aaeab1270cdc4e33 156 | 157 | https://www.abstract.live/ 158 | 159 | ### 2. DCxPrague: a smaller satellite Devconnect event 160 | 161 | https://twitter.com/EthPrague/status/1719039638508081330 162 | 163 | ### 3. Modular Structures WTF — Presented by Biconomy, Rhinestone, and Silence Laboratories 164 | 165 | https://lu.ma/modularstructures 166 | 167 | ``` 168 | Contact: 169 | Wechat: skyhigh22 170 | Telegram: @skyhighfeng 171 | Email: skyhighfeng@gmail.com 172 | Twitter: @skyh20 173 | ENS: skyhighfeng.eth 174 | GitHub: https://github.com/accountjs/aa-research 175 | ``` 176 | 177 | If missed plz contact skyhighfeng@gmail.com 178 | If want to donate plz send to skyhighfeng.eth 179 | 180 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week14_May30.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Weekly 14 - May 30 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. Stackup launch a new Startup Plan designed specifically for small companies. 7 | 8 | https://twitter.com/stackup_fi/status/1661649289372639232 9 | 10 | Creating an ERC-20 transfer with ERC-4337 using userop.js 11 | 12 | https://twitter.com/johnrising_/status/1663441867642396672 13 | 14 | ### 2. Introducing Banana SDK: Secure Cross-Chain Account Abstraction 15 | 16 | https://twitter.com/wallet_banana/status/1661065348282748928 17 | 18 | https://medium.com/banana-sdk/introducing-banana-sdk-1657799b8408 19 | 20 | ### 3. Successfully sent first UserOperation through Rust AA-bundler in the Goerli network. 21 | 22 | https://twitter.com/zsluedem06/status/1660881200515530752 23 | 24 | https://github.com/Vid201/aa-bundler 25 | 26 | ### 4. Libp2p is essential for implementation of p2p interface of #ERC4337 bundlers. 27 | 28 | https://twitter.com/ch4r10t33r/status/1660732898738163721 29 | 30 | https://github.com/libp2p/py-libp2p 31 | 32 | ### 5. Passkeys.is 33 | 34 | https://twitter.com/0xjjpa/status/1663462704151949313 35 | 36 | --- 37 | 38 | ## Dapp 39 | 40 | ### 1. Gasless transactions on Uniswap with MM native Smart Account 41 | 42 | https://twitter.com/Arch_0125/status/1662298663270625287 43 | 44 | ### 2. With the help of @zerodev_app kernel, MoonChute achieve 2FA protection 45 | 46 | https://twitter.com/moonchute_xyz/status/1661412703385292800 47 | 48 | ### 3. With the embedded wallet solution, you can easily create wallets for customers 49 | 50 | https://twitter.com/dynamic_xyz/status/1661039793688690688 51 | 52 | https://docs.dynamic.xyz/docs/smart-embedded-wallets 53 | 54 | ### 4. $WEN as Gas Token for ERC-4337 Smart Wallets 55 | 56 | https://twitter.com/ZorpheuxR/status/1658557415808196609 57 | 58 | ### 5. @bookmakerxyz has integrated @etherspot, enabling social logins and abstracting away gas payments 59 | 60 | https://twitter.com/etherspot/status/1651953933873565698 61 | 62 | ### 6. Ambire Mobile Closed Beta is coming next week 63 | 64 | https://twitter.com/AmbireWallet/status/1662100725004992514 65 | 66 | Blog: 67 | 68 | https://blog.ambire.com/account-abstractions-impact-on-mobile-crypto-wallets/ 69 | 70 | 71 | @AmbireWallet UX report 72 | 73 | https://twitter.com/KryptoSebek/status/1661007899760685056 74 | 75 | ### 7. Take a trip with us as we explore Obvious Smart Wallet’s next-gen security features 76 | 77 | https://twitter.com/itsobvioustech/status/1663215592726474752 78 | 79 | Official: 80 | 81 | https://www.obvious.technology/ 82 | 83 | ### 8. Zen Watch comes out of alpha and goes 100% open source 84 | 85 | https://twitter.com/zenwatchweb3/status/1662078988339277825 86 | 87 | Overview: 88 | 89 | https://github.com/Zen-Watch/zen-watch-backend 90 | 91 | ### 9. No wallet and no gas needed for this free NFT Mint 92 | 93 | https://twitter.com/Rahatcodes/status/1660578967923970049 94 | 95 | Github: 96 | 97 | https://github.com/Rahat-ch/biconomy_nft_onboarding_demo 98 | 99 | ### 10. Biconomy ecosystem 100 | @itsobvioustech for smart wallets 101 | 102 | @CapxFi have done Gasless via AA 103 | 104 | @dBloksPR have web2 like social login + Gasless via AA 105 | 106 | @XadeFinance DeFi Neo-bank powered by AA 107 | 108 | @bountyblok leveraging AA to smartly distribute NFTs to masses in a few clicks 109 | 110 | @DexWin_Sports AA powered sports betting 111 | 112 | 113 | 114 | --- 115 | ## Research 116 | 117 | ### 1. Account Abstraction Full Course | ERC-4337 Explained | Code + Architecture | Bonus Podcast 🔥 | Safe 118 | 119 | https://www.youtube.com/watch?v=1pE261Tbjcc 120 | 121 | ### 2. Programmability makes AA better than EOA wallet. -- Biconomy 122 | 123 | https://twitter.com/biconomy/status/1661262011911503872?s=46&t=O65H3P6BuE2_TAH9pFhbFQ 124 | 125 | 126 | ### 3. Account abstraction ecosystem development 127 | 128 | https://twitter.com/hc_capital/status/1662098946834186241 129 | 130 | The Wallet-Centric Customer Experience Stack 131 | 132 | https://twitter.com/basche42/status/1663181149550657536 133 | 134 | Messari(last week): 135 | 136 | https://twitter.com/MessariCrypto/status/1659204712720379909 137 | 138 | ### 4. 25% of Biconomy’s users today use social logins 139 | 140 | https://toruslabs.medium.com/what-went-behind-25-of-biconomys-users-today-use-social-logins-7606429f3c29 141 | 142 | ### 5. Custodial vs. Non-Custodial Wallets Explained 143 | 144 | https://blog.ambire.com/custodial-non-custodial-wallets-explained/ 145 | 146 | ### 6. Everything About Account Abstraction: Visa’s ERC-20 experiments, Keystone-UniPass Web3, Starknet’s $10M TVL, Worldcoin’s $100M raise, and 9th ERC4337 call 147 | 148 | https://medium.com/etherspot/everything-about-account-abstraction-visas-erc-20-experiments-keystone-unipass-web3-starknet-s-d6feebb59001 149 | 150 | ### 7. The Wallet-Centric Customer Experience Stack 151 | 152 | https://mirror.xyz/basche42.eth/SON9_dzn9hJWhcVaL1-Mxi-DwdH7DaWNFEjr4twZtI0 153 | 154 | ### 8. @UniPassID and @KeystoneWallet have officially merged into Account Labs 155 | 156 | https://twitter.com/UniPassID/status/1659723453862166529 157 | 158 | 159 | 160 | --- 161 | ## Hackathon & Events 162 | 163 | ### 1. Encode x Gnosis Hackathon 164 | 165 | https://twitter.com/encodeclub/status/1661069868412567553 166 | 167 | ### 2. Episode 2 of the ER-See You 4337 Series with @itsobvioustech and @stackup_fi 168 | 169 | 📅 Jun. 1, 17:30 (UTC+8) 170 | 🔥 Save a spot ⬇https://lu.ma/er-see-you-4337-2 171 | 172 | https://twitter.com/BloctoApp/status/1662799085882216453 173 | 174 | ### 2. Biconomy Lesson in June 175 | 176 | https://twitter.com/biconomy/status/1662853581463011330 177 | 178 | ``` 179 | Contact: 180 | Wechat: skyhigh22 181 | Telegram: @skyhighfeng 182 | Email: skyhighfeng@gmail.com 183 | Twitter: @skyh20 184 | ENS: skyhighfeng.eth 185 | GitHub: https://github.com/accountjs/aa-research 186 | ``` 187 | 188 | If missed plz contact skyhighfeng@gmail.com 189 | 190 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week13_May22.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Weekly 13 - May 22 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. shandha bundler 7 | 8 | https://github.com/etherspot/skandha/tree/develop 9 | 10 | ### 2. signless -- make web3 feel like Web 2.0 11 | 12 | https://signless.xyz/ 13 | 14 | ### 3. Particle Network and Biconomy Join Forces to Release Game-Changing MPC+AA Solution for Web3 Wallets -- Biconomy 15 | 16 | https://medium.com/particle-network/particle-network-and-biconomy-join-forces-to-release-game-changing-mpc-aa-solution-for-web3-wallets-bd4c22c9259d 17 | 18 | @bountyblok users can effortlessly utilize the free distribution tool by logging into it via the Biconomy Smart Contract Wallet 19 | 20 | https://twitter.com/LayerEhq/status/1660000066931920896 21 | 22 | Decoding EntryPoint and UserOperation with ERC-4337 Part 1 23 | 24 | https://www.biconomy.io/post/decoding-entrypoint-and-useroperation-with-erc-4337-part1 25 | 26 | ### 4. Pimlico's ERC-20 Paymaster — the first fully-audited and permissionless ERC-20 Paymaster in the ecosystem 27 | 28 | https://twitter.com/pimlicoHQ/status/1658597090409209859 29 | 30 | Github: 31 | https://github.com/pimlicolabs/erc20-paymaster-contracts 32 | 33 | Docs: 34 | https://docs.pimlico.io/reference/erc20-paymaster-sdk 35 | 36 | Pimlico is now live on Scroll: 37 | 38 | https://twitter.com/pimlicoHQ/status/1660701270846619649 39 | 40 | ### 5. Zerodev x Rollup, users can create *burner AA wallets* to use in DApps, and DApps can: 41 | 42 | 1. Sponsor gas for your users 43 | 2. Automatically execute transactions for your users through session keys 44 | 45 | https://twitter.com/zerodev_app/status/1658559888010940416 46 | 47 | --- 48 | 49 | ## Dapp 50 | 51 | ### 1. TBA 🤝 Lens 52 | 53 | https://ethglobal.com/showcase/tba-lens-m8ki4 54 | 55 | ### 2. Account Abstraction Snap for MetaMask 56 | 57 | https://www.npmjs.com/package/aa-snap37 58 | 59 | ### 3. Openfort -- Powerful APIs to manage web3 accounts for your players. 60 | 61 | https://twitter.com/openfortxyz/status/1660662615918497792 62 | 63 | ### 4. Zen.Watch -- IFTTT Infrastructure for Dapps, Protocols, Wallets & Traders 64 | 65 | https://zen.watch/ 66 | 67 | ### 5. Privacy-preserving Paymaster 68 | 69 | https://ethglobal.com/showcase/privacy-preserving-paymaster-hap9s 70 | 71 | 72 | 73 | --- 74 | ## Research 75 | 76 | ### 1. Rethink Digital Transactions with Account Abstraction -- by visa 77 | 78 | https://usa.visa.com/solutions/crypto/rethink-digital-transactions-with-account-abstraction.html 79 | 80 | ### 2. WTF is Modular Account Abstraction -- Konrad 81 | 82 | https://mirror.xyz/konradkopp.eth/7Q3TrMFgx2VbZRKa7UEaisIMjimpMABiqGYo00T9egA 83 | 84 | ### 3. On-ramp Everybody -- Decentralised 85 | 86 | https://www.decentralised.co/p/on-ramp-everybody?utm_source=profile&utm_medium=reader2 87 | 88 | ### 4. ERC4337 calls Update 89 | 90 | https://twitter.com/ch4r10t33r/status/1659273515634237483 91 | 92 | ### 5. With @Safe you could set a Ledger device as the "recovery module" and back up the key using Ledger Recover. 93 | 94 | https://twitter.com/SchorLukas/status/1659134588323606528?s=20 95 | 96 | ### 6. Account Abstraction (AA) has the capacity to take crypto mainstream -- Uniswap Labs 97 | 98 | https://twitter.com/uniswap/status/1659242461384851457?s=52&t=3Vv-bW03k1rhShCL_LgNVg 99 | 100 | ### 7. Exploring the Technical Components of Account Abstraction — Part 2 -- Eden Network 101 | 102 | https://medium.com/edennetwork/erc-4337-exploring-the-technical-components-of-account-abstraction-part-2-fec300a7f052 103 | 104 | ### 8. @bloomberg_seth explains how Account Abstraction and smart accounts look to change this. 🧵 -- Messari 105 | 106 | https://twitter.com/MessariCrypto/status/1659204712720379909 107 | 108 | ### 9. ENS name -> ERC-4337 account -- by yoav 109 | 110 | https://hackmd.io/A7B6VpG7RaCnphITwsym6Q 111 | 112 | ### 10. Exciting updates on the 4337 account abstraction and smart wallet space from @4337Mafia 113 | 114 | https://twitter.com/odysseus0z/status/1658185514879680513 115 | 116 | ### 11. How much do you really know about the latest dialogue surrounding ERC-4337 and AA? 117 | 118 | https://twitter.com/BloctoDevs/status/1658106406954778625 119 | 120 | ### 12. Account Abstraction will forever change the Blockchain industry. -- Defi Saint 121 | 122 | https://twitter.com/TheDeFISaint/status/1658421326409867264 123 | ### 13. 独家专访 Account Labs:坚定账户建设之路,Keystone 与 UniPass 宣布战略合并 124 | 125 | https://www.techflowpost.com/article/detail_11943.html 126 | 127 | ### 14. Web3钱包的未来:创新、挑战和关键问题 128 | 129 | https://news.marsbit.cc/20230519110018419522.html 130 | 131 | 132 | --- 133 | ## Hackathon & Events 134 | 135 | ### 1. Castle: Meet Kristof and learn about Pimlico 136 | 137 | https://twitter.com/CastleLinkHQ/status/1658286068926488576 138 | 139 | ### 2. ERC-4337 Account Abstraction Community Event at Edcon 2023 - Presented by Candide, Soul, Etherspot, Valha and ForumDaos 140 | 141 | https://lu.ma/4337-edcon 142 | 143 | ### 3. ER-See you 4337 Series 144 | 145 | https://www.crowdcast.io/c/er-see-you-4337-series 146 | 147 | ### 4. Events 148 | 149 | May 19th -> May 24th Antalpha Hacker House 150 | 151 | May 19th: Code & Cocktails: Smart Account workshop and Chill Night by Candide https://lu.ma/m9ul07gd 152 | 153 | May 20th: 154 | - Web3 Wallet Evolution by zerio founder (AA? 🤔) 155 | 156 | - Loopring: Rise of the SuperApp (AA? 🤔) 157 | 158 | - Vitalik: Ethereum's big three technical challenges: scalability, privacy, and user security (AA? 🤔) 159 | 160 | Check out the agenda for the exact time https://www.edcon.io/agenda 161 | 162 | May 24: (Community Events) 163 | - Legos of Account Abstraction Panel: https://lu.ma/tqdwg21u 164 | 165 | 166 | 167 | ``` 168 | Contact: 169 | Wechat: skyhigh22 170 | Telegram: @skyhighfeng 171 | Email: skyhighfeng@gmail.com 172 | Twitter: @skyh20 173 | ENS: skyhighfeng.eth 174 | GitHub: https://github.com/accountjs/aa-research 175 | ``` 176 | 177 | If missed plz contact skyhighfeng@gmail.com 178 | 179 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/BiWeekly36_Nov14.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech BiWeekly 36 - Nov 14 2 | 3 | KeyWords: zkWaaS / CubeSigner / Pimlico $4.2m / BundleBear Mobile / JoyID Passkeys/ **Consumer Apps** / EIPs 7555&7556 / ERC-6900 community call / Zk-Webauthn / Devconnect Istanbul 4 | 5 | ## Infrastructure 6 | 7 | ### 1. Particle zkWaaS: Private Social Logins and Transactions for dApps 8 | 9 | https://blog.particle.network/zkwaas-private-social-logins-and-transactions-dapps/ 10 | 11 | Particle Network’s Omnichain Account Abstraction Infrastructure 12 | 13 | https://blog.particle.network/omnichain-account-abstraction-announcement/ 14 | 15 | ### 2. CubeSigner, A Wallet-as-a-service platform 16 | 17 | https://twitter.com/cubistdev/status/1719718759131390186 18 | 19 | https://cubist.dev/blog/cubist-launches-millisecond-latency-wallet-as-a-service-platform 20 | 21 | ### 3. Pimlico has raised a $4.2 million seed round led by @a16zcrypto 22 | 23 | https://twitter.com/pimlicoHQ/status/1721890681185321018 24 | 25 | https://a16zcrypto.com/posts/announcement/investing-in-pimlico/ 26 | 27 | ### 4. Biconomy AA stack is LIVE on @Chiliz mainnet -- The leading SportFi infra 28 | 29 | https://twitter.com/biconomy/status/1723069840871563471 30 | 31 | #opBNB mainnet 32 | 33 | https://twitter.com/biconomy/status/1722684472532095457 34 | 35 | @AstarNetwork -- Japan's leading blockchain 36 | 37 | https://twitter.com/biconomy/status/1721567801041940670 38 | 39 | ### 5. LightAccount -- Alchemy 40 | 41 | https://twitter.com/AlchemyPlatform/status/1724091578627870884 42 | 43 | --- 44 | 45 | ## Dapp 46 | 47 | ### 1. BundleBear Mobile 48 | 49 | https://twitter.com/0xBundleBear/status/1723398953754918970?s=20 50 | 51 | ### 2. JoyID is officially launching. 52 | 53 | https://app.joy.id/ 54 | 55 | https://twitter.com/joy_protocol/status/1721458975714263168 56 | 57 | Docs: 58 | 59 | https://docs.joy.id/guide 60 | 61 | ### 3. DefiBank 62 | 63 | https://twitter.com/etherspot/status/1720088409216332125 64 | 65 | ### 4. NINFA - Curated Digital Art Aggregator 66 | 67 | https://twitter.com/etherspot/status/1720482109536514444 68 | 69 | ### 5. Dawn Wallet 70 | 71 | https://twitter.com/dawn_wallet/status/1722346969664827748?s=46 72 | 73 | ### 6. Stealth validator plugin for 4337 wallets 74 | 75 | https://github.com/moonchute/stealth-address-aa-plugin/blob/main/src/zerodev/StealthAddressValidator.sol 76 | 77 | ### 7. Rooch AA 架构 78 | 79 | https://rooch.network/zh-CN/docs/dive-into-rooch/account-abstraction 80 | 81 | ### 8. 500K UserOps on FanTV (Consumer Apps) 82 | 83 | https://twitter.com/FanTV_official/status/1722269312004784362 84 | 85 | ### 9. Setter: The Ultimate Drops App (Consumer Apps) 86 | 87 | https://apps.apple.com/us/app/setter-the-ultimate-drops-app/id6463495944 88 | 89 | --- 90 | ## Research 91 | 92 | ### 1. Two new EIPs in the @erc4337 ecosystem 93 | 94 | https://twitter.com/gregthegreek/status/1723043667882152281?s=46&t=dZPqaJR9zlXDKH-crXWy5Q 95 | 96 | https://ethereum-magicians.org/t/erc-7555-single-sign-on-for-account-discovery/16536?u=greg 97 | 98 | https://ethereum-magicians.org/t/erc-7556-embedded-accounts-as-smart-modules/16537 99 | 100 | ### 2. Building a modular future for account abstraction: ERC-6900 101 | 102 | https://alchemy.com/blog/account-abstraction-erc-6900?utm_source=substack&utm_medium=email 103 | 104 | ### 3. What apps are people using with their ERC4337 Smart Accounts?! 105 | 106 | https://twitter.com/0xKofi/status/1720057118542147595?s=20 107 | 108 | ### 4. Web-Based Self-Custody Wallets Have More Security Risks Than You Might Think 109 | 110 | https://docs.google.com/document/d/1V2e50WWX9JcWAZNh5OwPkdDk2nvq2cHvR3RtHvqKlGI/edit#heading=h.qrdvrtd1rpoz 111 | 112 | ### 5. ERC-4337 Account Abstraction Core Devs Call #21 113 | 114 | ·Interoperability Tests 115 | ·P2P implementations 116 | ·Moving away from Goerli to a new Testnet 117 | 118 | https://twitter.com/etherspot/status/1722644191837123029 119 | 120 | ### 6. First ERC-6900 community call 121 | 122 | https://twitter.com/erc6900/status/1723086879765975230 123 | 124 | Video: 125 | 126 | https://alchemy.zoom.us/rec/play/dMm1g_IkDxmEt3SQ0j2euqpWSfA__42y8zl4_GlQdOX-HNdjvl1uoSiqDhM9bOuwEShwYRxxg17IEelQ.ue4rZXEICHlG89HG 127 | 128 | Summary: 129 | 130 | https://docs.google.com/document/d/1EUsWw43hvQsqKH25s_HMA8BxzcVyySUadLO_JwwXd6M/edit 131 | 132 | ### 7. Summoning a Decentralised Safe Registrys 133 | 134 | https://mirror.xyz/0013700.eth/HAxUoydAAvcEnygRvGsqecAhC1XcfcQlAy6x_htY3ZQ 135 | 136 | ### 8. Getting started guide on passkeys 137 | 138 | https://warpcast.com/itai/0xaf6466e3 139 | 140 | ### 9. Zk-Webauthn 141 | 142 | https://docs.google.com/presentation/d/1bknsMvM0YP0grDVVitKZmi6KjApXvdnrg5Qrj3kyGKQ/edit#slide=id.g29a2a87fe40_0_13 143 | 144 | --- 145 | ## Hackathon & Events 146 | 147 | ### 1. Demo of a Passkey-based AA / #erc4337 wallet able to submit an @eas_eth gas-sponsored attestation 148 | 149 | https://twitter.com/0xjjpa/status/1723672878380429370 150 | 151 | ### 2. #AAvolution House 152 | 153 | https://twitter.com/BloctoApp/status/1722260231995236428 154 | 155 | ### 3. DCxPrague: A Devconnect Gathering 156 | 157 | https://twitter.com/EthPrague/status/1723695986713739647 158 | 159 | ### 4. Good INTENT-ions: The First Intent-Centric Conference 160 | 161 | https://lu.ma/lam1xloo 162 | 163 | ### 5. Abstract Istanbul 164 | 165 | https://twitter.com/argentHQ/status/1723021821002305690 166 | 167 | ### 6. Modular Structures WTF: The App Store Moment for Account Abstraction 168 | 169 | https://twitter.com/i/spaces/1YqxoDqYEaBKv 170 | 171 | ### 7. Death by Thousand Accounts 172 | 173 | https://cfp.walletuncon.org/walletuncon-2023/talk/K8K7GU/ 174 | 175 | ### 8. Scroll x Devconnect Istanbul 活动一览 176 | 177 | https://mp.weixin.qq.com/s/B_UL4xkZJcCtNFE3FkL6Aw 178 | 179 | ``` 180 | Contact: 181 | Wechat: skyhigh22 182 | Telegram: @skyhighfeng 183 | Email: skyhighfeng@gmail.com 184 | Twitter: @skyh20 185 | ENS: skyhighfeng.eth 186 | GitHub: https://github.com/accountjs/aa-research 187 | ``` 188 | 189 | If missed plz contact skyhighfeng@gmail.com 190 | If want to donate plz send to skyhighfeng.eth 191 | 192 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Research/1.1Safe_Mar3.md: -------------------------------------------------------------------------------- 1 | # Safe {Core} 研究笔记_[3,3,23] 2 | 3 | ## Safe Blogs Research 4 | 1. Account Abstraction is NOT coming,It’s already here with Safe 5 | 6 | https://safe.mirror.xyz/9KmZjEbFkmI79s28d9xar6JWYrE50F5AHpa5CR12YGI 7 | 8 | 2. Launching Safe{Core} Account Abstraction Stack with Stripe, Gelato and Web3Auth 9 | 10 | https://safe.mirror.xyz/FLvQQ5J9qXks0izRl73oC6LiFLofbwFNorwzaEj_xL8 11 | 12 | - Signature abstraction - Allow different account contracts to use different signature validation schemes. 13 | 签名抽象——允许不同的帐户契约使用不同的签名验证方案。 14 | 15 | - Gas abstraction - Allow different models of payment for transaction fees. For example, payment by another party/contract. 16 | Gas抽象-允许不同的交易费用支付方式。例如,由另一方/合同支付。 17 | 18 | - Nonce abstraction - Allow different replay protection schemes besides a singular, linear nonce for an account. Such as multiple nonces for different types of transactions. 19 | 即时抽象-允许不同的重放保护方案,除了一个奇异的,线性的一个帐户。例如,针对不同类型的事务的多个 nonce。 20 | 21 | - Network abstraction - Smart contract accounts can be controlled by accounts on a different network via arbitrary message bridges. 22 | 网络抽象——智能合同帐户可以通过任意消息桥由不同网络上的帐户控制。 23 | 24 | ### EIP4337 support 25 | 支持 EIP4337 26 | 27 | Our current contracts (v1.3) doesn’t permit you to use multisig with EIP4337 bundler. However, v1.4 of the core contracts solves this using Safe modules and will allow us to collect feedback as EIP4337 is implemented on mainnet. 28 | 29 | 我们当前的合同(v1.3)不允许您在 EIP4337捆绑包中使用 multisig。然而,核心契约的 v1.4使用安全模块解决了这个问题,并且允许我们收集反馈,因为 EIP4337是在 mainnet 上实现的。 30 | 31 | ### Native Account Abstraction support 32 | 本地帐户抽象支持 33 | 34 | Safe contracts v2.0 will support native account abstraction. 35 | 36 | 安全合同2.0版将支持本地帐户抽象。 37 | 38 | We will incorporate the feedback collected from the module based EIP-4337 support to streamline support for native account abstraction on different chains. 39 | 40 | 我们将整合从基于模块的 EIP-4337支持收集的反馈,以简化对不同链上的本地帐户抽象的支持。 41 | 42 | 2023 will be the year for Account Abstraction, and we will ensure developers are well funded for their AA efforts with Safe, be it through our grants or hackathons. To the next billion of Web3 users onboarded through AA, we say gm. 43 | 44 | 2023年将是账户抽象的一年,我们将确保开发商获得充足的资金,用于他们与安全的 AA 努力,无论是通过我们的赠款或黑客马拉松。对于通过 AA 登录的未来10亿 Web3用户,我们称之为通用汽车。 45 | 46 | 47 | ## Safe Document & Code Research 48 | 49 | https://docs.gnosis-safe.io/ 50 | 51 | ### Live Features 最新特征 52 | 53 | [Multisig](https://help.safe.global/en/articles/3952319-signature-policies): Require multiple signing accounts to approve a transaction before executing. 54 | 55 | Multisig: 在执行前需要多个签名帐户来批准事务。 56 | 57 | [Spending policies](https://help.safe.global/en/articles/4667979-set-up-and-use-spending-limits): Limit the amount that a signing account can withdraw from a Safe. 58 | 59 | 支出策略: 限制签名帐户可以从保险箱中提取的金额。 60 | 61 | Scheduled transactions: Automatically execute transactions on a schedule. 62 | 63 | 计划事务: 按照计划自动执行事务。 64 | 65 | Roles and Permissions: Set fine grain rules on what types of actions specific accounts can perform. 66 | 67 | 角色和权限: 对特定帐户可以执行的操作类型设置细粒度规则。 68 | 69 | Recovery mechanisms: Allow owners to recover access to their Safe if they lose a primary key.恢复机制: 允许业主在丢失主钥匙的情况下恢复对保险箱的访问。 70 | 71 | Hierarchies: Different permission sets based on roles within an organization. 72 | 73 | 层次结构: 基于组织中的角色的不同权限集。 74 | 75 | Transaction batching: Send multiple transactions at once. 76 | 77 | 事务批处理: 一次发送多个事务。 78 | 79 | [Gas abstraction](https://docs.gnosis-safe.io/learn/safe-core-account-abstraction-sdk/relay-kit): Pay for transaction fees using ERC-20 tokens. 80 | 81 | Gas抽象: 使用 ERC-20令牌支付交易费用。 82 | 83 | Allow & deny lists 84 | 85 | 允许和拒绝列表 86 | 87 | Fraud monitoring 88 | 89 | 监控欺诈 90 | 91 | Automation 92 | 93 | 自动化 94 | 95 | Post-quantum signature schemes 96 | 97 | 后量子签名方案 98 | 99 | ### Safe {Core} SDK 100 | 1.[Protocol Kit (aka Safe Core SDK)](https://docs.gnosis-safe.io/learn/safe-core-account-abstraction-sdk/protocol-kit) 101 | 102 | 协议工具包(又名安全核心 SDK) 103 | 1. 1.Create and configure customizable smart contract accounts创建和配置可自定义的智能合同帐户 104 | 2. 2.Use secure and Audited Smart Contracts使用安全和经过审核的智能合同 105 | 3. 3.Execute multiple transactions at once with Transaction Batching使用事务批处理一次执行多个事务 106 | 107 | 2.[Auth Kit](https://docs.gnosis-safe.io/learn/safe-core-account-abstraction-sdk/auth-kit) 108 | 109 | 认证Kit 110 | 1. 1.Onboard using a social media account or email使用社交媒体账户或电子邮件登陆 111 | 2. 2.Easy onboarding using Web3Auth 使用 Web3Auth 轻松登录 112 | 113 | 3.[Relay Kit](https://docs.gnosis-safe.io/learn/safe-core-account-abstraction-sdk/relay-kit) 114 | 115 | 中继Kit 116 | 1. 1.Pay gas fees in ERC-20 tokens用 ERC-20代币支付汽油费 117 | 2. 2.Sponsor transaction fees on behalf of others 代表他人担保交易费用3. 3.Gas-less experiences using Gelato 使用意大利冰淇淋的无气体体验 118 | 119 | 4.[Onramp Kit](https://docs.gnosis-safe.io/learn/safe-core-account-abstraction-sdk/onramp-kit) 120 | 121 | 入口Kit 122 | 1. 1.Buy crypto using a credit card用信用卡买密码 123 | 2. 2.Fiat on-ramping using Stripe 使用 Stripe 的出入法币 124 | 125 | ### Safe Contract 126 | 127 | https://github.com/safe-global/safe-contracts/blob/v1.3.0/contracts/GnosisSafe.sol 128 | 129 | ### Module模块 130 | 131 | 模块实现TODO 132 | 133 | https://github.com/safe-global/safe-modules 134 | 135 | https://github.com/gnosis/zodiac 136 | 137 | ### Guard 守护者模块 138 | 139 | https://github.com/gnosis/zodiac-guard-scope 140 | 141 | https://mirror.xyz/yearn-finance-engineering.eth/9uInM_sCrogPBs5qkFSNF6qe-32-0XLN5bty5wKLVqU 142 | 143 | ### Third-party Safe Apps 144 | 145 | https://github.com/safe-global/safe-apps-sdk 146 | 147 | With over $90B worth of digital assets held in Safe's alone, it’s essential for the dapp ecosystem to access the untapped market of multi-signature wallets. Safe Apps introduce a completely new way for developers to build their dapps right into a Multisig interface. Turn your Dapp into an HTML iframe component that can be accessed through the Safe. We are providing extensive developer tooling to make it easy to create, test and integrate Safe Apps into the Safe. This includes an unique design system, reusable components and a Safe App SDK that facilitates the Safe App <> Safe communication. Safe就拥有价值超过900亿美元的数字资产,对于 dapp 生态系统来说,进入尚未开发的多签名钱包市场至关重要。安全应用程序为开发人员提供了一种全新的方式,可以将他们的 dapps 直接构建到 Multisig 界面中。将 Dapp 转换为 HTML iframe 组件,可以通过 Safe 访问该组件。我们正在提供广泛的开发工具,使它容易创建,测试和集成到安全应用程序的安全。这包括一个独特的设计系统、可重用的组件和一个促进安全应用程序 < > 安全通信的安全应用程序 SDK。 148 | -------------------------------------------------------------------------------- /Products/aa1.md: -------------------------------------------------------------------------------- 1 | ## AA 技术介绍 2 | 3 | **Account Abstraction(AA)** 抽象帐户是基于 ERC-4337 的合约钱包新范式,它以一种应用层的方式来实现合约账户的链上交互。 4 | AA 无需修改 ETH 节点共识,通过操作链上合约账户,能做到比目前 EOA 外部账户(如 Metamask 的账户)更多可编程和合约可组合性。 5 | 6 | AA 使用 Bundler 代付的方式来激活和操作合约钱包,可编程其安全验证和恢复机制(比如 MPC 恢复,社交恢复,生物信息恢复等)。 7 | AA 可以实现无需记录私钥,无需预先购买以太坊进行合约交易,能让新用户或 Web2 用户更无感进入 Web3,使 Web3 大规模使用 (Mass Adoption) 变成可能,通过合约可编程安全特性可使钱包免去私钥被盗的风险。 8 | 9 | ## AA 技术特性 10 | 11 | AA 架构是多个模块的互相组合: 12 | 13 | **UserOperation(UserOp)**是 ERC-4337 统一的交易格式,它记录了 sender 合约账户地址,nonce 交易唯一值,calldata 交易数据等类似 ETH 交易的基础内容。在合约账户未初始化会添加 initcode 生成合约钱包字段,paymaster 是可选值,可使用哪个 paymaster 合约 gas 代付。UserOp 有好几个计算 gas 费的字段,计算前置 Gas,优先 Gas 和执行 Gas 等。还有最重要 signature 字段,对整个 UserOp 计算的 hash 进行签名,钱包会判断签名合法性,一般指签名是否属于 Owner,或者更多签名方式如 zk 验证和 Session key 的扩展。 14 | 15 | **EntryPoint(EP)**是所有 UserOp 的交易入口,EP 合约是通用的,一个网络可以只使用一个 EP 合约,会根据 UserOp 的 sender 对交易进行转发到特定账户地址执行。Bundler 通过 handleOps 方法可以发起批量交易,单个交易打包到 EP 会比 EOA 直接交易 Gas 费更多,但聚合交易能较好减少 Gas 费。EP 也提供 simulateValidation 的一些方法给 Bundler 做模拟交易检验合法性。 16 | 17 | **Bundler**是一个后端服务器,它就像 ETH 的 geth 客户端或者更像 Mev 的 proposer 交易发起者,也是 AA 用作代付和聚合交易的核心模块。Bundler 帮你收集 UserOp 交易到 mempool,特定时间打包交易(比如 5s),然后批量打包发到 EP。Bundler 对收集的交易,会进行模拟,审查,限流或者排序,以便交易的合法和正常执行。通用 Bundler 会对一些 OPCODE 进行限制防止批量失败(比如 call 外部合约),也会对交易负载均衡,模拟审查交易合法性等操作。Bundler 一直是 ERC4337 研究的重点,如何节点去中心化,与 ETH tx mempool 平行的 alt userop mempool,如何抗审查和防止 Mev 等。目前官方支持多种 Bundler 实现,比如官方和 Pimlico 的 js-bundler,Stackup 的 go-bundler 和 Alchemy 的 Rundler 等。 18 | 19 | **Paymaster**是可选模块,个人来看也是最有商业价值的模块。通过 UserOp 里设置的 Paymaster,你可以使用 ETH 之外的任何支付手段支付 Gas,比如使用一些常见 Token(WETH,USDT),或使用自定义 Token。Paymaster 通过预言机确定价格或者自定义价格代付 Gas 费,Paymaster 可以自定义佣金或者通过 dex 直接 swap 成 ETH。官方代码提供了免 Gas 的 VerifyingPaymaster,在 UserOp 的 Paymaster 字段里加入验证账户 d1 签名(为什么免 Gas 需要加入签名,因为无成本会加剧薅羊毛),Biconomy 等很多项目通过无 Gas 交易的 API 返回签名给你代付,这样使用线下法币支付链上免 Gas,其他人代付免 Gas 等更多可能组合性出现。 20 | 21 | **Account**钱包账户合约,个人觉得是最有可定制性化的模块,合约天然具有可编程和链上可组合性。账户合约一般拥有自己 owner(一个外部随机 EOA,开始用于计算钱包地址,只需要签名认证,钱包激活后恢复可以随时转移)EP 收到交易后,会下发到各个账户合约执行,账户通过 owner 签名认证后,就是直接透传交易 call 其他合约。Owner 的轮换是通过恢复机制来去做,账户可编程定义邮件恢复,社交恢复,生物恢复等,恢复用户体验可做到更好。Account 合约的模块化实现后,只需要部署最基础的账户合约,可自定义认证,恢复,安全,执行层插件,还可以形成强大的钱包生态 OS,可做到更多组合性。 22 | 23 | 为了使应用更好接入,客户端 SDK,前端接口也尤为重要,前端主要工作为组装发起 UserOp 到 Bundler,作为重要的基础设施。目前开发者工具类项目仍然不多,钱包仍难接入大部分的 Dapp。但大部分都是在做基础设施在完善接入层和 bundler/paymaster 服务。除了官方的 SDK 简单之外,做的比较早的有 Unipass 有一套多功能的接入机制,支持邮箱登录,ZeroDev 对官方的 SDK 上层进行的封装,也有部署 bundler 等服务。Accountjs 的愿景也是用开源公共层的方式,对这现有机制进行封装和整合,统一接入格式和 Account 标准。 24 | 25 | 如今 ERC-4337 仍在 Draft 阶段,很多模块仍不够稳定,很多钱包安全性也未经考验,需要社区共创之。ERC-4337 仍遵循个人主权和去中心化理念,没有记录私钥中心化保管的危险步奏,没有 MPC 单点故障的缺陷。虽然要经过 Bundler 代付,但所有 Bundler,Paymaster,Account,甚至 Recovery 和 Intent 都可以做到去中心化,账户 Owner 主权在自己手里,可以自己选择想要的服务商。而且现有账户已经有多宗实现和模块化,但都是自称体系,仍缺少互通标准和广泛接入。 26 | 27 | ## AA 产品属性 28 | 29 | ERC4337 已经研究快一年,应用场景是我最开始就构思的话题。以上 ERC4337 特性我们听过很多,还是回归聚焦于 AA 能做的产品方面。目前基于 ERC-4337 构建的钱包和基础设施都很多,占据了先发优势,前几月带来一波用户 Onboarding,但大部分是老用户,还形成不了自己优势和护城河,没有生态繁荣和激励手段,心理预期不稳定之下,很难放大资金进入合约钱包。 30 | 技术只是手段,合约代付,批量交易,恢复机制能让用户很好地使用,技术很酷炫然后呢? 31 | 32 | **真正能形成产品护城河是切中真实需求,用户能自发使用,并且能让用户长期驻留,一切的门槛只有用户。** 33 | 34 | 我为什么看好 AA,因为 AA 具有很好的产品潜力,没有特别晦涩的技术,也是产品最擅长的。 35 | AA 已经成为 ETH 路线图一部分,虽然还在升级,在安全验证的前提下,至少可以占据目前 ETH 生态的几分之一。 36 | (当然不考虑以后 zk 技术路线全变了,可能 solidity 已经落后情况出现,可能更有例如 wasm 新范式出现) 37 | 为什么使用 AA?能改变现有 EOA 主导的现状,绝对不是 EOA 已有优势的产品。Defi 的组合性和有利可图在 ETH 老用户已经牢不可破,虽然学习使用成本仍然很高。 38 | 39 | **AA 而应该另辟蹊径,去做适合更大众的产品,去吸引圈外新用户。** 40 | 41 | 在现有钱包操作晦涩难懂的入门门槛下,你先要记下私钥/助记词(不妥善保存还可能被盗风险)填入密码,然后转入 ETH,然后才可以合约操作。 42 | Web3 老用户已经习惯了,但外行用户却难,就算新入门互联网用户也面对提示,战战兢兢保管私钥,查看两遍。 43 | 44 | **AA 的优势在于新用户 Onboarding,包括 Web2 用户体验,或者 5 岁到 95 老人都能懂的用户产品。** 45 | AA 不用部署账户就可以做到游戏的游客登录,先进来玩体验,体验完付费或者走人,除了消费时间外没有任何门槛。 46 | AA 产品可以不设门槛,让用户先进来玩,直接代付 gas 费,可以很简单获客。 47 | AA 产品可以像 Web2 邮箱,Oauth 登录,直接映射到合约钱包,和 Web2 体验保持一致。 48 | 在沉淀一定时间成本,钱包有了一定价值,可以引导用户激活钱包,上传个人恢复信息,然后用户就可以执行 Web3 交易。 49 | AA 目标用户不仅仅是传统 Web3 用户,AA 钱包的优势是在吸引新的用户,门槛更低效率更快。传统 Web3 用户更多是利益驱逐型,所以你会在各个公链,空投,收益看到同一批用户,最终就导致行业内卷互割。 50 | 51 | 随着区块链更多 L2 层普及,交易更多,更多应用形态将会是趋势。**AA 钱包的出现,会使 Web3 用户体验更多样化,AA 钱包将会是公链以上的入口层,直接嵌到产品和移动端,让更多以前没法实现的应用成为可能** 52 | AA 钱包应用,让用户在更温和(而不是悬崖式)的门槛进入,使用更友好的应用和体验,可以使 Web3 用户更加扩大几倍。 53 | DefiSummer 燃起了新用户,激活了老用户,NFT 名人效应带来了新人,AA 的用户体验可能也是下一轮牛市的发动机。 54 | 55 | **在 Safe 验证大资金需要多签合约安全特性,AA 钱包的可编程安全性,让大资金进入 Web3 或者 RWA 应用成为可能** 56 | EOA 的私钥具有太大权利,私钥有门槛和安全问题屡见不鲜。为了用户体验,有的项目选择使用托管和 MPC 钱包,虽然具有很好体验,但都是具有中心化结构,会有些结构性风险。 57 | AA 可以使用模块化去中心方式,统一交易格式可去中心的节点接入,可兼顾个人主权钱包和避免单点故障,所以会是未来钱包的新形式。 58 | 59 | 在下一波叙事浪潮中,收益是 Web3 必要但不是必然属性,NFT 和 StepN 看到很多新用户仍然是抱有对优质应用的信仰。**优秀的应用和体验是必然趋势,AA 钱包只不过是优质体验上的一个桥梁** 60 | 在 Web3 走向大众之前,新用户进来的第一个钱包是 AA,就好像看到新生的雏鸭效应,会对产品更有粘性。 61 | 现有项目一味通过高利润追寻新用户,也需要通过刚需,好玩等属性留住用户,持续性是行业的发展动力。 62 | 63 | **所以用户才是产品的护城河,而面对用户的只有是杀手应用,AA 具有更低门槛更有优势**。 64 | 用户凭兴趣进来使用应用,钱包附加的数据和资产不断累积,通过 AA 钱包进入 Web3 新世界,真正无感实现价值互联。 65 | AA 钱包具备商业属性吗?首先 AA 对新 Token 支持很好(下面文章我可以详细说说),同时复杂机制里有详细记录分配规则,通过 Bundler 和 Paymaster 自定义的代付规则,也具有很好商业化场景。 66 | 对于应用和场景,仍然有很多可说的。现在 EOA 能做的,AA 可以重新实现或者更好,在现有 EOA 不能做的,在 AA 也能很好实现,在下一篇再一一列举出来。 67 | 写 AA 产品文章在于抛转引玉,打开思路,欢迎更多项目方交流,或者开发者加入同行,一起研究技术和体验,在 Web3 新大陆建设新场景和创造新趋势。 68 | 69 | 先睹为快,我先举一个最初设想的场景。 70 | 71 | ## PlayOnboard 72 | 73 | 第一个是 Free2Play 的链游新概念,但总是觉得 Free 表述不当,没有任何东西是 Free 的,人的时间也是价值,注意力是有限的。 74 | 所以改名为 PlayOnboard 机制,游戏化去使用 AA 产品。 75 | 刚才说**AA 对 Token 机制天然是友好的**,Token 是项目的储备价值,是实用性在价值的体现。 76 | 77 | 我这里就举 Token 直接使用在 AA 的场景,在 Web2 产品的一个量化: 78 | 79 | Web2 中,用户流量就是其虚拟价值,流量或注意力可以变现或者引流推广,其实就是以广告或者付费形式。 80 | 互联网公司通常会使用触达率,留存率,变现率,推广分享,日活,月活,在线时长等很多指标数据,Web2 很多是隐性价值,Web3 是直接通过价格表现。 81 | 其中很大评判标准用户 DAU(日活率),产品可通过日活量估算广告价值,用户价值和产品属性,有些甚至为了提高日活甚至有刷量赚钱,类似抖音快速版。 82 | 83 | AA 把用户入门门槛变低,用户无成本进入可使用流量这种新的玩法,就是免去记录私钥步奏,**先提供核心场景,促活用户。** 84 | 这可以很好跟游戏化产品结合。 85 | 86 | 设想是 Step2Earn 的 Stepn 场景,之前还需要先创建钱包并收取原生代币,本身就是挺大门槛。使用 AA 之后,用户进来直接就可以开始跑了,跑步就能生息。有人为了好玩进来零成本,有人会为了激活并使用 AA 新钱包,提前激活钱包并购买道具商品,前提是提供游戏的平衡性。你甚至可以使用任何代币甚至项目方代币支付,就算用户量活跃度很高,批量交易也能为你节省 gas 费用。 87 | 88 | 这样,项目上线时代币直接可以就有使用场景了。用户进来,可以氪金立刻激活账户,也可以无成本进来,当钱包有资产(比如跑步 15 天以上)可以引导激活钱包并上传资料进行恢复,可用时间流量换取价值。新用户会拥有第一个 Web3 钱包,也能通过钱包去操作更多 Web3 应用,而项目则收获第一批用户,用户群可以是任何人。 89 | 90 | 还有原神,游客模式下钱包就能提前固定,提前就能收取游戏资产了,如果需要提前激活钱包或者购买资产和加速,从链上 swap 也能提供很好的流动性。**用户最终会为链上的真实价值付费**,还有类似流量广告的玩法使用 AA 钱包也是可行的。 91 | 92 | 使用 AA 的合约钱包,能让用户进入 Web3 门槛大大降低,高频和无感应用变得可能。账户合约可编程并可记录信息,会有更多想象空间,比如链上身份,资产互通,Token 也有更多场景进行使用,这个会在下篇文章具体再列举场景使用。 93 | 94 | PlayOnboard 只是其中一种流量转换成价值的场景,在 AA 的机制里面还有更多相应模块,可以 hack 和生成新的产品形式,第二篇会列举更多场景出现。。 95 | 96 | 97 | 附录: 98 | 原文在 4.20 日,还没有 Intent,修改于 10.3 日,与时俱进,修改语法 99 | 100 | ``` 101 | Contact: 102 | Wechat: skyhigh22 103 | Twitter: @skyh20 104 | Email: skyhighfeng@gmail.com 105 | ENS: skyhighfeng.eth 106 | GitHub: https://github.com/accountjs/aa-research 107 | ``` -------------------------------------------------------------------------------- /Weekly/Monthly10_Dec8.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech Monthly 10 - Dec 8 2 | 3 | KeyWords: 4 | 5 | ## Infrastructure 6 | 7 | ### 1. New Safe{Core} AA SDK addition: SafeAuth 8 | 9 | https://x.com/safe/status/1732037206343290981?s=20 10 | 11 | Introducing Safe{RecoveryHub} 12 | 13 | https://twitter.com/safe/status/1732716775283015910 14 | 15 | ### 2. Biconomy and @rhinestonewtf are teaming up to launch the Module Store 16 | 17 | https://twitter.com/biconomy/status/1724694292822945981?s=46 18 | 19 | https://blog.rhinestone.wtf/teaming-up-with-biconomy-to-launch-the-first-module-store-for-smart-accounts-445233f919bc 20 | 21 | ### 3. ModuleKit is now supports @zerodev_app’s Kernel. 22 | 23 | https://twitter.com/rhinestonewtf/status/1732445295449866480 24 | 25 | https://docs.rhinestone.wtf/modulekit 26 | 27 | ### 4. Candide released Atelier: The place for smart wallets to flourish with safe and erc-4337 28 | 29 | https://twitter.com/candidelabs/status/1724792946313269356 30 | 31 | ### 5. Debugging UserOps 32 | 33 | https://twitter.com/zerodev_app/status/1730092738387849699 34 | 35 | https://github.com/zerodevapp/userop_debugger 36 | 37 | ### 6. Stackup's paymaster now supports 312 ERC-20 tokens 38 | 39 | https://twitter.com/johnrising_/status/1732519581053559223 40 | 41 | ### 7, Introducing UserOp Simulation 42 | 43 | https://twitter.com/AlchemyPlatform/status/1729895833402040596 44 | 45 | ### 8. RIP-7560: Native Account Abstraction 46 | 47 | https://ethereum-magicians.org/t/rip-7560-native-account-abstraction/16664 48 | 49 | 50 | --- 51 | 52 | ## Dapp 53 | 54 | ### 1. Goldfinch is launching their new product with guardian-based recovery using ZeroDev & Kernel 55 | 56 | https://twitter.com/zerodev_app/status/1732115594604847590 57 | 58 | ### 2. Passkey X zkAccount 59 | 60 | https://passkey-zkaccount.vercel.app/ 61 | 62 | ### 3. p256-verifier 63 | 64 | https://github.com/daimo-eth/p256-verifier 65 | 66 | ### 4. Rainmaker - AA DeFi Superapp 67 | 68 | https://twitter.com/RainmakerWallet/status/1724834817454551202 69 | 70 | https://www.producthunt.com/posts/rainmaker-2 71 | 72 | ### 5. GoodcryptoX 73 | 74 | https://goodcrypto.app/x/ 75 | 76 | ### 6. Aarc: Simplifying account abstraction 77 | 78 | https://aarc.xyz/ 79 | 80 | ### 7. Rivo: DeFi platform 81 | 82 | https://www.rivo.xyz/ 83 | 84 | ### 8. Noves APIs 85 | 86 | https://docs.noves.fi/docs/wallets-implement-preview-for-aa 87 | 88 | ### 9. Visual explorer 89 | 90 | https://beta.blocktorch.xyz/account-abstraction 91 | 92 | ### 10. ERC4337-Guide-GPT 93 | 94 | https://github.com/JohnRising/ERC4337-Guide-GPT 95 | 96 | https://chat.openai.com/g/g-5r8ubOW3q-smart-account-support 97 | 98 | --- 99 | ## Research 100 | 101 | ### 1. Roadmap for Native Account Abstraction Introduction 102 | 103 | https://hackmd.io/@alexforshtat/native-account-abstraction-roadmap 104 | 105 | What is Native Account Abstraction? RIP-7560 Explained 106 | 107 | https://blog.ambire.com/native-account-abstraction-rip-7560-explained/ 108 | 109 | ### 2. The Future of Wealth Management - by JPMorgan 110 | 111 | https://www.jpmorgan.com/onyx/documents/portfolio-management-powered-by-tokenization.pdf 112 | 113 | Web3 infrastructure provider Biconomy works with Onyx, by J.P. Morgan, for Project Guardian 114 | 115 | https://www.biconomy.io/post/web3-infrastructure-provider-biconomy-works-with-onyx-by-j-p-morgan-for-project-guardian 116 | 117 | ### 3. The Module Store and what’s under the hood 118 | 119 | https://medium.com/rhinestonewtf/the-module-store-and-whats-under-the-hood-2e703f4339d4 120 | 121 | ModuleKit deep dive ModuleKit 122 | 123 | https://medium.com/rhinestonewtf/modulekit-deep-dive-ad84ee0797c6 124 | 125 | Module a Week 126 | 127 | https://twitter.com/rhinestonewtf/status/1730270745991753825?t=Z_5n1MJSHkjcF7ayj2_nRA 128 | 129 | 130 | ### 4. Particle's Blog 131 | Introducing the Intent Fusion Protocol: A Universal Intent Expression & Execution Protocol Based on Abstract Data Exchange 132 | 133 | https://blog.particle.network/intent-fusion-protocol/ 134 | 135 | Introducing Particle Network’s Omnichain Paymaster: Cross-Chain Gas Sponsorships 136 | 137 | https://blog.particle.network/cross-chain-paymaster-omnichain/ 138 | 139 | Fully On-Chain Gaming: Can Smart Wallet-as-a-Service tools be a much-needed "final push"? 140 | 141 | https://blog.particle.network/fully-on-chain-gaming/ 142 | 143 | ### 5. Fuel Labs’ biometric-enabled crypto transaction prototype 144 | 145 | https://twitter.com/IAmNickDodson/status/1729146623626985769 146 | 147 | https://github.com/FuelLabs/authn-sign 148 | 149 | ### 6. Getting Started on Account Abstraction on Flare with Etherspot and Web3Auth 150 | 151 | https://medium.com/etherspot/getting-started-on-account-abstraction-on-flare-with-etherspot-and-web3auth-414c11bfea54 152 | 153 | ### 7. Unpacking ERC-4337 154 | 155 | https://frontier.tech/unpacking-erc-4337 156 | 157 | ### 8. Building CyberWallet: Challenges and its Future 158 | 159 | https://link3.to/wallet/post/62f5d659d45dac9fd05aebf2fbfe3e9d36c617ab2d225767248e22c194f4ad0b 160 | 161 | ### 9. Empowering Dapps: The Ultimate Handbook for Smart Wallet Adoption 162 | 163 | https://hackmd.io/@sednaoui/rkOH_CV63 164 | 165 | ### 10. Your grandma will soon use crypto with account abstraction 166 | 167 | https://www.publish0x.com/ticktalkersblog/your-grandma-will-soon-use-crypto-with-account-abstraction-xzqnzlj 168 | 169 | ### 11. A16z Backs Web3 Consumer App Setter in $5M Seed Round 170 | 171 | https://www.coindesk.com/business/2023/11/28/a16z-backs-web3-consumer-app-setter-in-5m-seed-round/ 172 | 173 | ### 12. What Is Account Abstraction and How It Brings Mass Adoption Closer 174 | 175 | https://cryptorank.io/insights/analytics/what-is-account-abstraction 176 | 177 | ### 13. Product Directory 178 | 179 | https://smartproducts.pimlico.io/product-directory 180 | 181 | ### 14. Optimism RPGF3 applicants 182 | 183 | https://twitter.com/heymarcopolox/status/1731657830162137540 184 | 185 | ### 15. 1000+ sessions already enabled, using AA! 186 | 187 | https://twitter.com/AraBalaghi/status/1730544115559837822 188 | 189 | ### 16. Retention is terrible 190 | 191 | https://twitter.com/johnrising_/status/1724183263411896749 192 | 193 | 194 | --- 195 | ## Hackathon & Events 196 | 197 | ### 1. Account Abstraction Panel on Arbitrum 198 | 199 | https://x.com/arbitrum/status/1725165419239973328?s=20 200 | 201 | ### 2. 2023 Rebase Hackathon 启动 202 | 203 | https://mp.weixin.qq.com/s/t7u10Qn625ewlVM-PjSf4w 204 | 205 | ``` 206 | Contact: 207 | Wechat: skyhigh22 208 | Telegram: @skyhighfeng 209 | Email: skyhighfeng@gmail.com 210 | Twitter: @skyh20 211 | ENS: skyhighfeng.eth 212 | GitHub: https://github.com/accountjs/aa-research 213 | ``` 214 | 215 | If missed plz contact skyhighfeng@gmail.com 216 | If want to donate plz send to skyhighfeng.eth 217 | 218 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/Week1_Feb25.md: -------------------------------------------------------------------------------- 1 | # Account-Abstraction Weekly - W1_Feb27 2 | 3 | ## Infra 4 | 5 | 基础设施 6 | 7 | --- 8 | 9 | ### 1. Alchemy Smart Contract Wallet Infrastructure Registration 10 | 可注册 alchemy 智能合约钱包公测版,链接地址: 11 | 12 | Alchemy Website: https://www.alchemy.com/account-abstraction 13 | 14 | Alchemy Doc: https://www.alchemy.com//blog/account-abstraction 15 | 16 | Including following services: 17 | - Bundler services:enable dapps and wallets to submit batched transactions rather than hundreds of separate requests - this means cost efficiencies and scalability 18 | - Paymaster services:making it easy to sponsor and subsidize transaction costs for users on your dapps - this means tools to foster brand loyalty 19 | (from mail) 20 | 21 | 提供Bundler和Paymaster的服务,可使用批量服务,代付交易 22 | 23 | ### 2. Co-author of ERC-4337 founded Pimlico Infrastructure 24 | [账户抽象提案 EIP-4337 联合发起人 Kristof Gazso 创立 Web3 基础设施项目 Pimlico](https://www.chaincatcher.com/article/2088110) 25 | 26 | Official Website: https://www.pimlico.io/ 27 | 28 | Official Github: https://github.com/pimlicolabs 29 | 30 | 31 | Pimlico's vision is to be the underlying infrastructure layer that will power Ethereum's transition to smart contract wallets through mass ERC-4337 adoption. 32 | 33 | We will initially be focusing on providing comprehensive infrastructure for two of the above-mentioned entities: Bundlers and Paymasters, two of the most critical pieces of the puzzle that are missing for wallets building on top of ERC-4337. 34 | (from doc) 35 | 36 | Pimlico 的愿景是成为基础设施层,通过采用 ERC-4337,为以太坊向智能合同钱包大规模过渡提供动力。最初将集中精力为以下两个实体提供具体的基础设施: Bundlers 和 Paymaster 37 | 38 | ### 3. ZeroDev have been included in YCW23 39 | [8个Web3新项目,Y Combinator最新孵化计划w23项目一览](https://www.theblockbeats.info/news/34980) 40 | 41 | [Account abstraction wallets as a service](https://www.ycombinator.com/companies/zerodev) 42 | 43 | Official WebSite: https://zerodev.app/ 44 | 45 | 46 | Use ZeroDev to create self-custody wallets for your users, powered by account abstraction. These wallets are truly non-custodial, while being easier to use and way more powerful than even custodial wallets, enabling features such as: 47 | 48 | - Gas-free transactions 49 | - Transaction bundling 50 | - Programmable security policies 51 | 52 | ZeroDev is perfect for anyone who wants to create wallets for users, including Web 2.5 apps, wallet apps, onramps, marketplaces, and more! 53 | (from web) 54 | 55 | ZeroDev 是建立在EIP4337层的SDK接入层,能为项目用户建立智能合约钱包,为web2.5应用,钱包, 应用入口提供了以下功能:无gas费交易,批量交易,可编程安全策略。 56 | 57 | 58 | ## Dapps 59 | AA应用 60 | ### 1. Alchemy Smart Contract Wallets 61 | Alchemy列出的合约钱包大全 62 | 63 | https://www.alchemy.com/best/smart-contract-wallets 64 | 65 | ### 2. Paymaster as a Service 66 | 一个paymaster的PAAS仓库 67 | 68 | https://github.com/plusminushalf/paas/blob/main/apps/contracts/contracts/DappPaymaster.sol 69 | 70 | ### 4. Stackup 4337 Examples 71 | Stackup 基于4337SDK的调用案例 72 | 73 | https://docs.stackup.sh/docs/guides/quickstart 74 | 75 | ### 5. ERC4337 MEV 76 | 4337的Mev机器人 77 | 78 | https://github.com/kristofgazso/erc4337-mev-searcher-bot 79 | 80 | 81 | ## Research 82 | 研究 83 | 84 | ### 0. Layer 2 Community Grants Winners 85 | 86 | https://blog.ethereum.org/2023/02/14/layer-2-grants-roundup 87 | 88 | [以太坊基金会2022年Layer2社区捐赠计划获奖项目一览](https://www.odaily.news/post/5185168) 89 | 90 | About Account-Abstraction 91 | 92 | - Candidelabs - ERC-4337 Public Infrastructure 93 | An open source bundler and a paymaster service as public good infrastructure for ERC-4337 smart contracts wallets, layer 2 focused. 94 | 95 | Candidelabs - ERC-4337 公共基础设施。这是一个作为 ERC-4337 智能合约钱包公共物品基础设施的开源捆绑器(bundler)和支付(paymaster)服务,专注于 Layer 2 。 96 | 97 | - Spiro - zkWallet 98 | Multi-party wallets (e.g. Gnosis safe multisigs) are a proven way for a group of users to share control over an account’s digital assets and behaviors. Unfortunately, current implementations of multi-party wallets expose the privacy of their total number of operators and their associated externally owned accounts. The goal of this project is to build a private multi-party wallet that shields end users by employing account abstraction (EIP-4337) and zero-knowledge proofs. 99 | 100 | Spiro - zkWallet。多方安全钱包(如 Gnosis 安全多签)是一个行之有效的方法,可以让多个用户共享一个账户的数字资产和行为的控制权。不幸的是,目前多方钱包的实现暴露了多签地址总数及其相关的外部账户(EOA)隐私。Spiro 钱包旨在建立一个私有的多方钱包,通过采用账户抽象(EIP-4337 )和零知识证明来屏蔽终端用户。 101 | 102 | - Kristof Gazso - Typescript ERC-4337 Bundler 103 | The project will include the development of an ERC-4337 bundler in Typescript and the relevant modifications to a Geth node for simulation purposes so that the bundler can run on any directly Geth-compatible chain (which includes most L2s) with little modifications. The bundler will also expose the RPC calls defined in the specification, and maintain an internal mempool to be future-proof when P2P propagation will be developed. 104 | 105 | Kristof Gazso - 该项目将包括在 Typescript 中开发一个 ERC-4337 捆绑器(bundler),并为模拟目的对 Geth 节点进行相关修改,以便捆绑器只需进行少量修改便可以在任何直接与 Geth 兼容的链(包括大多数 L2)上运行。该捆绑器还将公开规范中定义的 RPC 调用,并维护一个内部的 mempool,以便在开发 P2P 广播时能够面向未来。 106 | 107 | - Soul Wallet - Open-source ERC-4337 wallet 108 | Easy-to-use browser wallet implementation powered by ERC-4337. 109 | 110 | Soul Wallet - 开源 ERC-4337 钱包。由 ERC-4337 驱动的易于使用的浏览器钱包实现。 111 | 112 | ### 1. Infinitism contract and bundler bump to v0.5 113 | Infinitism 官方4337合约和bundler服务升级到v0.5 114 | 115 | https://github.com/eth-infinitism/bundler/commit/22166ee14b7ea4d017a365fe36cf9d4a49520e6b 116 | 117 | ### 2. Unpacking ERC-4337 118 | 119 | https://frontier.tech/unpacking-erc-4337 120 | 121 | ### 3. Account Abstraction Using Alt Mempool 122 | 123 | https://twitter.com/poojaranjan19/status/1627688634416611329 124 | 125 | [Join Discussion](https://ethereum-magicians.org/t/erc-4337-account-abstraction-via-entry-point-contract-specification/7160) 126 | 127 | #ERC4337 talk includes: 128 | 会议内容包括: 129 | - Key Challenges 130 | - UserOperation 131 | - Submit UserOperation to bundler with factory 132 | - Submit UserOperation to bundler with PayMaster 133 | - Creating HandleOps Transaction 134 | - #AccountAPI 135 | - #MinimalAccount 136 | - #PayMaster 137 | - Custom Factory 138 | - Protection Rule Principles. 139 | - Code Validation Rules. 140 | - Storage Validation rules. 141 | - RPC APIs 142 | - BundlerSpecTest, Q&A and more 143 | 144 | ### 4. 智能合约钱包知识库 145 | 146 | https://h0m83hhc6r.feishu.cn/docx/doxcnWoAPjXPXXpoJ9HtRNxJSFb 147 | 148 | ### 5. Dapplearning账户抽象实操Part101 by Arc 149 | 150 | p1 https://youtu.be/1m9QmyDCpFc 151 | 152 | p2 https://youtu.be/RgLkyUGPufk 153 | 154 | 155 | document: https://www.notion.so/1-9d99463f25ca4c32a5776f6f2cb57edf 156 | 157 | 158 | 159 | ## ETH Hackathon 160 | 161 | ### 1. The zkSync Era∎ Hack Series 162 | 163 | https://twitter.com/zksync/status/1626710343044198400 164 | 165 | ``` 166 | Contact: 167 | Wechat: skyhigh22 168 | Twitter: @skyh20 169 | Email: skyhighfeng@gmail.com 170 | ENS: skyhighfeng.eth 171 | GitHub: https://github.com/accountjs/aa-research 172 | ``` 173 | 174 | Thanks to Plancker^ 175 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Products/aa3.md: -------------------------------------------------------------------------------- 1 | # AA 产品三部曲(三) 2 | 3 | > 用户才是 Web3 产品唯一护城河 4 | > 5 | 6 | 微信是中国最大的社交软件,虽然我们口中说着不好用,但我们仍然会用它。它只有着最常用工具通讯,最稳定而且最能打的社交网络,最重要的有着中国最全最大的关系链。它的用户数量最多,你在国内无论熟人和陌生人,都可以通过微信去触及。所有产品缺的是都是用户,你新做产品做私域,最先的就是拉微信群,你的用户如果想要更多时间沟通,也同样会引入微信。 7 | 8 | 这在 Web3 同理,你无论做哪种应用,产品做好第一个问题就是用户从哪里来。 9 | 10 | ## 用户在哪里 11 | 12 | 新应用最容易的是宣传老用户,早早注册好钱包,有收益直接冲进来。但如果只有同一批用户,没有正外部性的收入和新人进来,行业只能陷入内卷循环。 13 | 14 | 新用户第一个难关就是创建钱包,以往等弄好浏览器 EOA 钱包,写下私钥和转入钱包,光搞懂这些概念就能花大半天时间。除非是名人效应,周杰伦 NFT 等信念加持,可能大部分就已经放弃了。 15 | AA 钱包账户提供了便利性,让 Web2 用户或者新用户能无感进入 Web3,Email 从邮箱注册登录,Oauth 从社交软件导入复用账户,Passkey 指纹生物信息来保管资产,这些都能在 AA 钱包编程解决。 16 | 17 | 但还是一个问题,新用户为什么要用 Web3 产品,没有强需求或者实用性,Web3 能为何种用户提供何种价值。 18 | 19 | 我这里尝试把所有用户进行分类,获取难度递增: 20 | 1. 钱包用户,很愿意学习和不断尝新项目的用户 21 | 2. 了解概念,愿意尝试却有难度望而却步的用户,有些交易所用户 22 | 3. 摇摆观念,概念不太了解但偏实用主义的用户,普通人占大部分 23 | 4. 知道大概,但歪曲了概念认为纯粹炒作的用户 24 | 25 | 由于现有钱包入口仍处在很早阶段,所以拥有 EOA 的人仍然属于少部分人,有些占据了时代的红利。AA 钱包可触及第二部分的人群,降低用户进入门槛,始终还是有限。第三部分普通人占大部分,现实中大部分用户都不是只想金融收益的,只能通过产品自身实力解决。第四部分有些是既有利益者,教育成本太高或因为机制漏洞,其实是最难获取的。 26 | 27 | 其实现有 Web2 产品和 Web3 产品无论是体验和思维都是有一定隔阂的,Web2 已经发展到精细化阶段了,Web3 仍处于蛮荒时代。但我们可以看到,Web2 已经发展到瓶颈阶段,用户数已经难以增长,基本没有新平台了,用户注意力和在线时长互相争抢,内容制作只能更加精细。Web2 做增长已经很乏力,现在进入互联网并不是很好的时期。 28 | 29 | Web3 衍生出新的价值,密码学研究,区块链基础设施和智能合约带来更多组合性创新,带来价值互联网的新形态。几年螺旋发展,区块链的经济模型不只有旁氏或者炒作,需要更多应用形态,比如 Gamefi 不应该是 fi,而是更好玩的游戏和无缝嵌入的经济模型,Socialfi 也不应该是 fi,而是更公共的社交软件链上协议,Token 的价值和需求不应该只是交易所的玩具,而融入到大部分应用当中。这需要更多专业的人和优秀应用解决。 30 | 31 | 但这跟 AA 什么关系呢?AA 技术从来都不是用户大规模进入的决定性因素,AA 钱包的属性是很少人用的,但关键的时候提供附加价值。**根本的核心在于应用自身开发和产品能力,AA 只不过带来更无感的工具入口,更好的应用体验**。AA 在应用产品的价值体现是在附加价值上,我们在构建一个更公平的网络,你的行为能自由组合并转变成资产,而不是中心化平台去保管数据,你的资产会永久以密码学的形式保存在链上。 32 | 33 | Web3 能比 Web2 更好是在除了现有的互联网产品,通过链上合约可编程可组合有更多想象空间,开拓了网络新的疆域,这能满足更多样化需求。 34 | 35 | **所以做 AA 钱包更追求无感,更追求实用,以后有更好的 UX 和新应用形态出现。用户通过应用无感进来,获得价值,应用更容易接入,专注在玩法和体验创新。** 36 | 37 | AA 能让 Web3 触及更多人,这是毋庸置疑的,也是 ETH 的发展方向,这种技术成熟后,基本能嵌入所有 EVM 的应用当中。 38 | 39 | 以前出现的技术,在没有 L2 之前,一个 NFT 热门应用就可以把公链堵塞。最早 ETH 只能承载 ERC20,Defi 的迅猛发展催生了 L2,L2 出现 TPS 更高后,我们才会想做更多非金融应用,如社交,全链游戏。**区块链,智能合约,Token,NFT,Swap,L2,Crosschain,AA,Zk,这些都是为 Web3 走向大众而铺路**。 40 | 41 | 在应用爆发前,就必须得打好地基,AA 基础设施是大家首先想到的方向。。 42 | 43 | ## AA 基础设施 44 | 45 | ETH Denver 之后,AA 基础设施的井喷式发展。我在这不打算详述,感兴趣可以翻看我的另一篇技术文章: 46 | 47 | 这跟我推测的时间差不多,大家看到 AA 的复杂性,都会想到 AA 基础设施,**上半年是基础设施的爆发期,下半年是应用的爆发期**。 48 | 事实前两个月也有大量爆发,带来几十万新用户,体量上依然很少。原因在于 AA 应用的空投效应,通过撒币来获取用户的模式仍然是老用户和旧叙事,补贴撤销活跃度就下降,熊市里事倍功半。(类似当年滴滴补贴打法,快速铺市场拉数据,最终得看持续度和留存率) 49 | 50 | **AA 基础设施是可以和 AA 生态应用强绑定,用户足够大作为 AA 生态的应用市场或操作系统**,这样能与生态强相关和组合性,中间的服务 bundler,paymaster 也能源源不断产生佣金收入。 51 | AA 基础设施为了推自己生态,也花费大量经费在于合作和 BD,**AA 生态仍面临标准不稳定和账户割裂的问题**,目前仍然完善机制,账户生态间无法兼容互通。 52 | 53 | 我觉得目前 AA 基础设施仍没有护城河的,就好像我说的只有用户才是 Web3 产品的唯一护城河。优秀的应用带来足够多的新用户,**只要基础设施优质用户足够多,就可以直接迁移到生态的其他应用,就形成不断正向循环的飞轮,能事实成为生态的标准**。应用使用基础设施能增加开发效率,AA 生态割裂也会跟账户体系绑定付出额外成本,优秀的团队为了足够的定制化可能会从头搭起。基础设施需要爆款应用,除了自身 BD 优秀团队的能力,不亲自下场实践也难出精良作品,这是目前现状。 54 | 55 | AA 基础设施需要扩展更多接触面,**更多的验证机制带来更多的场景,或者模块化等弹性扩展机制**,支持更多移动端,ARVR 等设备,机制在不断完善下可能会单点爆发,量变产生质变。 56 | 普通用户保证钱包安全性前提下,**邮箱,Oauth,Passkey 等会降低用户进入的教育成本和更优质用户体验**(Auth 有很多实现,zk 可有效做到去中心化证明,社交恢复是大叙事,只有 AA 账户大规模使用),并无感拥有个人主权钱包。 57 | 58 | 基础设施一般是大机构联合,深耕 AA 接入和 BD 推广。或者依靠平台优势,Safe,Visa 也在研究 AA,交易所开始推出 AA 钱包产品争抢用户。也有新团队推出模块化,Passkey,Intent 等新标准实现。 59 | 但如何获取用户,引入更多新用户,打造生态护城河,仍然是所有人面临的最大问题。 60 | 61 | ## AA 如何导入用户 62 | 63 | AA 基础设施的普适性也许是大机构的机会,但普通人在 AA 应用上可以做更多。 64 | 65 | Web2 发展已经到达一定瓶颈,已经成为了数据的游戏,产品触达,促活,留存,转化等已经被很多大厂玩透,基本无缝可钻。几十年前的平台热已经饱和,用户体量已经难以新增,做内容只为了平台打工,做产品也只为精细化微创新,最终被大厂收购。 66 | 67 | Web3 极大开拓了现有产品的边界,在 crypto 保证了账户数据安全的前提下,去中心化个体价值未被发现的时候,用代码对分配规则的重新定义,仍然可见有很多新叙事,所以 Web3 是仍是蓝海未被开发的处女地,应用最好是直接创造,做没有人做过或者还没验证需求完整的新应用。AA 应用也是最适合 Web2 的产品技术进来,更完善的 Web3 基础设施能极大的扩展 Web3 的应用领域,出现更多新想法和新应用。 68 | 69 | 虽然很多 AA 的新特性都能做成项目,但 AA 的形式不应该只有钱包(那就和 metamask 直接硬钢),而是**作为用户入口中间层,跟很多应用无感结合**。Web3 还很早期,只做还没有人做或者还没做好的产品。 70 | 71 | **AA 最大的特点是 Onboarding**,首先是好的应用能够不断引入新用户,用刚需的工具。而每种产品的开发效率,实现效果和天花板都不同。 72 | 73 | 这里选出我认为最好发挥出 AA 优势的产品,分线上和线下两种形式: 74 | (个人观点,未经验证,自圆自说,欢迎被锤) 75 | 76 | ### 线上方式: 77 | 78 | AA 钱包带来更好的用户体验,但如何 Onboarding 新用户。除了新应用有新玩法吸引,找到实在需求,导入新用户会效果会不一样。 79 | 80 | 这可以从互联网历史找到一些启示,淘宝支付宝金融支付是是工具类物质需求,微信朋友圈社交关系链是精神需求,物质满足后会更倾向于精神粘性。所以微信大量用户时长切社交支付很容易,而支付宝用完即走很难打入社交圈子。 81 | 82 | 最好的方式是从已有的用户基数找,互联网公司对用户数据为核心资产,竞争产品可能会直接封禁,做其附加属性,其实是很好新产品切入的方式。(比如很多教学类,光做产品和内容已经很难,还不如直接从大平台导流量)Web3 应用是一种新形态,用户规模较小,切中大部分用户刚需可以有很多形态,仍需避免合规风险。社交应用会给了启示,通过创新玩法占领市场就会具有优势,最近 Friends Tech 带来新一波流量,特别对**金融组合应用**也是方向。Web3 信任基础本身具有金融价值属性,产品和代码是实现自动化的必要条件,共识的根本仍然是流量,实现去中心资源有限,人群的注意力有限,不可能无限扩散,大 V 或者社群很容易就会引领价值流向。 83 | 84 | 哪里种子用户基数最多,流量体量最多。有圈内圈外用户,特别对 Crypto 比较友好的应用,在哪个平台导入用户会为最优路径?答案似乎呼之欲出,就是 Twitter,Twitter 有大量 Web3 大 V 作为种子用户,传统圈也有大量名人在线。而且 Twitter 更加开放,平台需要内容,带来 Web3 内容形式更容易吸引新流量,是双赢选择。(没有说 TON 不好,只是觉得 Twitter 上仍是价值洼地) 85 | 86 | ### Twitter Onboarding 87 | 88 | **技术可行性**:AA 钱包更注重体验接近 Web2,通过 OAuth 特定标志很容易计算出对应合约钱包,接收资产,每个账户能登录 Twitter,就可以恢复合约钱包所有权,只要通过账户安全性校验就可以完全实现。在产品初始阶段只要实现第一性原理就可以,就是打造刚需产品成型能用。 89 | 90 | **产品形式**:也会大大影响获客效率,目前已经有实现的项目,比如 patchwallet,但获客效率仍然不高。这也得靠运营和产品形态,移动端用户的使用率更高,再者插件钱包用户教育成本,其余都是产品的持续运营。产品持续性是最重要因素,通过经济模型和开发迭代(这也是 ETH 价值支撑的基础,信任共识是很难建立)触达和促活只是现在大部分产品第一步,然后是持续不断带来新用户和留存活跃度,产生外部正向性,平台才可不断营收和持续运营(Uniswap,MakerDAO,Aave 平台) 91 | 92 | **获客路径**:从朋友的 RWA-Wallet 处获得启发,流量曝光也是很重要的。但价值刚需才是促成用户操作的第一步,用户需要物质价值和精神价值。就好像微信的红包营销,通过去中心自发形成的打赏引爆,但大 V 的宣传和流量能把产品推向更高。通过不断引流和曝光,可以用很小的成本做黑客增长。用户可以在无感情况下收款,类似 Friends Tech 那样个人影响力变现,在拥有价值再去激活个人账户,并使用链上账户操作其他应用。 93 | 94 | **产品后续**:为了用户的留存,除了持续曝光和运营,新的玩法更加重要(此处可延伸更多方法)。为了持续不断产生新内容,开放平台会更重要,AA 便拥有这种能力,设置机制更加开放和激励生态。另外无限延伸,比如跨平台和跨应用,账户更新和模块热插拔。真正做到一个 AA 账户,链上资源一键迁移使用。 95 | 96 | 虽然 Web3 产品不应该是走捷径,但 AA 是比较确定方向,不断持续去 BUIDL 总是能跑出结果。而最终的结果,是带来 Web3 更多的产品形态和更优质的用户体验 UX。 97 | 98 | 个人意见仅供参考,最近在招募开发者共建,或者交流产品~ 99 | ### 线下: 100 | 101 | 除了能从线上平台 Onboarding 新用户之外,AA 还带来了另一种从线下 Onboarding 用户的思路。 102 | 103 | 传统的企业最难解决是渠道问题,区块链用作 NFT 会员和权益提供了一个新的思路,已经有很多品牌提供 NFT 会员或者纪念品,这就很好融合了现在泛化的 RWA 的营销方案。 104 | 105 | 我们假定人性是懒惰的,没有新激励机制宁愿保持原样。但是独特个性和附加价值能促进精神层面的满足,所以盲盒经济会爆火,而 otherside 的 koda 更具爆火和期待。 106 | 107 | AA 账户带来了新的无感进入 Web3 体验,可以无私钥免 Gas 的交易,我们可以触达更多普通用户,让普通用户拥有更顺滑,更具链上组合性的 AA 钱包应用体验,但首先解决的是**谁来付 Gas 费的行为**。 108 | 109 | 在传统商业里,我们宁愿承担品牌溢价,这部分**溢价产生价值,在 Paymaster 设定分配机制**,就可以很好填补普通用户链上交易费用。 110 | 111 | 在产品价值的基础上,附加值其实是很难衡定的,而 **AA 钱包可以提供了产品以外的新的激励方式,拥有更多流动性和更具想象力**。所以传统商家会想尽一切新叙事占领流量洼地,Web3 的 AA 营销更具大众化,能够拥有新的 Aha 时刻。 112 | 113 | ### AA Marketing 114 | 115 | 这里举更多在传统商业里使用 AA 的方案,AA 账户可编程和可组合性,资产安全和多样性是其优势。 116 | 117 | - 对品牌商家的会员,提供 AA 钱包并存入会员优惠券,拥有特定优惠安全支付。 118 | - 对特定会议或场所,提供 AA 钱包带入 NFTPass 标记,可审查权限和使用付费。 119 | - 对个人和平台粉丝,提供推荐分享的回溯和奖励,钱包可保存操作记录和资料 DID。 120 | ... 121 | 122 | 我始终觉得线下是成为强有力连接的节点,很多交互不止线上完成的。只有真正 Web3 与线下和更多行业结合,Web3 区块链技术才能真正成为主流。 123 | 124 | 我们如果大规模使用 Web3 AA 产品,Web3 不止是技术开发束之高阁的玩具,代码就是规则。也更需要传统市场营销,品牌设计,公关推广等更多方面的人加入,提供新思路新想法。 125 | 126 | 抛转引玉,仅供参考,更需要强有力的人思考和落地~ 127 | 128 | 129 | ## 结语 130 | 131 | 这篇文章离上一篇至少拖了 6 个月,从去年做 Accountjs 基础设施公共物品以来,应用想法其实一开始就有,AA 每一个应用都能做成大项目,引用更多人进来 Web3 用户群至少是现在的几倍。 132 | 133 | 但目前仍没有足够多的应用跑出来,也许跟市场环境也相关。但无论怎么样,熊市仍是深耕技术的好时候。 134 | 135 | 所以想研究 AA 或者加入一起做项目的都欢迎联系作者,加入项目或开发群一起研究 136 | 137 | ``` 138 | Contact: 139 | Wechat: skyhigh22 140 | Twitter: @skyh20 141 | Email: skyhighfeng@gmail.com 142 | ENS: skyhighfeng.eth 143 | GitHub: https://github.com/accountjs/aa-research 144 | ``` -------------------------------------------------------------------------------- /Weekly/BiWeekly22_Aug1.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech BiWeekly 22 - August 1st 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. Gnosis Pay and Gnosis Card, the World’s First Decentralized Payment Network and Self-Custodial Debit Card! 7 | 8 | https://twitter.com/gnosispay/status/1680874992509272065 9 | 10 | https://gnosispay.com/ 11 | 12 | ### 2. EIP-7377: Migration Transaction 13 | 14 | Allow EOAs to send a one-time transaction which deploys code at their account. 15 | 16 | https://twitter.com/lightclients/status/1684236328194707456?t=4OybqgUzBKIiVK1k43SncA&s=19 17 | 18 | https://eips.ethereum.org/EIPS/eip-7377 19 | 20 | ### 3. AIP-2 improves support for Account Abstraction, making development around Smart Contract Wallets easier than ever. 21 | 22 | https://twitter.com/arbitrum/status/1682139248810504193?s=20 23 | 24 | ### 4. Account Abstraction is live on @LineaBuild! 25 | 26 | https://twitter.com/corbpage/status/1680964494749577222 27 | 28 | ### 5. Biconomy account abstraction SDK is now live on @optimismFND 29 | 30 | https://twitter.com/biconomy/status/1684914251608272896 31 | 32 | https://twitter.com/optimismFND/status/1685054049643581440 33 | 34 | ### 6. Banana React Native SDK 35 | 36 | https://twitter.com/BananaHQio/status/1683871767402782720 37 | 38 | 39 | --- 40 | 41 | ## Dapp 42 | 43 | ### 1. A proposal to enhance MetaMask's functionality with a MetaMask Snap. 44 | 45 | https://hackmd.io/@V00D00-child/SJOnAnxF2#snap_getEntropy 46 | 47 | ### 2. MoonChute - Passkey Verification on MoonChute 2FA wallet 48 | 49 | https://twitter.com/moonchute_xyz/status/1676176276716134402?s=20 50 | 51 | ### 3. CyberConnect V3 升级亮点一览:从账户抽象到多链账户通用 52 | 53 | https://foresightnews.pro/article/detail/38542 54 | 55 | ### 4. Coinbase Wallet introduces instant messaging feature powered by XMTP 56 | 57 | https://twitter.com/CoinbaseWallet/status/1679184639142035457?s=20 58 | 59 | ### 5. Porfo - First Intent based AI using Smart Contract Accounts 60 | 61 | https://twitter.com/0xPorfo/status/1684242119362322434 62 | 63 | ### 6. Session Cards - An NFT based game that uses session keys to change how users are interacting to blockchain 64 | 65 | https://ethglobal.com/showcase/session-cards-ybr67 66 | 67 | Session Keys Module: 68 | 69 | https://www.biconomy.io/post/modular-session-keys 70 | 71 | ### 7. Account Abstraction Boilerplate 72 | 73 | https://github.com/transeptorlabs/account-abstraction-boilerplate 74 | 75 | ### 8. Rhinestone docs 76 | 77 | https://docs.rhinestone.wtf 78 | 79 | ### 9. Subscription Bound Accounts 80 | 81 | https://devfolio.co/projects/sba-b742 82 | 83 | ### 10. Bob the Solver - Intent-based transactions for better UX of wallets and dapps 84 | 85 | https://ethglobal.com/showcase/bob-the-solver-yxtgp 86 | 87 | 88 | --- 89 | ## Research 90 | 91 | ### 0. AA Accounts & UserOps has 10x increase. 92 | 93 | https://dune.com/niftytable/account-abstraction 94 | 95 | https://dune.com/sixdegree/account-abstraction-overview 96 | 97 | ![statistic](./stat_july.png) 98 | 99 | ### 1. Vitalik Buterin - a history of account abstraction 100 | 101 | https://www.youtube.com/watch?v=iLf8qpOmxQc 102 | 103 | Jon Stephens - Ensuring Security : Formal Verification in Account abstraction 104 | 105 | https://www.youtube.com/watch?v=5LCo3nDt7QQ 106 | 107 | Célim Starck - More Security for Mass Adoption 108 | 109 | https://www.youtube.com/watch?v=aC8ub48eYNY 110 | 111 | Luka Isailovic - MPC vs Account Abstraction: Better Together? 112 | 113 | https://www.youtube.com/watch?v=7NKvnmr8ito 114 | 115 | Renaud Dubois - WebAuthn Optimization: optimizing ECC sec256r1 116 | 117 | https://www.youtube.com/watch?v=Rlq21oA_FA8 118 | 119 | Arnaud Salomon - The ultimate onboarding UX with an on-chain bank account 120 | 121 | https://www.youtube.com/watch?v=_rK_S6JZAr4 122 | 123 | ### 2. Speeding up elliptic computations for Ethereum Account Abstraction 124 | 125 | https://eprint.iacr.org/2023/939.pdf 126 | 127 | Code: 128 | 129 | https://github.com/rdubois-crypto/FreshCryptoLib 130 | 131 | ### 3. Winners of EthCC in Paris 132 | 133 | Cross-ChAAin: Simplifying blockchain interactions. Swap ERC20s, deposit to L2, or convert tokens without ETH. Powered by our custom smart contract wallet and unique paymaster logic 134 | 135 | Seal Seal Seal : a sybil-resistant gas sponsoring paymaster that is powered by backrunning! 136 | 137 | zkPaymaster: a paymaster utilising Sismo zero knowledge proofs to conditionally sponsor transactions for users 138 | 139 | https://twitter.com/erc4337/status/1683459744634216448 140 | 141 | ### 4. Reducing Intents’ dependency on LLMs for generating Transaction Object 142 | 143 | https://ethresear.ch/t/reducing-intents-dependency-on-llms-for-generating-transaction-object/16182 144 | 145 | ### 5. ERC-7405: Portable Smart Contract Accounts discussion - Draft? 146 | 147 | https://ethereum-magicians.org/t/erc-7405-portable-smart-contract-accounts/15236 148 | 149 | https://github.com/ethereum/EIPs/blob/cde7386445d6a692c137bc1a0567973b6ade4f37/EIPS/eip-7405.md 150 | ### 6. Supercharging Account Abstraction with Attestations 151 | 152 | https://mirror.xyz/0xeee68aECeB4A9e9f328a46c39F50d83fA0239cDF/afmS07VvelERZHzG6SSzhOKJlNwhU3jsE-4atkbNZto 153 | 154 | ### 7. @CyberConnectHQ bring massive adoption with 15K new users and 32K UserOps within one day 155 | 156 | https://twitter.com/SixdegreeLab/status/1684381309140078592 157 | 158 | CyberConnect V3: A New, Multi-Chain Future for Web3 Social: 159 | 160 | https://link3.to/cyberconnect/post/92e4477c7833a3e8a793c14e8ec884421a5c30edc9afb06d5ce2177ff22c074a 161 | 162 | CyberTrek: Experience Web3 with Account Abstraction 163 | a two-month journey of bi-weekly mini-treks to help you experience web3 through CyberAccount, an ERC-4337-compatible smart contract account. 164 | 165 | https://link3.to/cyberconnect/post/2e0c673ccbc2e07af0f17ebbf54fe5db23322626fc5e2ef1ea6ab4d91c61ba1d 166 | 167 | ### 8. a16z-backed Eco unveils Beam, a P2P crypto transfer service aiming to be a ‘global Venmo’ 168 | 169 | https://techcrunch.com/2023/07/27/a16z-eco-beam-p2p-crypto-transfer-service-global-venmo/?guccounter=1 170 | 171 | ### 9. How smart wallets, MPC, auth, etc., work together to enhance dapp UX 172 | 173 | https://twitter.com/0xpass_io/status/1683577460028506112 174 | 175 | ### 10. What is Account Abstraction and it’s use-cases? 176 | 177 | https://blocktheory.com/blog/account-abstraction/ 178 | 179 | ### 11. Technical Dive: Combining Token Bound Account (TBA) with Account Abstraction (AA) 180 | 181 | https://www.openfort.xyz/blog/technical-dive-combining-token-bound-account-tba-with-account-abstraction-aa 182 | 183 | ### 12. Future of Smart Accounts: Modular, Specialised & Multichain 184 | 185 | https://longhashvc.medium.com/future-of-smart-accounts-modular-specialised-multichain-d04f083375a6 186 | 187 | ### 13. Paradigm“意图交易”新赛道的DappOS 188 | 189 | https://mp.weixin.qq.com/s/RYk_CQdviJ-ajvDvhwT6uA 190 | 191 | 192 | --- 193 | ## Hackathon & Events 194 | 195 | ### 1. 🏎 Introducing Safe{AAccelerator}: 196 | @safe 🤝 @LongHashX are partnering to launch the first-ever account abstraction accelerator program 197 | 198 | https://twitter.com/safe/status/1684534427257384961?s=20 199 | 200 | https://safe.mirror.xyz/K9g56CNpDzWjONYDDdSgD-h4AtXQBHH_TsltCOwrVO0 201 | 202 | ### 2. What happened in Paris -- #AAvolution event in @EthCC and @ETHGlobal Paris. 203 | 204 | https://twitter.com/BloctoApp/status/1686025172342476801 205 | 206 | Key Takeaways from AAvolution: The “First Serious Account Abstraction Event” at EthCC Paris 207 | 208 | https://medium.portto.com/key-takeaways-from-aavolution-the-first-serious-account-abstraction-event-at-ethcc-paris-c4f986cbdadb 209 | 210 | ### 3. AA + AI Hacker House in ShenZhen 211 | 212 | 706深圳 Hackerhouse | 在海边来一场AA钱包+AI技术的碰撞吧 213 | 214 | https://mp.weixin.qq.com/s/PiWBYLg9hnPWSw4BBVn_zg 215 | 216 | 由AntAlpha发起,706深圳 x AA中文社区承办,一起来共居共建大规模应用的Web3应用和优质的UX。 217 | 218 | Hosted by AntAlpha Labs and 706 Shenzhen x AAChina Community. 219 | 220 | Let's co-living and co-building mass adoption DAPP & UX together! 221 | 222 | 招募开发者和赞助商,开发成员已经招募80%,包含AA+RWA, AA+游戏, AA+AIGC, AA模块化基础设施等优秀项目,请联系微信: skyhigh22 223 | 224 | Calling for AA developers and sponsors, already 80% full members. 225 | 226 | Contact Wechat: skyhigh22 227 | 228 | 229 | ``` 230 | Contact: 231 | Wechat: skyhigh22 232 | Telegram: @skyhighfeng 233 | Email: skyhighfeng@gmail.com 234 | Twitter: @skyh20 235 | ENS: skyhighfeng.eth 236 | GitHub: https://github.com/accountjs/aa-research 237 | ``` 238 | 239 | If missed plz contact skyhighfeng@gmail.com 240 | If want to donate plz send to skyhighfeng.eth 241 | 242 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Weekly/BiWeekly30_Oct2.md: -------------------------------------------------------------------------------- 1 | # Account Abstraction Tech BiWeekly 30 - Oct 2nd 2 | 3 | 4 | ## Infrastructure 5 | 6 | ### 1. MinimalAccount - Written in Huff 7 | 8 | https://twitter.com/abstractooor/status/1701610277652033883 9 | 10 | github: 11 | 12 | https://github.com/kopy-kat/MinimalAccount/blob/main/src/MinimalAccount.huff 13 | 14 | benchmark: 15 | 16 | https://github.com/zerodevapp/aa-benchmark 17 | 18 | ### 2. Clave: a smart wallet platform powered by Account Abstraction 19 | 20 | https://twitter.com/getclave/status/1694786704358387993 21 | 22 | How @zksync's Account Abstraction works? 23 | 24 | https://twitter.com/getclave/status/1705913803475419175 25 | 26 | demo: 27 | 28 | https://twitter.com/variantfund/status/1704517117876322696 29 | 30 | ### 3. Bundlebear - L2Beat for 4337 31 | 32 | https://www.bundlebear.xyz/overview/all 33 | 34 | ### 4. Introducing the Biconomy Smart Accounts Platform! 35 | 36 | Modular Smart Account with Modules such as Session Keys and Single-Sign Multi-Chain Validation 37 | 38 | https://twitter.com/biconomy/status/1704499673065566443 39 | 40 | ### 5. Pimlico raised a $1.6 million pre-seed round 41 | 42 | https://twitter.com/pimlicoHQ/status/1706370525952610509?s=20 43 | 44 | permissionless.js 45 | 46 | https://github.com/pimlicolabs/permissionless.js 47 | 48 | ### 6. snowballs v0 passkeys x aa wallets launched 49 | 50 | https://twitter.com/snowballtools/status/1706878578191683928?s=46 51 | 52 | sdk: 53 | 54 | https://sdk.snowballtools.xyz/ 55 | 56 | ### 7. Open Sourcing Rundler 57 | 58 | https://www.alchemy.com/blog/open-sourcing-rundler 59 | 60 | https://github.com/alchemyplatform/rundler 61 | 62 | ### 8. Privy 63 | 64 | https://github.com/privy-io/shamir-secret-sharing/issues/14 65 | 66 | https://twitter.com/0xjjpa/status/1708624890771759495 67 | 68 | https://www.privy.io/ 69 | 70 | ### 8. awesome-webauthn 71 | 72 | https://github.com/herrjemand/awesome-webauthn 73 | 74 | awesome-modular-accounts 75 | 76 | https://github.com/rhinestonewtf/awesome-modular-accounts 77 | 78 | --- 79 | 80 | ## Dapp 81 | 82 | ### 1. JoyId 83 | 84 | https://joy.id/ 85 | 86 | https://testnet.joyid.dev/ 87 | 88 | ### 2. transeptor-bundler - TypeScript implementation of the ERC-4337 Bundler client 89 | 90 | https://github.com/transeptorlabs/transeptor-bundler 91 | 92 | ### 3. Smarter AA Wallet - Intent-centric crypto wallet based on Account Abstraction (AA) and AI agent 93 | 94 | https://smarter.web3-idea.xyz/ 95 | 96 | ### 4. ZK Face ID Wallet on Base 97 | 98 | https://twitter.com/knownothinglabs/status/1701895748508701013 99 | 100 | doc: 101 | 102 | https://hackmd.io/@knownothing/zk-face-id 103 | 104 | demo: 105 | 106 | https://www.noseedphrases.xyz/ 107 | 108 | 109 | ### 5. For more Dapps 110 | 111 | https://prop.house/base/based-accounts 112 | 113 | ### 6. Juvix - A language for intent-centric and declarative decentralised applications 114 | 115 | https://github.com/anoma/juvix 116 | 117 | ### 7. Wallet-Abstraction -- ETHGlobal NY 2023 118 | 119 | https://github.com/qd-qd/wallet-abstraction 120 | 121 | ### 8. P256 on EVM 122 | 123 | https://p256.alembic.tech/ 124 | 125 | ### 9. Hours of Horus: Keyless Cryptocurrency Wallets 126 | 127 | https://eprint.iacr.org/2021/715.pdf 128 | 129 | horus 130 | 131 | https://github.com/k4m4/horus 132 | 133 | 1wallet core 134 | 135 | https://github.com/polymorpher/one-wallet 136 | 137 | ### 10. aa-snap 138 | 139 | https://github.com/therealharpaljadeja/aa-snap 140 | 141 | ### 11. Sequence WaaS Demo 142 | 143 | https://www.loom.com/share/fef7b67c8aee4c7995b4738317afc5af 144 | 145 | ### 12. Lost Dungeon - AA Game 146 | 147 | https://play.google.com/store/apps/details?id=com.Openfort.LostDungeon&pcampaignid=web_share 148 | 149 | --- 150 | ## Research 151 | 152 | ### 0. Should Ethereum be okay with enshrining more things in the protocol? 153 | 154 | https://vitalik.eth.limo/general/2023/09/30/enshrinement.html 155 | 156 | ### 1. Getting Wallets Ready for the Next One Billion Users: Account Abstraction 157 | 158 | https://blog.getclave.io/p/ultimate-account-abstraction-guide 159 | 160 | 161 | ### 2. What's in an Account 162 | 163 | https://erc4337.mirror.xyz/vYwclVbG6CR1o8DOCWDj8cFVfFSJ07FhWTDgQ5NQROY 164 | 165 | ### 3. Analyzing the Development of ERC4337 166 | 167 | https://sixdegree.xyz/research/Half-Year-Data-Report-of-ERC4337-by-Sixdegree.pdf 168 | 169 | 中文版: 170 | 171 | https://mp.weixin.qq.com/s/YcosTL2AE5APyqRi2bameA 172 | 173 | ### 4. Current State of Verifying P256 Curve 174 | 175 | https://hackmd.io/@1ofB8klpQky-YoR5pmPXFQ/SJ0nuzD1T 176 | 177 | ZK webautN 178 | 179 | https://mirror.xyz/0x8958D0c419BCDFB8A86b8c0089552bE015fbe364/IzmGOJM8y_02JofILk7n4yAbCnVx4D7Zt3TAxKl04_U 180 | 181 | ### 5. A decentralised solver architecture for executing intents on EVM blockchain 182 | 183 | https://ethresear.ch/t/a-decentralised-solver-architecture-for-executing-intents-on-evm-blockchain/16608?u=rishotics 184 | 185 | 186 | ### 6. Introducing ERC-7739: Generalized Intents for Smart Contract Wallets 187 | 188 | https://twitter.com/intentessential/status/1704173138228171044 189 | 190 | https://blog.essential.builders/introducing-erc-7521-generalized-intents/ 191 | 192 | ### 7. EIP-7522: OIDC ZK Verifier for AA Account 193 | 194 | https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7522.md 195 | 196 | magician: 197 | 198 | https://ethereum-magicians.org/t/eip-7522-oidc-zk-verifier-for-aa-account/15862 199 | 200 | ERC-6981: Reserved Ownership Accounts 201 | 202 | https://eips.ethereum.org/EIPS/eip-6981 203 | 204 | ### 8. How Biconomy Paymaster Works - Sponsor gas or pay in any token 205 | 206 | https://www.biconomy.io/post/how-biconomy-paymaster-works-sponsor-gas-or-pay-in-any-token 207 | 208 | Smart Account Modularity is evolving wallet layer into UX platform 209 | 210 | https://www.biconomy.io/post/smart-account-modularity-is-evolving-wallet-layer-into-ux-platform 211 | 212 | 213 | 214 | ### 9. All you need to know about Intents 215 | 216 | https://twitter.com/FetcchX/status/1704867735413665797?s=20 217 | 218 | https://writings.fetcch.xyz/all-you-need-to-know-about-intents 219 | 220 | ### 10. Smart Accounts Take Off in Q3 (ERC-4337 Statistics) 221 | 222 | https://alchemy.com/blog/erc-4337-statistics-q3-2023 223 | 224 | ### 11. Smart Account Security: Auditing Account Abstraction 225 | 226 | https://medium.com/code4rena/smart-account-security-69b544c0da86 227 | 228 | ### 12. Top 6 Account Abstraction Providers: An In-Depth Review 229 | 230 | https://medium.com/coinmonks/top-6-account-abstraction-providers-an-in-depth-review-3a09b9fc707c 231 | 232 | ### 13. How to Use Custom Webhooks for Mined User Operations? - Alchemy 233 | 234 | https://docs.alchemy.com/docs/how-to-use-custom-webhooks-to-get-push-notifications-for-mined-user-operations 235 | 236 | ERC-4337 Gas Estimation on L2s 237 | 238 | https://twitter.com/ProbablyNoam/status/1706700212100882471 239 | 240 | ### 14. Social Recovery 101 241 | 242 | https://www.soulwallet.io/blog/social-recovery-101 243 | 244 | ### 15. Stealth Address in Account Abstraction 245 | 246 | https://ethresear.ch/t/stealth-address-in-account-abstraction/16774 247 | 248 | ### 16. Transition from EOA to AA 249 | 250 | https://twitter.com/partitura_io/status/1701914886643802181 251 | 252 | ### 17. Speeding up elliptic computations for Ethereum Account Abstraction 253 | 254 | https://eprint.iacr.org/2023/939.pdf 255 | 256 | implementations 257 | 258 | https://github.com/rdubois-crypto/FreshCryptoLib/tree/master/solidity/src 259 | 260 | ### 18. An Introduction to Account Abstraction vs Solana 261 | 262 | https://squads.so/blog/what-is-account-abstraction-ethereum-vs-solana 263 | 264 | ### 19. Ideas on Account Abstraction on Aztec 265 | 266 | https://discourse.aztec.network/t/ideas-on-account-abstraction/339 267 | 268 | and Fuel 269 | 270 | https://fuel-labs.ghost.io/account-abstraction-for-everyone-else/ 271 | 272 | ### 20. OKX Ventures:系统解析账户抽象赛道的过去、现在和未来 273 | 274 | https://foresightnews.pro/article/detail/43712 275 | 276 | --- 277 | ## Hackathon & Events 278 | 279 | ### 1. 4337: The Gathering - November 19, Istanbul 280 | 281 | https://lu.ma/4337TheGathering 282 | 283 | ### 2. Alchemy X Station: Account Abstraction Workshop 284 | 285 | https://partiful.com/e/EG3INAbm6U6bEUgp379R 286 | 287 | ``` 288 | Contact: 289 | Wechat: skyhigh22 290 | Telegram: @skyhighfeng 291 | Email: skyhighfeng@gmail.com 292 | Twitter: @skyh20 293 | ENS: skyhighfeng.eth 294 | GitHub: https://github.com/accountjs/aa-research 295 | ``` 296 | 297 | If missed plz contact skyhighfeng@gmail.com 298 | If want to donate plz send to skyhighfeng.eth 299 | 300 | Join our group to post news: https://t.me/+Hpm2SIXGpz5hNWY1 -------------------------------------------------------------------------------- /Research/Accountjs_Grant.md: -------------------------------------------------------------------------------- 1 | ## Example Grant Proposal Outline 2 | ### Project Abstract 3 | In 3-5 sentences what problem are you trying to solve? (The project abstract may be used for for the winners announcement.) 4 | 5 | 我们以开源,社区推动帮助更多的开发者接入AA。我们通过制作更简单易用的SDK,开发者工具,接入教程等方式加强AA生态建设。我们开展AA生态的开发者社区,发布每周周报,协助场景建设,增强开发和用户体验,组队黑客松队伍,让AA生态Dapp丰富起来。 6 | 7 | 8 | We promote more developers to access Account Abstraction(AA) through open-source and community-driven efforts. We strengthen the AA ecosystem by developing simpler and more user-friendly SDKs, unified API interfaces, developer tools, and integration tutorials. We also establish an AA developer community, release weekly reports, assist in scenario building, enhance development and user experience, and form hackathon teams to enrich the AA ecosystem of Dapps. 9 | 10 | ### Objectives 11 | What are you hoping to accomplish with this grant? How do you define and measure success for this project? 12 | 13 | 我们制作通用层AA生态SDK,研究和综合现有SDK特点,成为AA生态底层设施,并且制作一些脚手架快速上手AA。我们协作推进通用的Account EIP标准,让生态钱包打通,我们提供可定制化SDK场景,通过提供一些AA SDK场景化(比如,paymaster,account)教程,帮助开发者快速了解并接入AA钱包。 14 | 15 | We are developing a universal AA SDK and researching and integrating the characteristics of existing SDKs to become the underlying infrastructure of the AA ecosystem. We are also creating some scaffolding to quickly get started with AA Dapps. We are collaborating with some DAO members to promote the universal Account EIP standard, enabling Dapps to integrate with all ecosystem wallets. We provide customizable SDK scenarios and offer tutorials on AA SDK scenarios (such as paymaster and account) to help developers quickly understand and integrate with the AA wallet. 16 | 17 | ### Outcomes 18 | How does this project benefit the greater Ethereum ecosystem? 19 | 20 | aa的sdk客户端开发有一定门槛,交易形式有不一致,目前生态应用除了钱包仍然很少,生态隔离。 21 | 22 | 我们提供类似 ethers.js 公共层统一API,account统一接口,脚手架帮助客户端和移动端快速接入。 23 | 24 | 我们提供了 AA 生态开发者社区,共享周报最新动态,为社区提供教程和生态布道,让AA生态应用更加丰富。 25 | 26 | The development of the AA SDK client has a certain threshold, and the transaction forms are inconsistent. Currently, there are still few ecosystem applications besides the wallet, and the ecosystem is isolated. 27 | 28 | We provide a public layer unified API similar to ethers.js, a unified interface for accounts, and scaffolding to help clients and mobile terminals quickly integrate. 29 | 30 | We have also established an AA ecosystem developer community to share the latest developments and provide tutorials and ecosystem preaching for the community, making AA ecosystem applications more diverse and more secure. 31 | 32 | ### Grant Scope 33 | What are you going to research? What is the expected output? 34 | 35 | 首先调研现有 AA SDK 和 已有 ETH 开发者API,综合优势并且推动统一SDK和Account标准。 36 | 37 | 中文开发者社区的力量,共同研究EIP4337和最新技术,编写使用和场景教程推动AA生态的布道。 38 | 39 | 协助项目接入AA生态,加强移动和用户体验,建设AA开发者社区,组队参加黑客松应用,丰富AA应用。 40 | 41 | 42 | Firstly, we conducted research on existing AA SDKs and the existing ETH developer APIs, integrated their advantages, and promoted the unified SDK and Account standards. 43 | 44 | Secondly, we harnessed the power of the Chinese developer community to jointly study EIP4337 and the latest AA technologies, and wrote tutorials on usage and scenarios to promote the preaching of the AA ecosystem, supporting English and Chinese. 45 | 46 | Thirdly, we assisted projects in integrating with the AA ecosystem, enhancing mobile dapps and user experience, building an AA developer community, forming teams to participate in hackathons, and enriching AA applications. 47 | 48 | The Account.js SDK and related tools may have following features: 49 | 1. Connect kit like RainbowKit / ConnectKit, is like the minimal version of [soul-wallet](https://github.com/proofofsoulprotocol/soul-wallet-packages), that will had a beautiful design and great user experience, help developers develop a DAPP with account abstraction connect easily. It also has auth features like 50 | 1. fingerprint authentication 51 | 2. web2 social login 52 | 3. accounts / salts management 53 | 4. compatible with modern wallet connect providers 54 | 2. Wallet with plugin system, that can be connect with connect kit, , with features like 55 | 1. session keys 56 | 2. recovery 57 | 3. spending policies 58 | 4. 2fa authentication 59 | 3. Relay service kits 60 | 1. a load balancer to bundler API 61 | 2. adapter to gelato / privacy voting or stackup, of the gasless service 62 | 63 | ### Project Team 64 | How many people are working on this project? 65 | 66 | Please list their names and roles for the project as well as how many hours per month will each person work on this project? 67 | 68 | Skyhigh 产品,全栈开发,AA生态布道者,全职(120h),目前负责研究基础设施,场景化研究,AA周报,SDK的设计和编写和测试 69 | 70 | Amagi 前端,全栈开发,技术负责,全职(120h),研究SDK的技术实现,客户端设计,场景实现 71 | 72 | Andrew 研究员,zk共学发起人,兼职(40h),研究AA场景化实现,zk与AA的结合 73 | 74 | 我们都是中国开发社区的一员,支持DAO包括:Rebase, Plancker, LXDAO, SeeDAO,706青年空间 75 | 76 | Skyhigh product and full-stack developer, AA ecosystem evangelist, full-time (120h), currently responsible for researching infrastructure, scenario research, AA Weekly report, SDK design, development and testing. 77 | 78 | Amagi, front-end and full-stack developer, technical lead, full-time (120h), researching SDK technical implementation, client design, and scenario implementation. 79 | 80 | Andrew, researcher and zk co-learning initiator, part-time (40h), researching AA scenario implementation and the combination of zk and AA. 81 | 82 | We are all members of the Chinese developer community and support DAOs including Rebase, Plancker, LXDAO, SeeDAO, and 706 Youth Space. 83 | 84 | 85 | ### Background 86 | Give us a bit of info and include relevant links, if available! Please provide other projects or research papers (ideally public and/or open source), engagements or other types of proof that your team has the necessary experience to undertake the project you are applying for. 87 | 88 | Any links for us to review? E.g. research papers, blog posts, etc. 89 | 90 | 91 | 我们是最早帮助SoulWallet制作移动端参与ETHBogota 92 | 93 | 我们在Rebase社区做过几次EIP4337技术和场景分享和布道 94 | 95 | 我们跟Plancker社区一起研究Bundler和共学EIP4337 96 | 97 | 我们制作4337的公共层sdk和工具,让开发者接入,accountjs网址 98 | 99 | 我们制作了AA的研究和周报:mirror,研究 100 | 101 | 我们运营了3个月中文生态开发者社区,成员100人 102 | 103 | 104 | 105 | We were the first to help SoulWallet develop a mobile app in ETHBogota. 106 | 107 | We have shared and preached the EIP4337 technology and scenarios several times in the Rebase community. 108 | 109 | We worked with the Plancker community to study Bundler and co-learn EIP4337. 110 | 111 | We created a public SDK and tools for EIP4337, helping developers to integrate. 112 | - https://accountjs.xyz/ 113 | - https://github.com/accountjs 114 | 115 | We conducted research and produced AA Weekly report on the AA ecosystem 116 | - https://mirror.xyz/skyhighfeng.eth 117 | - https://github.com/accountjs/aa-research 118 | 119 | We operated a Chinese ecosystem developer community for three months with 100 members. 120 | 121 | 122 | 123 | ![group](./group.png) | ![hack](./hack.png) 124 | --- | --- 125 | 126 | ### Methodology 127 | How do you plan to achieve your research objectives? 128 | 129 | 我们首先结合现有AA SDK优势,制作接入教程和文档,加入到我们脚手架 130 | 131 | 我们联系社区成员,沟通共同制定AA钱包标准,推动统一钱包体系 132 | 133 | 我们招募更多志愿AA开发者社区成员贡献,共同开发AA生态应用 134 | 135 | We will leverage the advantages of the existing AA SDK to create integration tutorials and documentation, and add them to our framework. 136 | 137 | We will also reach out to community members to communicate and jointly develop AA wallet standards, and promote a unified wallet system. 138 | 139 | Additionally, we will recruit more volunteer AA developers from the community to contribute to the development of the AA ecosystem applications. 140 | 141 | ### Timeline 142 | Please include a brief explanation on the milestones/roadmap, along with expected deliverables. Also outline how the funds will be used for the research project and or members of the team. 143 | 144 | ``` 145 | 4个月 146 | 基础研究: 147 | 2周:研究现有AA sdk体系,研究了场景,提炼SDK需求(已完成) 148 | 2周:开发AA sdk公共版,推动Account统一账户,同时维护文档 149 | 产出:AA公共版本,账户EIP推动 150 | 应用研究: 151 | 4周:开发demo,scaffold,社区交流和协作 152 | 4周:共同维护文档,开发教程,黑客松和接入AA应用 153 | 产出:DEMO和Scaffold,开发教程文档 154 | 布道推广: 155 | 4周:共同维护AA社区,增加zk接入和场景,推动社区EIP普及和线下黑客松活动 156 | 产出:完善文档,线下活动 157 | 158 | ``` 159 | The Timeline will consist 4 months and 3 milestones: 160 | 1. Milestone: Basic research 161 | - 2 weeks: Studied the existing AA SDK system, researched scenarios, and extracted SDK requirements (completed) 162 | - 2 weeks: Developed AA SDK public version, proposed unified Account, and maintained documentation 163 | - Output: AA public version, Unified Account EIP proposal 164 | 1. Milestone: Application research: 165 | - 4 weeks: Developed demo, scaffold, community communication and collaboration 166 | - 4 weeks: Maintained documentation, developed tutorials, hackathons and integrated AA applications 167 | - Output: DEMO and Scaffold, development tutorial documentation 168 | 1. Milestone: Evangelism and Promotion 169 | - 4 weeks: Jointly maintained AA community, added zk access and scenarios, improved user experience, promoted community EIP popularization and offline hackathon activities 170 | - Output: Improved documentation, activities review. 171 | 172 | 173 | ### Budget 174 | Requested grant amount and how this will be used 175 | 176 | Please provide an requested amount and outline of how the grant will be used. A detailed budget proposal would be helpful and some item you could include are: 177 | 178 | Principle Researchers Costs 179 | Other Staff Costs 180 | Hardware Costs 181 | Software Costs 182 | Data Collection Costs 183 | Indirect Costs 184 | 185 | ``` 186 | 我们团队包括了AA SDK开发和中文社区布道两大任务,已经完成了部分前期工作,所以申请了最高50K: 187 | 成员费用:30K 188 | 其他成员费用:5K 189 | 社区推广和教育:5K 190 | 机器费用:3K 191 | 软件服务费用:2K 192 | 产品合作费用:3K 193 | 其他: 2K 194 | 195 | Our team includes two major tasks: AA SDK development and Chinese community evangelism. We have already completed some preliminary work, so we are applying for up to 50K: 196 | 197 | Member costs: 30K 198 | Other member costs(eg. design, operation): 5K 199 | Community promotion and education: 5K 200 | Machine equipments costs: 3K 201 | Software service costs: 2K 202 | Product collaboration costs: 3K 203 | Others: 2K -------------------------------------------------------------------------------- /Products/aa2_en.md: -------------------------------------------------------------------------------- 1 | > To defeat EOA wallets, it's not about imitating them, but creating new stories in new areas. 2 | 3 | In the previous article, we discussed the main technical features of AA and gave an example of PlayOnboard. 4 | 5 | Here, we list some of the advantages of AA products: 6 | 7 | - Users can enter Web3 seamlessly and use multiple account recovery mechanisms 8 | - Paymaster defines a method of payment on behalf of someone else, using specific tokens or gasless payments 9 | - Bundler batches and aggregates transactions, providing gas reduction advantages in high-frequency scenarios 10 | - Bundler payment on behalf of someone else can also initiate transactions on a scheduled basis, triggered in specific scenarios 11 | - Account contracts can be customized with recovery and security mechanisms 12 | - Account factories can define hooks to generate properties when creating accounts 13 | 14 | In this article, we'll brainstorm some more AA ideas that are not just about directly replacing EOA wallets with AA, but about leveraging the advantages of AA in new areas. 15 | 16 | ## 1. AA x Games 17 | 18 | AA is a natural fit for Gamefi, as these types of applications are frequented by users, and AA can provide an added boost. 19 | 20 | Currently, most Web3 games are geared towards 2earn or gambling applications, and there is a lack of high-quality 3A-level applications. User surveys indicate that Crypto users are also high-quality game users. The low entry barrier of AA makes this possibility achievable, with the only obstacle being the developer's adoption of AA. When the infrastructure lowers this barrier, game developers can focus on gameplay and economic circulation, making these games more likely to attract new users. 21 | 22 | By attracting users to enter the game at a low cost and experiencing happiness or a sense of experience, with value acquisition as an additional condition, there will be better positive feedback. This will transform games from Play2Earn to Play4Fun, providing users with a sense of spiritual pleasure and the ability to acquire value. With reasonable economic design, it will reduce the behavior of "wool party" brushing. When users have enough value support, they can be guided to activate their accounts and set up account recovery, allowing them to purchase items and exchange Web3 products on their personal wallets. 23 | 24 | AA also corresponds to the full-chain game that is currently being promoted. The use of roles, props, equipment, levels, and other features in full-chain games requires a lot of chain interaction features. Using AA's batch transaction interface can bundle transactions at once, reducing the gas fees used in combining multiple transactions in games and even subsidizing gasless transactions. 25 | 26 | At this time, Web3 games are more like web page mini-games, and mobile applications such as StepN are wallets. I believe that the trend of future wallet infrastructure will have more diverse client endpoints, and there is still a long way to go. Mobile games will come with wallets, and excellent wallet experiences can also assist games in better development. This applies more to mobile devices, VR, and other wearable devices, allowing Web3 to appear anywhere. This In-dapp wallet does not rely on web wallet plugins or WalletConnect to pop up wallet connections, which can also take up a few seconds. The mobile scenario is more extensive and lacking, and excellent product experiences can easily attract a large number of users. 27 | 28 | After solving the client experience, interoperability of the wallet is the next challenge. Like Loot, which can be used in multiple places after purchase, games can retrieve some asset data from previous games, such as character level and purchased items, through a unified recovery interface. As long as the account is connected, it can be migrated to the next game. At the same time, users activated from the game can be imported into existing wallet applications, enabling connection and use of existing wallet functions, achieving true AA wallet interoperability. 29 | 30 | ## 2. AA x NFTs/SBTs 31 | 32 | NFT has brought more possibilities to Web3. There are numerous standards for NFT, which can be used as role PFP in certain circles, as passes for access, or as proof of ownership. With the paradigm shift brought by smart contract wallets, what else can we do besides creating a new NFT marketplace? 33 | 34 | Previously, EOA accounts did not have storage space for data. However, contracts can record anything or implement any function, and contract wallets can also be used as a function for NFTs. I imagine that there will be more possibilities for customization of contract wallets, and modularity and reusability will become more important trends. 35 | 36 | ### AA DID & SocialFi 37 | 38 | When generating a contract wallet, external NFT or built-in NFT functionality can be added to the wallet through Account Factory. The contract wallet can also have identity features built-in. 39 | 40 | For example, the previously considered AANS could come with a user-readable .aa domain name for newly generated contract wallets. This domain name could be recorded in the generated Account Factory, and users could register, renew, or transfer it through the Account Factory. Domain name resolution and other operations could also be carried out through the Factory contract. 41 | 42 | Additionally, by defining a new Profile interface within the Account, personal information such as profile picture, name, and other details can be directly recorded within the Account contract, making the wallet a self-sovereign identity (SSI) hub. Personal data can be accessed simply by reading the contract wallet, and modular social relationship information can also be added. The AA functions as a personal information repository. 43 | 44 | ### AA fan economy 45 | 46 | Since AA can come with NFT/SBT upon creation, it's possible to record upper-level information during the generation process. You can come with SBT from certain merchants or referral sources, so you can perform some secure operations when using the wallet, or enjoy some benefits when reading the contract wallet. This will make it easier for it to spread in a viral manner. 47 | 48 | ## AA x DeFis 49 | 50 | To be honest, AA is not very compatible with DeFi for now. First of all, DeFi is a professional product with a high barrier to entry. Second, DeFi focuses on composability, and calling through AA may cause mutual calls that affect the world state and lead to contract errors. However, for some DeFi protocols, reducing the user's usage threshold is indeed a good customer acquisition opportunity. 51 | 52 | ### Special Loan/Stablecoin/Dex 53 | 54 | For the traditional DeFi three pillars, new DeFi is a new channel to attract users. 55 | 56 | For traditional lending, gasless transactions can be conducted through some external asset proof, making it easier for users to obtain funds. And it is possible to make borrowing or repaying operations within the scheduled time, better avoiding liquidation. 57 | 58 | For stablecoins, better exchange and pricing through Onramp, and can serve as the fee support for Paymaster. After fiat deposit, anonymous wallets can be created without tracking. 59 | 60 | For decentralized exchanges, the threshold is relatively high. For proxy payments, using project tokens to pay gas or directly allowing users to trade can directly activate and convert funds in the contract. Efficiency can be higher than cex registration process. Anonymous accounts can also be used in the AA contract. 61 | 62 | ### Yield Aggregator/Strategy Platform 63 | 64 | An AA contract wallet can serve as a yield aggregator wallet, automatically collecting profits from yield platforms and reinvesting them through scheduled tasks. In bundler, it is also possible to perform strategy trades against price fluctuations of on-chain oracle. 65 | 66 | ### Safe Vault 67 | 68 | AA contracts can be used as cold or hot wallet vaults for large funds. AA contract wallets can customize security policies, such as daily limits based on roles, operator permissions, multi-signature, and 2FA policies, which can be customized through a security module to determine their security behavior. 69 | 70 | ## AA x RWA 71 | 72 | As AA contract addresses can be fixed before use and have composability and interoperability, they can achieve some functionalities that traditional EOA cannot. This includes the tokenization of traditional RWA assets on-chain. 73 | 74 | ### AA Marketing 75 | 76 | In the marketing planning of my Web3 gifting culture creative brand 1to3.io, we assumed a scenario where users can make payments through crypto or PayPal. We will generate a contract wallet address for the user, and the wallet can be generated based on the hash of a referral code, allowing the user to have the first contract wallet. Sending wallet can be another approach for creative marketing using NFTs. 77 | 78 | ### Scheduled tasks 79 | 80 | In the company or DAO, when outsourcing tasks, we need to schedule tasks based on certain conditions. For example, we can set a specific time period each month, and initiate scheduled payments through third-party payment systems after a certain time period has elapsed. This can be used for salary payments, stream payments, and other external trigger-based scenarios. For instance, in the first PlayOnboard daily airdrop task, we can schedule a batch of tasks to be initiated at midnight every day. 81 | 82 | ### Inheritance of Legacy 83 | 84 | When we don't use a wallet for a long time, sometimes assets can be forgotten. To avoid this, one can use a place to record the wallet and sign in advance. After a certain period of time, the assets will be transferred to another wallet address. This is a derivative application of AA wallet's scheduled tasks. AA can be used to store and clean up assets safely, as well as do more signature authentication. 85 | 86 | In summary, Customization of accounts will inevitably become a major trend in the AA ecosystem. Through AA, more products and more forms of contract accounts can be derived, and the creation of accounts will be the most. However, as mentioned in the first article, users are the only threshold for application in all scenarios. In an interconnected ecosystem, obtaining and retaining users is the key to maximizing the advantages of AA applications. Therefore, in the next article, we will discuss how to enter the largest user scenarios and use the advantages of AA to import users. 87 | 88 | This article aims to spark ideas, and interested developers can also contact the author to build new scenarios in the AA ecosystem. Every idea can do a lot of things. -------------------------------------------------------------------------------- /scenario2.md: -------------------------------------------------------------------------------- 1 | # AA Scenario Analysis(2/3) 2 | 3 | > To defeat EOA wallets, it's not about imitating them, but creating new stories in new areas. 4 | 5 | Even though currently EOA accounts have an absolute dominant position, I believe that in the future AA will also occupy a large portion of the Ethereum ecosystem. 6 | 7 | In the previous article, we discussed the main technical features of AA and gave an example of PlayOnboard. 8 | 9 | Here, we list some of the advantages of AA products: 10 | 11 | Users can enter Web3 seamlessly and use multiple account recovery mechanisms 12 | 13 | Paymaster defines a method of payment on behalf of someone else, using specific tokens or gasless payments 14 | 15 | Bundler batches and aggregates transactions, providing gas reduction advantages in high-frequency scenarios 16 | 17 | Bundler payment on behalf of someone else can also initiate transactions on a scheduled basis, triggered in specific scenarios 18 | 19 | Account contracts can be customized with recovery and security mechanisms 20 | 21 | Account factories can define hooks to generate properties when creating accounts 22 | 23 | In this article, we'll brainstorm some more AA ideas that are not just about directly replacing EOA wallets with AA, but about leveraging the advantages of AA in new areas. 24 | 25 | ## 1. AA x Games 26 | AA is a natural fit for Gamefi, as these types of applications are frequented by users, and AA can provide an added boost. 27 | 28 | Currently, most Web3 games are geared towards 2earn or gambling applications, and there is a lack of high-quality 3A-level applications. User surveys indicate that Crypto users are also high-quality game users. The low entry barrier of AA makes this possibility achievable, with the only obstacle being the developer's adoption of AA. When the infrastructure lowers this barrier, game developers can focus on gameplay and economic circulation, making these games more likely to attract new users. 29 | 30 | By attracting users to enter the game at a low cost and experiencing happiness or a sense of experience, with value acquisition as an additional condition, there will be better positive feedback. This will transform games from Play2Earn to Play4Fun, providing users with a sense of spiritual pleasure and the ability to acquire value. With reasonable economic design, it will reduce the behavior of "wool party" brushing. When users have enough value support, they can be guided to activate their accounts and set up account recovery, allowing them to purchase items and exchange Web3 products on their personal wallets. 31 | 32 | AA also corresponds to the full-chain game that is currently being promoted. The use of roles, props, equipment, levels, and other features in full-chain games requires a lot of chain interaction features. Using AA's batch transaction interface can bundle transactions at once, reducing the gas fees used in combining multiple transactions in games and even subsidizing gasless transactions. 33 | 34 | At this time, Web3 games are more like web page mini-games, and mobile applications such as StepN are wallets. I believe that the trend of future wallet infrastructure will have more diverse client endpoints, and there is still a long way to go. Mobile games will come with wallets, and excellent wallet experiences can also assist games in better development. This applies more to mobile devices, VR, and other wearable devices, allowing Web3 to appear anywhere. This In-dapp wallet does not rely on web wallet plugins or WalletConnect to pop up wallet connections, which can also take up a few seconds. The mobile scenario is more extensive and lacking, and excellent product experiences can easily attract a large number of users. 35 | 36 | After solving the client experience, interoperability of the wallet is the next challenge. Like Loot, which can be used in multiple places after purchase, games can retrieve some asset data from previous games, such as character level and purchased items, through a unified recovery interface. As long as the account is connected, it can be migrated to the next game. At the same time, users activated from the game can be imported into existing wallet applications, enabling connection and use of existing wallet functions, achieving true AA wallet interoperability. 37 | 38 | ## 2. AA x NFTs/SBTs 39 | NFT has brought more possibilities to Web3. There are numerous standards for NFT, which can be used as role PFP in certain circles, as passes for access, or as proof of ownership. With the paradigm shift brought by smart contract wallets, what else can we do besides creating a new NFT marketplace? 40 | 41 | Previously, EOA accounts did not have storage space for data. However, contracts can record anything or implement any function, and contract wallets can also be used as a function for NFTs. I imagine that there will be more possibilities for customization of contract wallets, and modularity and reusability will become more important trends. 42 | 43 | AA DID & SocialFi 44 | When generating a contract wallet, external NFT or built-in NFT functionality can be added to the wallet through Account Factory. The contract wallet can also have identity features built-in. 45 | 46 | For example, the previously considered AANS could come with a user-readable .aa domain name for newly generated contract wallets. This domain name could be recorded in the generated Account Factory, and users could register, renew, or transfer it through the Account Factory. Domain name resolution and other operations could also be carried out through the Factory contract. 47 | 48 | Additionally, by defining a new Profile interface within the Account, personal information such as profile picture, name, and other details can be directly recorded within the Account contract, making the wallet a self-sovereign identity (SSI) hub. Personal data can be accessed simply by reading the contract wallet, and modular social relationship information can also be added. The AA functions as a personal information repository. 49 | 50 | AA Fan Economy 51 | Since AA can come with NFT/SBT upon creation, it's possible to record upper-level information during the generation process. You can come with SBT from certain merchants or referral sources, so you can perform some secure operations when using the wallet, or enjoy some benefits when reading the contract wallet. This will make it easier for it to spread in a viral manner. 52 | 53 | ## 3. AA x DeFis 54 | To be honest, AA is not very compatible with DeFi for now. First of all, DeFi is a professional product with a high barrier to entry. Second, DeFi focuses on composability, and calling through AA may cause mutual calls that affect the world state and lead to contract errors. However, for some DeFi protocols, reducing the user's usage threshold is indeed a good customer acquisition opportunity. 55 | 56 | Special Loan/Stablecoin/Dex 57 | For the traditional DeFi three pillars, new DeFi is a new channel to attract users. 58 | 59 | For traditional lending, gasless transactions can be conducted through some external asset proof, making it easier for users to obtain funds. And it is possible to make borrowing or repaying operations within the scheduled time, better avoiding liquidation. 60 | 61 | For stablecoins, better exchange and pricing through Onramp, and can serve as the fee support for Paymaster. After fiat deposit, anonymous wallets can be created without tracking. 62 | 63 | For decentralized exchanges, the threshold is relatively high. For proxy payments, using project tokens to pay gas or directly allowing users to trade can directly activate and convert funds in the contract. Efficiency can be higher than cex registration process. Anonymous accounts can also be used in the AA contract. 64 | 65 | Yield Aggregator/Strategy Platform 66 | An AA contract wallet can serve as a yield aggregator wallet, automatically collecting profits from yield platforms and reinvesting them through scheduled tasks. In bundler, it is also possible to perform strategy trades against price fluctuations of on-chain oracle. 67 | 68 | Safe Vault 69 | AA contracts can be used as cold or hot wallet vaults for large funds. AA contract wallets can customize security policies, such as daily limits based on roles, operator permissions, multi-signature, and 2FA policies, which can be customized through a security module to determine their security behavior. 70 | 71 | ## 4. AA x RWA 72 | As AA contract addresses can be fixed before use and have composability and interoperability, they can achieve some functionalities that traditional EOA cannot. This includes the tokenization of traditional RWA assets on-chain. 73 | 74 | AA Marketing 75 | In the marketing planning of my Web3 gifting culture creative brand 1to3.io, we assumed a scenario where users can make payments through crypto or PayPal. We will generate a contract wallet address for the user, and the wallet can be generated based on the hash of a referral code, allowing the user to have the first contract wallet. Sending wallet can be another approach for creative marketing using NFTs. 76 | 77 | Scheduled tasks 78 | In the company or DAO, when outsourcing tasks, we need to schedule tasks based on certain conditions. For example, we can set a specific time period each month, and initiate scheduled payments through third-party payment systems after a certain time period has elapsed. This can be used for salary payments, stream payments, and other external trigger-based scenarios. For instance, in the first PlayOnboard daily airdrop task, we can schedule a batch of tasks to be initiated at midnight every day. 79 | 80 | Inheritance of Legacy 81 | When we don't use a wallet for a long time, sometimes assets can be forgotten. To avoid this, one can use a place to record the wallet and sign in advance. After a certain period of time, the assets will be transferred to another wallet address. This is a derivative application of AA wallet's scheduled tasks. AA can be used to store and clean up assets safely, as well as do more signature authentication. 82 | 83 | In summary, Customization or modularization of accounts will inevitably become a major trend in the AA ecosystem. Through AA, more products and more forms of contract accounts can be derived, and the creation of accounts will be the most. However, as mentioned in the first article, users are the only threshold for application in all scenarios. In an interconnected ecosystem, obtaining and retaining users is the key to maximizing the advantages of AA applications. Therefore, in the next article, we will discuss how to enter the largest user scenarios and use the advantages of AA to import users. 84 | 85 | This article aims to spark ideas, and interested developers can also contact the author to build new scenarios in the AA ecosystem. Every idea can do a lot of things. 86 | 87 | Contact: 88 | Wechat: skyhigh22 89 | Twitter: @skyh20 90 | Email: skyhighfeng@gmail.com 91 | ENS: skyhighfeng.eth 92 | GitHub: https://github.com/accountjs/aa-research 93 | 94 | 95 | https://mirror.xyz/skyhighfeng.eth/qRKDqAip-eKLpnRlWl0id-XT6FFdcJbGlJZni5brM14 --------------------------------------------------------------------------------