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/AttributesExternally Owned Accounts (EOA)Account Abstraction (AA)
OwnershipManaged using a public-private key pairNon-custodial, programmable wallets as smart contracts
SecurityEntire security linked to one seed phraseMultiple layers of security, doesn't rely on a seed phrase or private key
Transaction InitiationCan transfer tokens and initiate smart contract transactionsCan initiate and execute any custom operation defined in smart contract code
FlexibilityLimited to two types of actionsAllows for various customizations like batch transactions, shared accounts, wallet recovery, and automated transactions
User InterfaceManual operation, need to sign each transactionCan be automated, allowing for more convenient and seamless transactions
Gas FeesMust own ETH at all times to pay gas for transactionsCan use any token to pay gas or be fully sponsored

Integration Resources

The Particle Networkopen in new window 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:

  1. A Quickstart Guideopen in new window for Particle Network services.

  2. RPCsopen in new window: Particle x Biconomy RPCs offer the foundation you need to build and interact with your applications.

  3. SDKs:

  1. Demo Videos: For a practical understanding, we have multiple demo videos showing diverse applications of Account Abstraction. Here are some of them:

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