sebpalluel / web3-monorepo

⚡️ Get started with your Web3 project,🔋 included: 🌈 Web3Auth & Biconomy for non-custodial Social Login and Account Abstraction, 🗂 monorepo with NX, 💻 Next.js + Next Auth + ChakraUI + Storybook for the frontend, 💾 Hasura GraphQL server and Nest.js for the backend, 🔮 The Graph protocol to query live data from smart contracts.
https://web3-monorepo.app
MIT License
51 stars 6 forks source link

Client, integrate Biconomy SDK with social login to create a SCW #103

Closed sebpalluel closed 1 year ago

sebpalluel commented 1 year ago
sebpalluel commented 1 year ago

Replace SIWE with SSX from spruce: https://docs.ssx.id/appendix/using-ssx-with-nextauth

Wozacosta commented 1 year ago

What do you think of their sdk so far?

sebpalluel commented 1 year ago

At the moment, I consider it to be one of the most advanced options available. However, the new dashboard is yet to be released, and it may take some time before it's ready for production. Additionally, it's unclear whether they will be using the new TSS version of Web3Auth or continuing with the Shamir Secret Sharing one.

If you want to use all the features, such as gasless and batched transactions, with the current dashboard, you will need to implement the old Mexa SDK and follow the documentation provided at https://docs.biconomy.io/.

Unipass is another option for Account Abstraction, but their implementation doesn't allow for the use of a web3 wallet. Moreover, they are currently developing their own authentication network and Account Abstraction features, which may be a challenging task for a single entity.

The good news is that Biconomy has forked the ERC-4337 smart contracts implementation from the Infinitism team, and it was recently announced that the contracts have been audited by OpenZeppelin: https://twitter.com/erc4337/status/1631087958949531648.