[AccountAbstraction]Session Key #419
Labels
skill::move
Need the Move language skill to complete the issue
skill::rust
Need the rust language skill to complete the issue
Milestone
Motivation
The session key is a specific type of authentication key with the following features:
So, the App can store the session key in the App storage(such as the browser storage), and enabling automatic transaction signing without constant interaction with the wallet enhances the user experience.
Solution
The session key solution is dependent on the #460
How to indicate that a transaction has used a session key?
Implement SessionKey as a special Authenticator base on Authenticator Abstraction.
Implement SessionKey as part of the Account. Attempt to retrieve the authentication key from the account and, if it is a session key, follow the validation process specific to session keys. Otherwise, proceed with alternative validation procedures.
The text was updated successfully, but these errors were encountered: