建立一个简单钱包,作为Application方,使用infitism的官方前端,基于Sepolia测试网,后面要有模拟的Application(二层)。
建立我们的节点,需要跑Sepolia测试网节点,然后支持tracecall( Run Geth node or any other node that support debug_traceCall),未来要跑Op或者Arbi测网节点,支持Layer2.
Bundler初期使用其他的服务,例如Biconomy,Pimlico或者其他。
建立我们的paymaster0.01版
分工
研究分工
全体研究Pimlico,然后分头讲解(一人一块)
EIP拆分到1个月,分别看完,写文档,讲解
Gasfee计算,待领的topic
jaydao给的交易部分,待领
开发分工
Paymaster npm,SDK,Rory?打起来架子
Bundler+7560,David?
简单钱包+发起交易,串流程,Dylan?
Paymaster backend,jaydon给design开头下?node还是go?还是?
Paymaster 后端的关于交易调试部分的功能与bundler中对应的功能是一样的,可以参见:
<https://github.com/eth-infinitism/bundler/blob/main/packages/validation-manager/src/BundlerCollectorTracer.ts#L114>
这方面的细节介绍不多,可以参考:<https://docs.chainstack.com/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine>
另外最重要的可能就是参考 geth 客户端的源码:
<https://github.com/ethereum/go-ethereum/blob/master/eth/tracers/api.go#L955>
Sepolia节点,David
产品
项目进度管理
Qiuqiu组织,Jason主力
Plan detail
1. 当下Paymaster方案分析,讨论后设计我们的方案,Jaydon,rory
1. 分工分析,阅读相关资料和repo
2. 所有资料汇总在:<https://www.notion.so/plancker/AAStar-0ed386755768461d99f6d6600f36d5c0>
2. 我们的paymster的三阶段的第一阶段:basic启动,1月第三周(一起)
1. Jaydon,rory,初始化方案,讨论确认
2. 分配任务(预期有一个全职进来),
3. Email wallet方案转为Email Account,配合而阶段session为保守方案(David)
3. 第二阶段:Application account,Interface和Embed(1月最后一周完成讨论稿,明确二阶段方向)
1. 专属account+settlement接口(dashboard page,like dune)
2. session key+指定合约,指定时间
3. AirAccount模式(仅仅讨论)
4. 其他类似gassless链调研思路,借鉴
4. 第三阶段的调研准备:Jason,2月份展开
1. 初步设计思路整理
2. 对于DApp(链游)生命周期的分析(需要调研验证)
3. Galaxy and more,发bounty
Member | Position | Working Timezone | Confirm |
---|---|---|---|
Jason Jiao | PD,PM | UTC+7,早10到晚10,周二五晚上打球,偶尔有课 | |
dylan yang | 开发 | 早10 到 晚8 | 1 |
David XU | Builder | Monday~Thursday, 20~22 in avg. Weekend 6 hours in avg.National Days And Spring Fest exclude. | |
Daniel | Builder | 周一到周五 2h in avg | |
周末 动态时间 | |||
qiuqiu | 社区运营 | 周一到周六:10:00 - 18:00(固定) 20-22:00(不固定) | 1 |
Ray | 社区运营 | 周一到周六:10:00 - 22:00 | |
jayden | 开发 | UTC+8, | |
时间范围:周一至周六 14:00~21:00(大概平均1h/天) | |||