This release represents the first major upgrade for AbstractionKit and the associated API, featuring new capabilities for Smart Wallet development. The version aligns with the latest Account Abstraction improvements in EntryPoint v0.7, includes audited Safe Smart Accounts, and introduces previously unavailable modules while maintaining backward compatibility for essential functions.
Key Features
Safe Passkeys
A plugin that secures Smart Wallets using passkeys. An authentication method that removes the traditional seed phrase requirement. This approach offers enhanced user experience with cryptographic security, letting users authenticate via fingerprint, face recognition, or device PIN.
Account Recovery
A robust recovery module allowing users to regain wallet access through social recovery processes or customizable recovery mechanisms. This reduces friction for users who lose their keys while maintaining security standards.
EntryPoint v0.7 Support and Multi-EP Architecture
The library now supports multiple EntryPoints, including both EP v0.6 and EP v0.7. This multi-architecture approach enables developers to transition smoothly while maintaining ecosystem compatibility and accessing the latest security patches.
Safe ERC-4337 Module V3
The new module supports EntryPoint v0.7 with minimal breaking changes. The V3 Account Class remains nearly identical to previous versions, ensuring smooth developer transitions.
Gas Sponsorship
The Candide Paymaster class enables gas payment through ERC-20 tokens or full sponsorship mode with unique policies. The SDK supports multiple paymaster providers, preventing vendor lock-in.
Coming Soon
Allowance Module: A system enabling users to establish smart spending limits for recurring payments, subscriptions, or transfers with customizable parameters.
Getting Started
AbstractionKit is open-source and provider-agnostic, requiring no API keys.
npm i abstractionkit
Explore the documentation or GitHub repository for implementation details.
Thanks to the EF ERC-4337 Team, Safe Team, Ackee Blockchain Security, and OpenZeppelin for audits and contract security contributions.
And to everyone not mentioned above who contributed to making this release a reality. Thank you for your continued support, feedback, and collaboration.