Account abstraction
Account abstraction makes blockchain accounts programmable so wallets can support flexible validation, recovery, batching, and gas-payment rules beyond a basic private-key account.
✦ Key Insight
Account abstraction can make wallets easier and safer to use, especially for onboarding and recovery. At the same time, smart-account code, modules, paymasters, and bundlers introduce new components that users and developers must evaluate.
✕ Common Misconceptions
Account abstraction is an umbrella concept, not one single wallet standard. Features and security vary by implementation. Smart-account recovery or modules can help users, but poorly designed permissions can also create additional attack surfaces.
Detailed Explanation
In Practice
Dig Deeper
Smart Contract
A smart contract is blockchain-deployed code that can hold state and execute predefined rules when called.
Multisig
Multisig is a signing arrangement that requires more than one authorized key or signer to approve a transaction or action.
Nonce (account)
An account nonce is a sequence value used to order transactions from an account and help prevent the same signed transaction from being replayed repeatedly.
Signature
A cryptographic signature proves that the holder of a private key authorized specific data without revealing the private key itself.
Gasless transaction
A gasless transaction is a user action where the user does not directly pay the network fee in the chain's native token, because another mechanism sponsors or abstracts that fee.
