Introducing AbstractionKit V0.2
Announcements

Introducing AbstractionKit V0.2

September 25, 2024 · 2 min read · Marc

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.

Marc

Co-founder, Candide

Building open infrastructure for onchain finance.

Read the Docs

Open source, permissionless, no vendor lock-in.