## 待研究 - Web3Auth Social Login - Google OAuth 這邊處理在 redirection 後的 wallet connect - Account Abstraction - TODO - 研究 Paymaster - 是否需要額外架設一個節點來處理,或是可以用現成的合約直接實作 - 前端要怎麼串接可以讓 user 選擇用 JPYT 付款 - 直接研究 Yoru 的做法,可以用他們的 code 來嘗試實做  - Github - https://github.com/z-institute/Nero-account_abstraction - Reference - https://github.com/TheYoru/yoru-contracts/blob/master/contracts/StealthWalletUserOpHelper.sol - [account-abstraction/EntryPoint.sol at develop · eth-infinitism/account-abstraction](https://github.com/eth-infinitism/account-abstraction/blob/develop/contracts/core/EntryPoint.sol) - https://docs.stackup.sh/docs/erc-4337-overview - Web3Auth 和 AA 串接 - AA wallet 產生的私鑰要怎麼跟 Web3Auth 串接變成用 MPC 的方式管理 - 注意:文件中沒有特別描述跟 AA 的串接流程,可能要從範例 code 中去找尋方法 - Reference  這邊嘗試在 wrapProvider 給 web3Auth provider,然後使用 aaProvider  - [Web3Auth docs plug and play](https://web3auth.io/docs/pnp/introduction) - https://web3auth.io/docs/sdk/helper-sdks/providers/#exporting-web3auth-private-key ## 待分工 - 研究 AA Paymaster - 研究 Web3Auth 和 AA 串接 - Bundler 測試 可以直接用 eth-infinitism/bundler readme 上的步驟進行測試  確認是否依照指示可以 1. 成功架設 Bundler 2. 建立 AA Wallet 3. AA Wallet 的交易發送流程可以執行 - 發出 user operation - Bundler 整合 - 透過 Entry Point 送到鏈上 - Reference - https://github.com/eth-infinitism/bundler - https://github.com/stackup-wallet/stackup-bundler - https://github.com/Vid201/aa-bundler - [A Guide to the Top ERC-4337 Bundlers: Features, Performance, and More](https://www.stackup.sh/blog/a-guide-to-the-top-erc-4337-bundlers-features-performance-and-more) - User Portal 後台架設 -> 改成 cli 或 script [Mavis] - Swap 合約實作 - 直接讓 JPYT 用 3 Nero 購買 - 反過來的時候 burn JPYT 返還 3 Nero ## 待完成 - Swap - 前端轉換按鈕功能實作 - 前端合約串接 - User Portal 串接
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up