- idea: let users deposit once into a canister and then link multiple principals to a single “main“ principal. apps can spend from that balance via allowance the user approve.
Isn’t this basically a similar concept to what a wallet is?
To my understanding from reading the above, the AccountLink dapp will basically hold the funds and work through approval flows with various other dapps that implement this with AccountLink.
This is already possible today by using e.g. Oisy, Plug, NFID to hold you funds and connecting those to various dapps when you need funds. If I understand correctly, in both scenarios you’d need dapps to explicitly implement support for either AccountLink or wallet(s).
The main issue I’ve seen in various dapps, is that there isn’t support for various wallets. Signing in with II makes sense, but when functionality requires funds, it’s highly recommended to implement wallet support.
This means ideally, that your account access (II sign in) and external funds (e.g. Oisy) are decoupled. Similar to how you might pay with creditcard/paypal/other in web2 while signing in using a different method.