Skip to main content
Avalanche C-Chain Only / Legacy

This guide applies to Avalanche C-Chain or projects using the legacy SmartAccount approach. For Ethereum, Kaia, and Base networks, refer to the Transaction Fee Sponsorship guide.

Getting Started

Account Abstraction (AA) enables user-friendly UX by providing smart accounts instead of traditional EOAs (Externally Owned Accounts). It allows wallet users to benefit from features such as gas sponsorship and management. Using ABC WaaS, you can create smart accounts for each user, set up a Paymaster to sponsor gas fees, and execute your desired User Operations seamlessly.

The Account Abstraction standard, ERC-4337, consists of the following key components:

UserOperation UserOperation is the transaction object for smart accounts, introduced to avoid making changes to the EVM. Unlike traditional EOAs, where users sign transactions, in smart accounts, users sign UserOperations.

Smart Account A Smart Account is a contract-based user account deployed through CREATE2Factory. It provides programmable and flexible functionalities, offering improved control compared to traditional EOAs.

Paymaster The Paymaster is responsible for sponsoring the gas fees of UserOperations. It allows developers to manage gas sponsorship efficiently

Bundler Unlike RPC nodes that validate and submit transactions to the blockchain, bundlers are third-party nodes responsible for verifying the validity of UserOperations, ensuring that the Paymaster has sufficient balance to sponsor the gas fees, and running simulations before submitting them on-chain.

Supported Network

Currently, we support Ethereum and Avalanche C-Chain, Kaia, Base for the sponsored transaction.
For testnets, Ethereum Sepolia and Avalanche Fuji Testnet, Kaia Kairos, Base Sepolia are supported.