What is a Smart Contract Wallet?
A smart contract wallet is a cryptocurrency wallet implemented as a deployed smart contract rather than a simple externally owned account (EOA) — enabling programmable transaction validation, custom authorization logic, and modular security features.
WHY IT MATTERS
Smart contract wallets (also called smart accounts) replace the rigid 'one key controls all' model of EOAs with programmable logic. The wallet is a smart contract that defines its own rules for what constitutes a valid transaction.
This programmability enables features impossible with EOAs: multi-signature requirements, spending limits enforced on-chain, session keys with scoped permissions, social recovery (recover access without seed phrases), and batched transactions (multiple operations in one tx).
For AI agents, smart contract wallets are the ideal foundation. You deploy a smart contract wallet for the agent, configure spending rules in the contract, and give the agent a session key. The agent can transact within the smart contract's rules — and can't exceed them, even if compromised.
HOW POLICYLAYER USES THIS
PolicyLayer embeds spending rules into smart contract wallets used by agents. Policies are enforced at the smart contract level — making them tamper-proof, verifiable on-chain, and impossible to bypass from the agent's side.