Web3 Dictionary Logo
Web3 Dictionary
Contribute

Categories

AllBlockchainDappsDAOsDeFiNFTsRegulationSecuritySmart ContractsTokenomicsWalletsWeb3 GamingOthers
  1. Web3 Dictionary
  2. Smart Contracts
  3. User Operation
Smart Contracts

User Operation

An abstracted transaction request used in account abstraction, processed by a mempool and bundlers.

Last Updated

2026-03-29

Related Concepts

Account AbstractionTransactionSmart Account
Web3-Explorer Logo

Scale Blockchain Infra

AD

Smart contracts, protocol integrations, and scalable architecture for high-performance Web3 products.

See Blockchain Services

What is User Operation?

A User Operation (UserOp) is an abstracted transaction request standardized by EIP-4337. Instead of a rigid transaction format, it is a flexible instruction sent to a dedicated mempool where bundlers collect and batch it onto the blockchain.

How does User Operation work?

  1. A user creates a UserOp specifying their smart account, calldata, and gas limits.
  2. The UserOp is broadcast to the EIP-4337 mempool.
  3. A bundler collects multiple UserOps and wraps them into a single on-chain transaction.
  4. The EntryPoint contract validates and executes each UserOp against its smart account.

Why does User Operation matter?

It enables smart contract wallets to function like regular accounts without changing Ethereum's core protocol unlocking gas sponsorship, batched transactions, and social recovery.

Key features of User Operation

  • Flexible format compared to rigid traditional transactions
  • Processed by independent bundlers, not miners directly
  • Enables paymasters to sponsor gas in any token
  • Standardized under EIP-4337 for cross-platform compatibility

Examples of User Operation

A user pays gas in USDC instead of ETH by creating a UserOp with a paymaster. A bundler batches 50 UserOps into one transaction, reducing per-user costs significantly.

External References

  • EIP-4337
  • Account Abstraction