-32700 | Parse error | Invalid JSON was received and could not be parsed. |
-32600 | Invalid request | The JSON-RPC request is malformed or missing required fields. |
-32601 | Method not found | The method name is misspelled or unavailable on the endpoint. |
-32602 | Invalid params | The method parameters are missing, malformed, or incompatible with the method schema. |
-32603 | Internal JSON-RPC error | The Solana node encountered an internal error while processing the payload. |
-32002 | Transaction simulation failed / preflight check error | The transaction being submitted failed simulation or preflight validation. Check the transaction parameters, signatures, recent blockhash, and message. |
-32002 | Blockhash not found | The submitted blockhash is not known by the validator. Fetch a new recent blockhash or retry after a short delay. |
-32003 | Transaction signature verification failure | One or more transaction signatures are invalid. Verify the signing keys, public keys, and encoded transaction. |
-32004 | Block not available for slot | The requested slot cannot be retrieved, often because the block is unavailable or the request timed out. Retry with backoff. |
-32005 | Node is unhealthy / behind by slots | The node is behind the cluster tip or temporarily unhealthy. Retry with backoff before increasing traffic. |
-32007 | Slot was skipped or missing due to snapshot jump | The requested slot does not contain a block. Verify the slot before retrying. |
-32009 | Slot was skipped or missing in long-term storage | The requested slot is missing from available long-term storage. Check the slot and endpoint retention behavior. |
-32010 | Key excluded from account secondary indexes | The requested key is not available through the account index required by the method. Adjust the query or method parameters. |
-32013 | Transaction signature length mismatch | The transaction signature length is invalid. Re-encode or rebuild the transaction before retrying. |
-32014 | Block status not yet available | The requested block status is pending or not yet synced. Retry later. |
-32015 | Transaction version not supported | The transaction version is not supported by the request or client. Set maxSupportedTransactionVersion when applicable or update the client. |
-32016 | Minimum context slot not reached | The required minContextSlot is higher than the node has reached. Lower the minimum context slot or retry later. |