NEWTON
Asked
4 months ago
52
views
0
This question has a bounty of $0.00 in testnet ETH. Answers to this question are eligible to win that bounty.
These are testnet contracts. Not real ETH.
$0.00
Does AA support "Session Keys" so I can avoid signing too many transactions when they are redundant?
This question is participating in Newton Bounties | Incentivized Test Program Every verified valid question gets $10 USDC (mainnet)
Newton
asked
4 months ago
0
Session keys have been theorized and discussed as a UX improving feature for Account wallets. The Account Abstraction model surely allows session keys via wallet plugins theoretically. In practice, a few projects have produced PoCs (see briq or cartridge-gg) but no standard implementation exists as of yet.
More info can be found here
0xDE8D
answered
3 months ago
0
To answer directly to the OP's question: currently, Account contracts do not support Session Keys out of the box. You can however add them pretty easily (with some code) and I'm sure we will have a plugin to handle that pretty soon :)
0x5EF2...46c5dd
answered
4 months ago
0
In the context of a smart contract wallet, session keys is the concept of delegating signing power for a limited time to a designated entity. This entity is then able to perform actions on behalf of the wallet, in a limited scope (time, money...)
This concept requires an account contract though; so it is easier to implement on chains that have account abstraction.
It is not a specific feature of AA, but one of the many things that can be coded in an account contract.
0x1547...37A92A
answered
4 months ago
Does Account Abstraction work on Mobile?
Does Account Abstraction support "Burner Accounts"?
Does Account Abstraction support bundling multiple operations at once?
What resources (Github repos, projects) do you follow about Cairo Language? Why?
Where can i get test tokens in StarkNet?
What is SHARP in Cairo Language?
How can I get ETH for the test net in StarkNet?
Warp Traspiler error: the warp-related package was not found. How do I generate python packages?
How to use Kakarot for my Solidity Contracts?
How does warp handles the contract solidity version?
What does this error means? (AssertionError: assert_not_zero failed: 0 = 0.)
Did you change the factory/create2 part (to compute pool addresses)?
How to install Nethermind's Solidity to Cairo transpiler without an error "command not found: warp"?
Expect function call to fail in cairo?