What is an Abstract Account?
An abstract account is a blockchain account where the validation logic (how transactions are authorized) is abstracted from a fixed signature scheme to programmable code — enabling custom authorization rules, multiple signers, and policy-based transaction validation.
WHY IT MATTERS
'Abstract' refers to abstraction in the programming sense — separating the interface (what an account does) from the implementation (how it validates transactions). Traditional accounts have hardcoded validation: check ECDSA signature from the private key. Abstract accounts make validation a variable.
This abstraction enables any authorization logic: multisig, biometrics, social recovery, spending limits, time locks, or any combination. The account's behavior is defined by its smart contract code rather than by the blockchain protocol.
For AI agents, account abstraction means wallets whose behavior can be customized for specific agent use cases. A trading agent's wallet validates transactions against trading policies. A payment agent's wallet validates against spending limits. The wallet adapts to the agent's role.
HOW POLICYLAYER USES THIS
PolicyLayer leverages abstract accounts for flexible agent spending controls. The programmable validation logic of abstract accounts allows PolicyLayer to embed custom spending rules directly into the wallet's authorization flow.