Closed kylebeee closed 6 months ago
Liked the idea of Contract Based Wallet Abstraction
The numbers on proposal headings seems to be wrong. xGov-116 should be replaced with xGov-117 because your pr number is 117
So the scope of this work is going to be implementing a production version of the Account Abstraction proposed by you and Joe, which is currently an ARC described here: https://github.com/algorandfoundation/ARCs/pull/269
I see mention of social login. Are you going to be implementing your own social login as well?
So based on your thumbs up @kylebeee, does that mean you're implementing your own social login as well?
It's still a draft and will likely change quite a bit. Initially i was going to submit this xgov proposal to design the implementation and create the ARC but after speaking with Joe about the approach he ran with it and quickly got a prototype going.
There's still a ton that needs to be done, so what i will likely do is break this into milestones. The first being a production ready version of the contract. The next will be a large set of plugins. After that it will be tooling to make using abstracted wallets easier & finally a focus on building out web2 auth / social signin with google/apple/email and additional other sign in methods like eth/sol/etc.
I'll try to update this draft soon to better illustrate this in detail. Thank you for your question @mangoplane !
Hey! Love the idea. Would you be able to provide a bit more detail on how the implementation is expected to work in the wild?
For instance, say I'm completely new to blockchain but my friends keep telling me about this great community called Akita - how does it work if I want to sign up with Apple ID for instance?
If you're able to talk to how emails/third party auth is tied to wallets etc that'd be awesome.
Hey @xxiled-plastic-cat !
I removed mention of social sign in, @mangoplane has been working on social login stuff for a while & has an xGov proposal #119 so I will likely use his in conjunction with this. So you'll be able to use that or if you'd rather take a hybrid custody approach you can mint these wallets on behalf of your web2 authenticated users and control them for them until they decide they want control ( which is great because contracts dont have keys you need to manage for the user! )
Proposer, please post your algorand forum discussion thread link here. Thank you.
Wallet Abstraction for bringing in the masses!