Most agent implementations simply give the agent a wallet key. That works, but it provides no constraints on what the agent can do.
SmartAgentKit introduces policy-governed wallets using ERC-4337 smart accounts and modular policy hooks.
Policies are enforced on-chain and can include things like: - spending limits - contract allowlists - emergency pause - session-based access control
The system builds on: - Safe smart accounts - ERC-7579 modular account architecture - Rhinestone ModuleKit / Smart Sessions - Pimlico bundler + permissionless.js
Developers can also deploy custom policy contracts and install them in wallets.