Particle Network combines WaaS and ERC-4337 account abstraction to provide maximum flexibility for developers.
Visual representation of Particle Network's Smart Wallet-as-a-Service.
Particle Network’s Smart Wallet-as-a-Service Modular Stack streamlines the dApp onboarding process while providing maximum flexibility for developers to implement AA into their applications.
To illustrate the above, we’ll deconstruct the expression “Modular Smart WaaS,” starting with “WaaS.”
WaaS tools streamline the integration of Web3 functionalities into applications by serving two critical functions:
Regarding security and autonomy, WaaS tools can maintain full self-custody while providing user-friendly access via advanced cryptographic techniques like Particle Network’s Multi-Party Computation Threshold Signature Schemes (MPC-TSS). MPC-TSS works by dividing the responsibility of signing transactions between multiple parties. No single entity holds the entire private key at any time. This method enhances security by distributing risk and ensures that users retain sovereign control over their assets.
Smart WaaS tools, such as Particle Network’s modular AA stack, are Smart because of their native embracing of account abstraction. They provide developers with every possible path to leverage WaaS + Account Abstraction in their applications, regardless of their complexity, features, backend implementation, etc.
Native AA integrations (i.e., those that directly handle the assignment and unification of the Signer and smart account) create familiar mechanisms of interacting with smart accounts programmatically for developers –such as familiar transaction structures, building, and account management– all handled seamlessly by the SDK. In practice, this results in a short, straightforward path to start using AA.
At the moment, Particle’s official developer and user-facing support uses Biconomy’s smart accounts. However, in an effort to promote intrinsic modularity and cross-compatibility across the ecosystem, Particle will enable both users and developers to choose what specific smart account implementation they’d like to use natively within our SDK & UI, presenting an advanced solution that doesn’t automatically default to a single provider.
Particle’s native modular AA support (via a native SDK, Particle’s RPCs, etc.), while powerful on its own, is also inherently cross-compatible with other AA stack providers due to Particle’s nature as a WaaS provider.
The following are a few examples of utilizations of Particle’s stack.
In a nascent AA field with multiple smart account implementation options, introducing a comprehensive modular stack ensures even greater flexibility for developers. A modular approach means they can also plug into their preferred components while staying friendly for builders who do not demand much customization.
In the context of its interaction with AA, modularity might also mean that developers can choose specific implementations that meet the specific needs of their projects, e.g., by selecting among different smart account implementations, Bundlers, or Paymasters.
The full ecosystem of Particle Network’s AA stack is diagrammed below:
Particle Network's AA Stack Ecosystem.
Regardless of a developer’s intended use of AA within a given application, modularity complements ERC-4337 AA at any level, especially within the context of native applications. Below is a table depicting the native and external implementation of different components within Particle’s AA stack:
Native and external implementations within our AA stack.
Particle Network combines WaaS and ERC-4337 account abstraction to provide maximum flexibility for developers.
Visual representation of Particle Network's Smart Wallet-as-a-Service.
Particle Network’s Smart Wallet-as-a-Service Modular Stack streamlines the dApp onboarding process while providing maximum flexibility for developers to implement AA into their applications.
To illustrate the above, we’ll deconstruct the expression “Modular Smart WaaS,” starting with “WaaS.”
WaaS tools streamline the integration of Web3 functionalities into applications by serving two critical functions:
Regarding security and autonomy, WaaS tools can maintain full self-custody while providing user-friendly access via advanced cryptographic techniques like Particle Network’s Multi-Party Computation Threshold Signature Schemes (MPC-TSS). MPC-TSS works by dividing the responsibility of signing transactions between multiple parties. No single entity holds the entire private key at any time. This method enhances security by distributing risk and ensures that users retain sovereign control over their assets.
Smart WaaS tools, such as Particle Network’s modular AA stack, are Smart because of their native embracing of account abstraction. They provide developers with every possible path to leverage WaaS + Account Abstraction in their applications, regardless of their complexity, features, backend implementation, etc.
Native AA integrations (i.e., those that directly handle the assignment and unification of the Signer and smart account) create familiar mechanisms of interacting with smart accounts programmatically for developers –such as familiar transaction structures, building, and account management– all handled seamlessly by the SDK. In practice, this results in a short, straightforward path to start using AA.
At the moment, Particle’s official developer and user-facing support uses Biconomy’s smart accounts. However, in an effort to promote intrinsic modularity and cross-compatibility across the ecosystem, Particle will enable both users and developers to choose what specific smart account implementation they’d like to use natively within our SDK & UI, presenting an advanced solution that doesn’t automatically default to a single provider.
Particle’s native modular AA support (via a native SDK, Particle’s RPCs, etc.), while powerful on its own, is also inherently cross-compatible with other AA stack providers due to Particle’s nature as a WaaS provider.
The following are a few examples of utilizations of Particle’s stack.
In a nascent AA field with multiple smart account implementation options, introducing a comprehensive modular stack ensures even greater flexibility for developers. A modular approach means they can also plug into their preferred components while staying friendly for builders who do not demand much customization.
In the context of its interaction with AA, modularity might also mean that developers can choose specific implementations that meet the specific needs of their projects, e.g., by selecting among different smart account implementations, Bundlers, or Paymasters.
The full ecosystem of Particle Network’s AA stack is diagrammed below:
Particle Network's AA Stack Ecosystem.
Regardless of a developer’s intended use of AA within a given application, modularity complements ERC-4337 AA at any level, especially within the context of native applications. Below is a table depicting the native and external implementation of different components within Particle’s AA stack:
Native and external implementations within our AA stack.