Jump to Content
Home
Guides
Samples
API
Discussions
🎫 Get Help
Go to your Dashboard ↗
Status ↗
Guides
🎫 Get Help
Go to your Dashboard ↗
Status ↗
Moon (Dark Mode)
Sun (Light Mode)
Home
Guides
Samples
API
Discussions
Search
🎓 Introduction
Intro to Account Abstraction
Architecture Overview
Tutorials
Get Started
ERC-20 Paymaster Tutorial
Branch RPG
Quickstart CLI Example
Paymaster CLI Example
Particle Network Demo
Web3Auth Demo
ERC-4337 Guides
UserOperation Sender
UserOperation InitCode
UserOperation Nonce
UserOperation Gas Fees
UserOperation Gas Values
UserOperation CallData
UserOperation PaymasterAndData
UserOperation Signature
Checking Signatures
Simulating ERC-4337 User Operations with Tenderly
Modular Accounts with ERC-6900
Modular accounts with ERC-7579
Integrations
🔑 Authentication
Privy
Dynamic
Web3Auth
Particle Network
📜 Smart Account Libraries
🛠️ Developer SDKs
Recommendations
Starting from Scratch?
FAQ
🌐 Bundlers
Bundler API
Public Bundler Endpoints
Dedicated Bundler Setup
Bundler RPC Methods
Bundler Errors
-32500 Transaction Rejected
-32501 Rejected by Paymaster
-32502 Opcode Violation
-32503 UserOperation out of time-range
-32504 Throttled or Banned
-32505 Stake or Delay Too Low
-32506 Unsupported Aggregator
-32507 Invalid Signature
-32521: Transaction Reverted
-32602 Invalid UserOperation
EntryPoint Errors
AA10 sender already constructed
AA13 initCode failed or OOG
AA14 initCode must return sender
AA15 initCode must create sender
AA20 Account Not Deployed
AA21 Didn’t pay prefund
AA22 Expired or not due
AA23 reverted (or OOG)
AA24 Signature Error
AA25 Invalid account nonce
AA30 Paymaster not deployed
AA31 Paymaster deposit too low
AA32 Paymaster expired or not due
AA33 reverted (or OOG)
AA34 Signature Error
AA40 over verificationGasLimit
AA41 too little verificationGas
AA50 PostOp reverted
AA51 prefund below actualGasCost
AA90 Invalid beneficiary
AA91 failed send to beneficiary
AA92 Internal call only
AA95 out of gas
ERC-7562 Validation
General Reputation Rules
Opcode Rules
Code Rules
Storage Rules
Staked Entities Reputation Rules
Entity Specific Rules
Unstaked Paymasters Reputation Rules
💳 Paymaster
Paymaster API
Paymaster RPC Methods
Paymaster Errors
Supported ERC-20 Tokens
🧰 userop.js
Introduction to userop.js
Quickstart
V06 Namespace
Account Instance
Account Options
Common Configs
Common Hooks
Bundler utilities
EntryPoint utilities
Legacy v0.3
Client
Builder
Presets
Constants
Provider
💽 Data
Introduction to Data API
Authentication
Rate Limits
Errors
Pagination
🖥️ Platform
Architecture
Pricing & Limits
Team and Accounts
Creating a Team
Team members and roles
Enterprises
Transition to Production
🌀 Go Bundler
Introduction to Bundlers
Installation
Configuration
Go Integration
ERC-4337 References
🗺️ Entity Addresses
📊 Data Dashboards
📚 Learning Material
Suggest
The callData field on a UserOperation encodes instructions for carrying out the user's intent during the execution phase.