Gelato
  • Introduction
    • Gelato, The Web3 Cloud Platform
  • Smart Wallets
    • Introduction
      • Understanding EIP-7702
      • Understanding ERC-4337
      • ERC-4337 vs EIP-7702
    • Templates & Examples
    • How-To Guides
      • Create a Sponsor API Key
      • Sponsor gas for your users
      • Allow users to pay gas with erc20
      • Allow users to pay gas with native
      • Create Dynamic's Environment Id
      • Use Dynamic/Privy signers with React SDK
      • Estimate Gas for your transactions
    • React SDK
    • Demo
    • Supported Networks
  • Rollup As A Service
    • Introduction
    • Rollup Stacks
      • Arbitrum Orbit
        • Run a Full Orbit Node
      • OP Stack
        • Run OP Node
    • Deploy your Rollup
    • Customization
      • Data Availability
        • Celestia
        • Avail
        • Eigen DA
      • Custom Gas Token
      • Marketplace
        • Gelato Services
        • Data Indexers
        • Block Explorers
        • Oracles
        • Bridges
        • Account Abstraction
        • On & Off-ramp
        • Community
        • Identity & KYC
        • Others
      • Verifier Node Package
    • Public Testnet
  • RPC Nodes
    • Introduction
    • Compute Units
    • Using RPC Nodes
    • Supported Networks
    • Pricing and Plans
    • FAQ
  • Web3 Services
    • Web3 Functions
      • Understanding Web3 Functions
        • Trigger Types
        • Typescript Function
        • Solidity Function
        • Automated Transactions
      • Security Considerations
      • Template & Use Cases
      • Quick Start
        • Writing Typescript Functions
          • Event Trigger
          • Private Typescript Functions
          • Callbacks
        • Test, Deploy & Run Typescript functions
        • Writing Solidity Functions
        • Test, Deploy & Run Solidity Functions
        • Initiate an Automated Transaction
      • Create a Web3 Function Task
        • Using the UI
        • Using the Safe App
        • Using a Smart Contract
        • Using the Automate SDK
      • Analytics & Monitoring
      • Supported Networks
      • Subscription & Payments
      • Legacy Automate Migration Guide
    • Relay
      • What is Relaying?
      • Security Considerations
        • ERC-2771 Delegatecall Vulnerability
      • Templates
      • Quick Start
        • Sponsored Calls
        • Non-Sponsored Calls
      • ERC-2771 (recommended)
        • SponsoredCallERC2771
        • CallWithSyncFeeERC2771
          • Relay Context Contracts ERC2771
      • Non-ERC-2771
        • SponsoredCall
        • CallWithSyncFee
          • Relay Context Contracts
      • Relay API
      • Gelato's Fee Oracle
      • Tracking your Relay Request
      • Supported Networks
      • Subscriptions and Payments
        • 1Balance & Relay
        • SyncFee Payment Tokens
        • Relay Pricing
      • ERC2771 Migration Guide
    • VRF
      • Understanding VRF
      • How does Gelato VRF Work?
      • Security Considerations
      • Template
      • Quick Start
      • Create a VRF Task
        • Create a Fallback VRF
        • Migrating from Chainlink VRF
      • Supported Networks
      • Pricing & Rate Limits
    • Oracles
      • Understanding Gelato Oracles
      • Quick Start
      • Data Providers
        • Stork
        • Choas Labs
      • Migrating from Chainlink Oracles
      • Available Price Feeds
      • Supported Networks
      • Pricing & Rate Limits
    • Account Abstraction
      • Understanding ERC-4337
      • Introduction to Gelato Bundler
      • Templates & Examples
      • Quick Start
      • Supported Networks
      • Bundler API Endpoints
        • eth_sendUserOperation
        • eth_estimateUserOperationGas
        • eth_getUserOperationByHash
        • eth_getUserOperationReceipt
        • eth_supportedEntryPoints
        • eth_maxPriorityFeePerGas
        • eth_chainId
    • 1Balance
      • 1Balance Alerts
      • Subscription Plans
      • Subscription Notifications
      • USDC Addresses
    • AI Agents
    • Teams
  • GELATO DAO
    • DAO & Token (GEL)
    • GEL Token Contracts
    • Governance Process
  • Social Media
Powered by GitBook
On this page
  • Overview
  • Limitations of Externally Owned Accounts (EOAs)
  • Smart Wallets
  • How ERC-4337 Enables Smart Wallets
  • New to ERC4337?
  • Already Familiar?
  1. Web3 Services

Account Abstraction

ERC-4337 Compatible Bundler & Paymaster

PreviousPricing & Rate LimitsNextUnderstanding ERC-4337

Last updated 2 months ago

Overview

Gelato Bundler is a robust, production-ready solution for ERC-4337 that delivers seamless support across all major EVM networks. Rather than relying solely on on-chain paymasters like traditional bundlers, it utilizes 1Balance for gas sponsorship—a unified gas pool deployed on Polygon. This innovative feature provides effortless multi-chain gas sponsorship, making it an ideal choice for developers who need a flexible bundling solution. Read more about Gelato Bundler .

Limitations of Externally Owned Accounts (EOAs)

Ethereum users rely on Externally Owned Accounts (EOAs), which are controlled by private keys. While functional, EOAs have major limitations:

  • Security Risks – Losing a private key means losing access to funds permanently. A compromised key gives attackers full control.

  • Rigid and Manual Transactions – Users must manually sign every transaction, with no built-in automation or recovery options.

  • Gas Payment Restrictions – EOAs must always hold ETH for gas fees and cannot use ERC-20 tokens to pay for transactions.

Smart Wallets

Smart wallets, or contract accounts, are managed by smart contracts instead of private keys. They offer better security, automation, and flexibility, overcoming EOA limitations.

Why Smart Wallets?

  • Enhanced Security – Supports social logins, biometrics, session keys, and custom recovery methods.

  • Programmability – Can define custom rules and upgrade over time.

  • More Efficient Transactions – Allows batching multiple actions into one, reducing costs and complexity.

  • Gasless Transactions – Users can sponsor gas fees or pay with ERC-20 tokens instead of ETH.

  • Faster Execution – Supports parallel transaction processing for better efficiency.

How ERC-4337 Enables Smart Wallets

ERC-4337 enables account abstraction without modifying Ethereum’s core protocol. It allows smart wallets to operate on top of existing infrastructure, making advanced features available without disrupting the network.

Smart wallets provide a more secure, flexible, and user-friendly way to interact with Ethereum, paving the way for mainstream Web3 adoption.

New to ERC4337?

Already Familiar?

here
Understanding ERC-4337
Introduction to Gelato Bundler
Quick Start