RippleNet Server error codes

This document provides a list of error messages that RippleNet Server returns if it encounters a problem.

Developers and architects may find this useful for designing integration logic. Administrators and other users may find this useful for troubleshooting.

The error codes on this page represent service-level errors. For payment exception handling when building out your middleware, see Returns and Failure Codes in the RippleNet Rulebook.

Error groups

Copy
Copied!
    AUTH ("A", "auth")
    CONFIGURATION ("C", "configuration")
    ERROR ("E", "error")
    FEES ("F", "fees")
    LEDGER ("L", "ledger")
    PAYMENTS ("PY", "payments")
    QUOTING ("Q", "quoting")
    RATES ("R", "rates")
    RIPPLENET ("RN", "ripplenet")
    VALIDATOR ("V", "validator")
    XCURRENT ("XC", "xcurrent")

Auth errors

Error code Error message
A0110 NOT_AUTHORIZED_ERROR
A0151 LOCK_USER
A0155 LOCK_CLIENT_ID
A0156 OAUTH_TOKEN_ENCRYPTION_ERROR
A0160 RIPPLENET_MAX_CONCURRENT_SESSIONS_ERROR_CODE

Configuration errors

Error code Error message
C0001 PAYOUT_METHOD_NOT_FOUND
C0002 PAYOUT_METHOD_ALREADY_EXISTS
C0109 USER_NOT_FOUND_ERROR
C0111 UI_ERROR
C0116 NO_SYSTEM_CONFIGURATION_FOUND
C0154 CLIENT_ID_NOT_FOUND_ERROR

"Error" errors

Error code Error message
E0101 RESOURCE_NOT_FOUND_PROBLEM
E0104 JSON_PROCESSING_PROBLEM
E0120 BAD_REQUEST_PROBLEM
E0149 JSON_MALFORMED_PROBLEM
E0150 INTERNAL_SERVER_PROBLEM
E0154 HTTP_CLIENT_ERROR

Fees errors

Error code Error message
F0001 INVALID_CURRENCY
F0002 INVALID_FEE_VALUE
F0003 INVALID_FEE_LIMIT
F0004 FEE_LIMIT_OVERLAP
F0005 INVALID_FEE_ID
F0006 MISSING_FEE_ID
F0007 FEE_NOT_FOUND
F0008 INVALID_PAYOUT_METHOD

Ledger errors

Error code Error message
L0000 ACCOUNT_NOT_FOUND
L0001 MIN_BALANCE_VIOLATION
L0002 MAX_BALANCE_VIOLATION
L0003 INVALID_BALANCE_LIMIT
L0004 MIN_MAX_BALANCE_VIOLATION
L0005 INVALID_ROUNDING_MODE_FOR_ACCOUNT
L0006 INVALID_ROLLBACK_ACTION
L0007 INVALID_TRANSACTION_TYPE
L0008 INVALID_TRANSACTION
L0010 INVALID_ACCOUNT_NAME
L0011 MISSING_RIPPLENET_ACCOUNT_TYPE
L0012 INVALID_ACCOUNT_SCALE
L0013 DISABLED_ACCOUNT

Payments errors

Error code Error message
PY0001 PAYMENT_NOT_FOUND
PY0002 TRANSFER_NOT_FOUND
PY0003 OBJECT_MAPPER_ERROR
PY0004 INVALID_SENDER_ERROR
PY0005 INVALID_RECEIVER_ERROR
PY0006 CONTRACT_VALIDATION_ERROR
PY0007 NO_LABLES_ERROR
PY0010 INVALID_RETURN_PAYMENT_REQUEST
PY0012 QUOTE_INELIGIBLE_TO_ACCEPT
PY0013 INVALID_SCALE
PY0014 INVALID_ACCOUNT
PY0015 TRANSFER_INITIATOR_NOT_OWNER
PY0016 INVALID_GET_PAYMENTS_REQUEST
PY0017 CANNOT_SAVE_MULTIPLE_RN_INFO_OF_SAME_TYPE
PY0020 RIPPLE_NET_INFO_VALUE_TOO_LARGE
PY0022 INVALID_EXCHANGE_TRANSFER_REQUEST_PROBLEM
PY0023 INVALID_REQUESTS_FOR_PAYMENT_REQUEST_PROBLEM
PY0024 INVALID_QUOTE_HOP_USAGE_REPRORT_PROBLEM
PY0025 INVALID_TRANSFER_ACTION_PROBLEM
PY0026 QUOTE_EXPIRY_NOT_FOUND
PY0027 QUOTE_EXPIRY_ALREADY_EXISTS
PY0030 EXCHANGE_TRANSFER_INITIATOR_NOT_OWNER

Quoting errors

Error code Error message
Q0010 UNABLE_TO_CALCULATE
Q0011 QUOTE_NOT_FOUND
Q0012 INVALID_SCALE_IN_QUOTED_ACCOUNT
Q0013 INVALID_ACCOUNT_IN_QUOTE
Q0015 MISSING_REQUIRED_FIELD
Q0017 UNABLE_TO_RETRIEVE_PREVIOUS_HOP
Q0018 RATE_NOT_FOUND
Q0019 INVALID_QUOTE_TYPE

Rates errors

Error code Error message
R0001 INVALID_RATE_LIMIT
R0002 RATE_LIMIT_OVERLAP
R0003 INVALID_RATE_ID
R0004 SAME_BASE_COUNTER_CURRENCY_CODES
R0005 NEGATIVE_RATE

RippleNet errors

Error code Error message
RN0000 UNAUTHORIZED
RN0001 INVALID_SENDING_AMOUNT
RN0002 INVALID_SENDING_FEE
RN0003 INVALID_RECEIVING_AMOUNT
RN0004 INVALID_RECEIVING_FEE
RN0005 INVALID_QUOTE_ID
RN0006 INVALID_FX_RATE
RN0007 INVALID_BASE_CURRENCY
RN0008 INVALID_COUNTER_CURRENCY
RN0009 INVALID_RATE_TYPE
RN0010 UNABLE_TO_CALCULATE
RN0011 NO_QUOTE_PATH_FOUND
RN0012 PAYMENT_NOT_FOUND
RN0013 MESSAGE_PARSE_ERROR
RN0014 MESSAGE_BODY_EMPTY
RN0015 VALUE_SERIALIZATION_ERROR
RN0016 UNAUTHORIZED_PAYMENT_STATE_ERROR
RN0017 ILLEGAL_PAYMENT_STATE_ERROR
RN0018 EXECUTION_FULFILLMENT_SIGNATURE_ERROR
RN0019 OBJECT_MAPPER_ERROR
RN0020 KEYSTORE_LOADING_ERROR
RN0021 INVALID_LIQUIDITY_RELATIONSHIP_ERROR
RN0022 PAYMENT_EXECUTION_ERROR
RN0023 SERVER_ERROR
RN0024 MESSAGE_MISSING_FIELDS_ERROR
RN0025 PEER_NOT_FOUND
RN0026 LIQUIDITY_PATH_ERROR
RN0027 SETTLEMENT_EXECUTION_ERROR
RN0028 INVALID_PAYMENT
RN0029 INVALID_MESSAGE
RN0030 PIPELINE_PROCESSING_PROBLEM
RN0031 PAYMENT_QUOTE_EXPIRED_PROBLEM
RN0032 PAYMENT_EXPIRED_PROBLEM
RN0033 REQUEST_FOR_PAYMENT_NOT_FOUND_PROBLEM
RN0034 REQUEST_FOR_PAYMENT_PROBLEM
RN0035 RIPPLENET_CLIENT_HTTP_ERROR
RN0036 RIPPLENET_CLIENT_IO_ERROR
RN0037 REQUEST_FOR_PAYMENT_PATH_FINDING_ERROR
RN0038 INVALID_CONTRACT_HASH_PROBLEM
RN0039 INVALID_FAIL_PAYMENT_REQUEST
RN0040 INVALID_QUOTE_ELEMENT
RN0041 CANCELLATION_FULFILLMENT_SIGNATURE_ERROR
RN0100 MESSAGE_PARSE_ERROR
RN0101 MESSAGE_BODY_EMPTY_ERROR
RN0102 INVALID_ACTION_ERROR
RN0103 VALUE_SERIALIZATION_ERROR
RN0104 JSON_PROCESSING_ERROR
RN0105 UNEXPECTED_PIPELINE_ERROR
RN0106 WEAK_PASSWORD_ERROR
RN0107 CRYPTO_TRANSACTION_NOT_FOUND_IN_MESSAGE_ERROR
RN0108 CRYPTO_TRANSACTION_NOT_FOUND_IN_VALIDATOR_ERROR
RN0111 UI_ERROR
RN0112 USER_DISABLED
RN0113 EXECUTION_FULFILLMENT_SIGNATURE_ERROR
RN0114 UNABLE_TO_FIND_PATH_ERROR
RN0115 CRYPTO_TRANSACTION_STATE_INVALID_ERROR
RN0116 QUOTE_INELIGIBLE_TO_ACCEPT
RN0117 INVALID_RETURN_PAYMENT_REQUEST
RN0118 CRYPTO_TRANSACTION_PROBLEM
RN0119 QUOTING_PROBLEM
RN0120 UNKNOWN_RIPPLENET_SETTLEMENT_PROBLEM
RN0121 CRYPTO_TRANSACTION_EXPIRED_OR_CANCELED
RN0122 INVALID_CRYPTO_TRANSACTION
RN0123 MALFORMED_RESPONSE_MESSAGE
RN0124 INVALID_LIQUIDITY_RELATIONSHIP_PROBLEM
RN0125 LIQUIDITY_RELATIONSHIP_NOT_FOUND_PROBLEM
RN0126 LIQUIDITY_PATH_NOT_FOUND_PROBLEM
RN0127 INVALID_ACCOUNT_PROBLEM
RN0128 INVALID_LIQUIDITY_PATH_PROBLEM
RN0129 INVALID_TRANSFER_STATE_PROBLEM
RN0130 CRYPTO_TRANSACTION_ID_MISSING
RN0131 INVALID_OR_MISSING_MESSAGE_VALUE
RN0132 INVALID_PAYMENT_METHOD_PROBLEM
RN0133 ASYNC_MESSAGE_PROCESSING_PROBLEM
RN0134 REQUEST_WAIT_TIMEOUT_PROBLEM
RN0135 MESSAGE_FLOW_NOT_FOUND_PROBLEM
RN0136 ROUTE_COLLECTION_NOT_FOUND_PROBLEM
RN0137 JMS_EXCEPTION_PROBLEM
RN0139 INVALID_TRANSFER_REQUEST_PROBLEM
RN0140 INVALID_PUBLIC_KEY_PROBLEM
RN0140 REMOTE_ACCOUNT_UPDATE_PROBLEM
RN0141 INVALID_ACCOUNT_AMOUNT_PROBLEM
RN0142 DUPLICATE_ACCOUNT_PROBLEM
RN0142 GENERIC_INVALID_QUOTE_PROBLEM
RN0143 ACCOUNT_CREATION_PROBLEM
RN0144 ACCOUNT_UPDATE_PROBLEM
RN0145 GENERIC_INVALID_PAYMENT_PROBLEM
RN0145 STATEMENT_DATA_ERROR
RN0146 REMOTE_ACCOUNT_STATEMENT_PROBLEM
RN0147 REMOTE_HOST_CONNECTION_PROBLEM
RN0153 LIQUIDITY_PATH_INVALID_OPERATION_PROBLEM
RN0302 PAYMENT_RESTART_INCOMPATIBLE_ENTITY_STATE_PROLEM
RN0303 UUID_PARAMETER_INVALID_PROBLEM
RN0304 DATE_PARAMETER_INVALID_PROBLEM
RN9999 UNKNOWN

Validator errors

Error code Error message
V0001 CRYPTO_TX_ID_INVALID
V0002 CRYPTO_TX_EXISTS
V0003 CRYPTO_TX_COST_TOO_HIGH
V0004 FULFILLMENT_REQUIRED
V0005 CRYPTO_TX_FINALIZED
V0010 INVALID_EXECUTION_FULFILLMENT
V0011 INVALID_CANCELLATION_FULFILLMENT
V0012 CRYPTO_TX_EXPIRED
V0020 CRYPTO_TX_NOT_FOUND

"xCurrent" errors

Error code Error message
XC0100 MESSAGE_PARSE_ERROR
XC0132 REMOTE_RESPONSE_SERIALISATION_PROBLEM
XC0133 USAGE_REPORT_REQUEST_PROBLEM
XC0135 USAGE_REPORT_SEND_PROBLEM
XC0139 ROUTING_ERROR_IN_PIPELINE
XC0147 INVALID_LEDGER_CLIENT_REQUEST_PROBLEM
XC0150 INTERNAL_SERVER_PROBLEM
XC0157 INVALID_SYSTEM_SETTINGS
XC0158 USAGE_REPORT_GENERATION_PROBLEM
XC0159 NO_MAIL_SERVER_CONFIGURED_PROBLEM