account-abstraction

Deploy and interact with ERC-4337 smart accounts on Avalanche.

Updated May 7, 2026
One-click install
npx skills add https://github.com/Ayomisco/avaxskills --skill account-abstraction-ayomisco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: account-abstraction
Source: https://github.com/Ayomisco/avaxskills/tree/main/website/public/account-abstraction
Command: npx skills add https://github.com/Ayomisco/avaxskills --skill account-abstraction-ayomisco

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @account-abstraction/contracts, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables developers to build and deploy ERC-4337 compatible smart accounts on Avalanche, facilitating gasless transactions, programmable account logic, and enhanced user interaction.

Core Features & Use Cases

  • Gasless Transactions: Allows user onboarding and operations without requiring users to hold AVAX.
  • Batch & Programmable Accounts: Supports executing multiple actions atomically via UserOperations with flexible signing and validation schemes.
  • Use Case: Developers can implement social recovery wallets or integrated dApps that require user-friendly onboarding and transaction abstraction on Avalanche, utilizing paymasters and bundlers for seamless operation.

Quick Start

Use the account-abstraction skill to create a smart account that supports gasless onboarding and batch transactions on Avalanche.

Frequently Asked Questions about account-abstraction

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement ERC-4337 gasless transactions on Avalanche?

You can implement gasless transactions on Avalanche by deploying ERC-4337 smart accounts and configuring a paymaster to sponsor operations. This eliminates the need for users to hold AVAX for gas fees during dApp onboarding.

What is account abstraction and how do smart accounts work?

Account abstraction uses smart contract wallets to separate user authentication from transaction execution, enabling programmable account logic, flexible signing schemes, and batched UserOperations for atomic multi-action execution.

How do I set up a paymaster and bundler for Avalanche smart accounts?

Setting up a paymaster and bundler involves integrating ERC-4337 contracts to sponsor transaction fees and relay UserOperations. This configuration supports automated gasless onboarding and programmable transaction workflows on Avalanche.

Can I batch multiple actions atomically using ERC-4337 UserOperations?

Yes, ERC-4337 UserOperations support batching multiple actions atomically. This standard executes several decentralized operations in a single transaction using flexible signing and validation schemes.

Does this account abstraction implementation support social recovery wallets?

Yes, this implementation supports social recovery wallets by leveraging programmable account logic within ERC-4337 smart accounts. Developers can configure flexible validation schemes for secure wallet recovery mechanisms.

What are the limitations of using ERC-4337 contracts for gasless onboarding?

ERC-4337 gasless onboarding requires proper bundler integration and paymaster configuration. Limitations include managing paymaster gas sponsorship funds and ensuring UserOperation validation logic remains secure against edge cases.