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.