sarcophagus-org / eaas

The Unlicense
0 stars 0 forks source link

Account Abstraction Tech Doc #39

Open sethhrbek opened 6 months ago

sethhrbek commented 6 months ago

https://accountkit.alchemy.com/overview/why-account-kit.html

Look through Alchemy's account kit docs and determine best way to implement AA for EAAS.

There are 2 types of relationships that should be modeled:

Sarcophagus DAO God Mode -> Controls Lawyers Wallets

Lawyers Wallet -> Controls User Wallets

"Controlling" may not be the best description here, but will get further details added on what's possible as research is done into account kit.

sethhrbek commented 6 months ago

After going through Alchemy's account kit -- their recommended wallet is their light account -- unfortunately this specific AA implementation does not support a multi-owner architecture which is something that will need to be supported for the EAAS feature unless the DAO opts to run the service on behalf of the lawyers.

They said they will have a modular AA account: https://eips.ethereum.org/EIPS/eip-6900

This has potential, but not a clear path on when this will be ready.

sethhrbek commented 6 months ago

https://docs.safe.global/safe-core-aa-sdk/safe-core-sdk

Looking through this as a potential alternative