Bundler Error Codes
The bundler implements the EIP-7769 spec which standardizes ERC-4337 bundler error codes across different bundler implementations.
EIP-7769 Error Codes
| Error Code | Description |
|---|---|
| -32602 | Invalid UserOperation struct/fields |
| -32500 | Rejected by EntryPoint contract's simulateValidation |
| -32501 | Rejected by paymaster contract's validatePaymasterUserOp |
| -32502 | Violation of ERC-7562 opcode validation rules |
| -32503 | UserOperation out of time-range |
| -32504 | Paymaster throttled or banned by ERC-7562 reputation rules |
| -32505 | Paymaster stake or unstake-delay too low |
| -32507 | Wallet signature check failed |
| -32508 | Paymaster balance insufficient for pending UserOperations |
| -32521 | UserOperation execution reverted |
Standard JSON-RPC Error Codes
| Error Code | Description |
|---|---|
| -32603 | Internal error - indicates an internal failure in the bundler |