Account Abstraction Support
Account Abstraction Support
Welcome to Account Abstraction Service on COMBO Network, a transformative enhancement designed to refine the blockchain interaction process and amplify the usability of your Web3 wallets. Leveraging the ERC-4337 standard, we are here to redefine your understanding of smart contract wallets and elevate your Web3 experience to a new level.
Understanding Account Abstraction
What is Account Abstraction (AA)?
Account Abstraction (AA) is a revolutionary concept in the Ethereum ecosystem, providing a non-custodial, programmable wallet experience. Unlike traditional Externally Owned Account (EOA), account abstraction enables the creation of 'smart accounts'—essentially, smart contracts that can initiate and execute transactions without the need for an EOA.
The Architecture of AA
The underlying architecture of AA revolves around 'UserOperations,' objects that represent an operation to be conducted on behalf of the user. The UserOperation object includes various data elements that describe the type of transaction, the token, gas limit and price at different transaction stages, the signature for transaction validation, and other metadata. When a smart account sends a UserOperation, it goes into a common waiting area called the 'alt mempool.'
Bundlers, similar to nodes verifying regular transactions, bundle these UserOperations, prioritizing transactions where they can extract the most value. These bundled UserOperations are then sent through a single whitelisted 'Entry Point,' where every individual UserOperation is verified and executed.
Externally Owned Account (EOA) vs. Account Abstraction (AA)
|Features/Attributes||Externally Owned Accounts (EOA)||Account Abstraction (AA)|
|Ownership||Managed using a public-private key pair||Non-custodial, programmable wallets as smart contracts|
|Security||Entire security linked to one seed phrase||Multiple layers of security, doesn't rely on a seed phrase or private key|
|Transaction Initiation||Can transfer tokens and initiate smart contract transactions||Can initiate and execute any custom operation defined in smart contract code|
|Flexibility||Limited to two types of actions||Allows for various customizations like batch transactions, shared accounts, wallet recovery, and automated transactions|
|User Interface||Manual operation, need to sign each transaction||Can be automated, allowing for more convenient and seamless transactions|
|Gas Fees||Must own ETH at all times to pay gas for transactions||Can use any token to pay gas or be fully sponsored|
The Particle Network provides a robust set of tools and resources to enable seamless integration of our Account Abstraction Service with your applications. Here are some resources to help you get started:
A Quickstart Guide for Particle Network services.
RPCs: Particle x Biconomy RPCs offer the foundation you need to build and interact with your applications.
- Demo Videos: For a practical understanding, we have multiple demo videos showing diverse applications of Account Abstraction. Here are some of them:
- Social Login & Batch Swap & USDC Pay Gas
- Gasless Send NFT
- Turn MetaMask to AA Wallet - Batch Swap & USDT Pay Gas
- Buy NFT from OpenSea
As a developer, this is the best time to start integrating smart accounts into your dApps. You can design better experiences for your users, such as instant non-custodial wallets, gas-free airdrop claims for users, easy account recovery, and more. Account Abstraction and smart accounts will undoubtedly set a new standard for what is possible in the Web3