Introduction
SCS provides a set of infrastructure dedicated to ERC-4337 Account Abstraction (AA), designed to simplify smart account development and enable seamless AA integration into your applications. It allows developers to focus on building applications and enhancing UX — without managing the underlying infrastructure.
The SCS AA tech stack includes:
- Bundler RPC API (compliant with ERC-4337 specification)
- Paymaster API
- Essential on-chain contracts: Paymaster, Smart Accounts, and ERC-7579 Modules
Developers can leverage flexible gas payment options, such as:
- Sponsored transactions (no native token needed for users)
- ERC-20 token-based gas fees
Integrating smart accounts into your dApps unlocks:
- Social logins for easier onboarding
- Session modules to avoid repeated wallet signature popups
- Many more modular extensions
These features are explained in detail in later sections.
Bundler API
The Bundler is a core component of the ERC-4337 AA infrastructure. It operates a dedicated mempool for UserOperations (UOs), which are the primary execution units for smart accounts.
Instead of sending standard transactions to the blockchain, wallets submit UserOperations to the Bundler via its API. The Bundler:
- Validates the UO
- Simulates it
- Packages it into a transaction
- Submits it to the EntryPoint contract
This design enables account abstraction without changing the consensus layer on any EVM-compatible chain.
What are UserOperations (UOs)?
A UserOperation is a data structure defined in ERC-4337 that contains everything needed to execute an action on behalf of a smart account.
Unlike EOAs that sign and send native transactions, smart accounts rely on UOs submitted to the Bundler, which then routes them to the EntryPoint.
Benefits include:
- Custom signature validation
- Gas sponsorship
- Batched execution
- Native support for smart wallets
Think of UOs as pseudo-transactions, purpose-built for account abstraction.
Paymasters
Paymasters are on-chain contracts that unlock flexible gas fee payments.
In EOAs, users need to own native tokens (e.g., ETH) to pay gas. This creates onboarding friction.
Paymasters solve this by:
- Sponsoring gas fees (dApp pays for user)
- Accepting ERC-20 tokens as gas (Paymaster converts to ETH under the hood)
This improves onboarding, enabling gasless transactions or alternative token payments.
Paymaster API
The Paymaster API delivers off-chain paymaster data that’s needed for on-chain validation.
To use SCS Paymasters for sponsorship or token-based gas payments:
- Request paymaster data via the API
- Attach the returned data in your UserOperation
- Submit the UserOperation to the Bundler
- The Paymaster contract verifies the UO on-chain
Only validated UOs (with correct off-chain paymaster data) are eligible for sponsorship or token-based payment.
Supported Networks
See full list of supported networks here.