ErrorCode
type ErrorCode =  | "UNKNOWN_ERROR"  | "NOT_IMPLEMENTED"  | "UNSUPPORTED_OPERATION"  | "NETWORK_ERROR"  | "SERVER_ERROR"  | "TIMEOUT"  | "BAD_DATA"  | "CANCELLED"  | "BUFFER_OVERRUN"  | "NUMERIC_FAULT"  | "INVALID_ARGUMENT"  | "MISSING_ARGUMENT"  | "UNEXPECTED_ARGUMENT"  | "VALUE_MISMATCH"  | "CALL_EXCEPTION"  | "INSUFFICIENT_FUNDS"  | "NONCE_EXPIRED"  | "REPLACEMENT_UNDERPRICED"  | "TRANSACTION_REPLACED"  | "UNCONFIGURED_NAME"  | "OFFCHAIN_FAULT"  | "ACTION_REJECTED";Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/errors.d.ts:80
All errors emitted by ethers have an ErrorCode to help identify and coalesce errors to simplify programmatic analysis.
Each ErrorCode is the %%code%% proerty of a coresponding [[EthersError]].
Generic Errors
"UNKNOWN_ERROR" - see [[UnknownError]]
"NOT_IMPLEMENTED" - see [[NotImplementedError]]
"UNSUPPORTED_OPERATION" - see [[UnsupportedOperationError]]
"NETWORK_ERROR" - see [[NetworkError]]
"SERVER_ERROR" - see [[ServerError]]
"TIMEOUT" - see [[TimeoutError]]
"BAD_DATA" - see [[BadDataError]]
"CANCELLED" - see [[CancelledError]]
Operational Errors
"BUFFER_OVERRUN" - see [[BufferOverrunError]]
"NUMERIC_FAULT" - see [[NumericFaultError]]
Argument Errors
"INVALID_ARGUMENT" - see [[InvalidArgumentError]]
"MISSING_ARGUMENT" - see [[MissingArgumentError]]
"UNEXPECTED_ARGUMENT" - see [[UnexpectedArgumentError]]
"VALUE_MISMATCH" - //unused//
Blockchain Errors
"CALL_EXCEPTION" - see [[CallExceptionError]]
"INSUFFICIENT_FUNDS" - see [[InsufficientFundsError]]
"NONCE_EXPIRED" - see [[NonceExpiredError]]
"REPLACEMENT_UNDERPRICED" - see [[ReplacementUnderpricedError]]
"TRANSACTION_REPLACED" - see [[TransactionReplacedError]]
"UNCONFIGURED_NAME" - see [[UnconfiguredNameError]]
"OFFCHAIN_FAULT" - see [[OffchainFaultError]]
User Interaction Errors
"ACTION_REJECTED" - see [[ActionRejectedError]]