JSON-RPC Errors
Error response format
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32000,
"message": "transaction validation failed",
"data": "Insufficient balance"
}
}Field
Type
Description
Pod error codes
Code
Message
Meaning
3 — execution reverted
3 — execution reverted-32000 — transaction validation failed
-32000 — transaction validation failed-32003 — transaction rejected
-32003 — transaction rejected999 — account locked
999 — account lockedTransaction validation messages
Protocol-level (returned with code -32000)
-32000)Message
When it occurs
Contract-level (returned with code 3, inside the revert)
3, inside the revert)Message
When it occurs
Standard JSON-RPC codes
Code
Meaning
Typical cause
Last updated

