Skip to main content
const STANDARD_ERROR_CODES: {
  rpc: {
     invalidInput: -32000;
     resourceNotFound: -32001;
     resourceUnavailable: -32002;
     transactionRejected: -32003;
     methodNotSupported: -32004;
     limitExceeded: -32005;
     parse: -32700;
     invalidRequest: -32600;
     methodNotFound: -32601;
     invalidParams: -32602;
     internal: -32603;
  };
  provider: {
     userRejectedRequest: 4001;
     unauthorized: 4100;
     unsupportedMethod: 4200;
     disconnected: 4900;
     chainDisconnected: 4901;
     unsupportedChain: 4902;
  };
};
Standard error codes for EIP1193 providers and JSON-RPC methods

Type declaration

rpc

rpc: {
  invalidInput: -32000;
  resourceNotFound: -32001;
  resourceUnavailable: -32002;
  transactionRejected: -32003;
  methodNotSupported: -32004;
  limitExceeded: -32005;
  parse: -32700;
  invalidRequest: -32600;
  methodNotFound: -32601;
  invalidParams: -32602;
  internal: -32603;
};

Type declaration

rpc.invalidInput

invalidInput: -32000;

rpc.resourceNotFound

resourceNotFound: -32001;

rpc.resourceUnavailable

resourceUnavailable: -32002;

rpc.transactionRejected

transactionRejected: -32003;

rpc.methodNotSupported

methodNotSupported: -32004;

rpc.limitExceeded

limitExceeded: -32005;

rpc.parse

parse: -32700;

rpc.invalidRequest

invalidRequest: -32600;

rpc.methodNotFound

methodNotFound: -32601;

rpc.invalidParams

invalidParams: -32602;

rpc.internal

internal: -32603;

provider

provider: {
  userRejectedRequest: 4001;
  unauthorized: 4100;
  unsupportedMethod: 4200;
  disconnected: 4900;
  chainDisconnected: 4901;
  unsupportedChain: 4902;
};

Type declaration

provider.userRejectedRequest

userRejectedRequest: 4001;

provider.unauthorized

unauthorized: 4100;

provider.unsupportedMethod

unsupportedMethod: 4200;

provider.disconnected

disconnected: 4900;

provider.chainDisconnected

chainDisconnected: 4901;

provider.unsupportedChain

unsupportedChain: 4902;
I