Skip to content

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.

Error groups

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 codeError message
A0110NOT_AUTHORIZED_ERROR
A0151LOCK_USER
A0155LOCK_CLIENT_ID
A0156OAUTH_TOKEN_ENCRYPTION_ERROR
A0160RIPPLENET_MAX_CONCURRENT_SESSIONS_ERROR_CODE

Configuration errors

Error codeError message
C0001PAYOUT_METHOD_NOT_FOUND
C0002PAYOUT_METHOD_ALREADY_EXISTS
C0109USER_NOT_FOUND_ERROR
C0111UI_ERROR
C0116NO_SYSTEM_CONFIGURATION_FOUND
C0154CLIENT_ID_NOT_FOUND_ERROR

"Error" errors

Error codeError message
E0101RESOURCE_NOT_FOUND_PROBLEM
E0104JSON_PROCESSING_PROBLEM
E0120BAD_REQUEST_PROBLEM
E0149JSON_MALFORMED_PROBLEM
E0150INTERNAL_SERVER_PROBLEM
E0154HTTP_CLIENT_ERROR

Fees errors

Error codeError message
F0001INVALID_CURRENCY
F0002INVALID_FEE_VALUE
F0003INVALID_FEE_LIMIT
F0004FEE_LIMIT_OVERLAP
F0005INVALID_FEE_ID
F0006MISSING_FEE_ID
F0007FEE_NOT_FOUND
F0008INVALID_PAYOUT_METHOD

Ledger errors

Error codeError message
L0000ACCOUNT_NOT_FOUND
L0001MIN_BALANCE_VIOLATION
L0002MAX_BALANCE_VIOLATION
L0003INVALID_BALANCE_LIMIT
L0004MIN_MAX_BALANCE_VIOLATION
L0005INVALID_ROUNDING_MODE_FOR_ACCOUNT
L0006INVALID_ROLLBACK_ACTION
L0007INVALID_TRANSACTION_TYPE
L0008INVALID_TRANSACTION
L0010INVALID_ACCOUNT_NAME
L0011MISSING_RIPPLENET_ACCOUNT_TYPE
L0012INVALID_ACCOUNT_SCALE
L0013DISABLED_ACCOUNT

Payments errors

Error codeError message
PY0001PAYMENT_NOT_FOUND
PY0002TRANSFER_NOT_FOUND
PY0003OBJECT_MAPPER_ERROR
PY0004INVALID_SENDER_ERROR
PY0005INVALID_RECEIVER_ERROR
PY0006CONTRACT_VALIDATION_ERROR
PY0007NO_LABLES_ERROR
PY0010INVALID_RETURN_PAYMENT_REQUEST
PY0012QUOTE_INELIGIBLE_TO_ACCEPT
PY0013INVALID_SCALE
PY0014INVALID_ACCOUNT
PY0015TRANSFER_INITIATOR_NOT_OWNER
PY0016INVALID_GET_PAYMENTS_REQUEST
PY0017CANNOT_SAVE_MULTIPLE_RN_INFO_OF_SAME_TYPE
PY0020RIPPLE_NET_INFO_VALUE_TOO_LARGE
PY0022INVALID_EXCHANGE_TRANSFER_REQUEST_PROBLEM
PY0023INVALID_REQUESTS_FOR_PAYMENT_REQUEST_PROBLEM
PY0024INVALID_QUOTE_HOP_USAGE_REPRORT_PROBLEM
PY0025INVALID_TRANSFER_ACTION_PROBLEM
PY0026QUOTE_EXPIRY_NOT_FOUND
PY0027QUOTE_EXPIRY_ALREADY_EXISTS
PY0030EXCHANGE_TRANSFER_INITIATOR_NOT_OWNER

Quoting errors

Error codeError message
Q0010UNABLE_TO_CALCULATE
Q0011QUOTE_NOT_FOUND
Q0012INVALID_SCALE_IN_QUOTED_ACCOUNT
Q0013INVALID_ACCOUNT_IN_QUOTE
Q0015MISSING_REQUIRED_FIELD
Q0017UNABLE_TO_RETRIEVE_PREVIOUS_HOP
Q0018RATE_NOT_FOUND
Q0019INVALID_QUOTE_TYPE

Rates errors

Error codeError message
R0001INVALID_RATE_LIMIT
R0002RATE_LIMIT_OVERLAP
R0003INVALID_RATE_ID
R0004SAME_BASE_COUNTER_CURRENCY_CODES
R0005NEGATIVE_RATE

RippleNet errors

Error codeError message
RN0000UNAUTHORIZED
RN0001INVALID_SENDING_AMOUNT
RN0002INVALID_SENDING_FEE
RN0003INVALID_RECEIVING_AMOUNT
RN0004INVALID_RECEIVING_FEE
RN0005INVALID_QUOTE_ID
RN0006INVALID_FX_RATE
RN0007INVALID_BASE_CURRENCY
RN0008INVALID_COUNTER_CURRENCY
RN0009INVALID_RATE_TYPE
RN0010UNABLE_TO_CALCULATE
RN0011NO_QUOTE_PATH_FOUND
RN0012PAYMENT_NOT_FOUND
RN0013MESSAGE_PARSE_ERROR
RN0014MESSAGE_BODY_EMPTY
RN0015VALUE_SERIALIZATION_ERROR
RN0016UNAUTHORIZED_PAYMENT_STATE_ERROR
RN0017ILLEGAL_PAYMENT_STATE_ERROR
RN0018EXECUTION_FULFILLMENT_SIGNATURE_ERROR
RN0019OBJECT_MAPPER_ERROR
RN0020KEYSTORE_LOADING_ERROR
RN0021INVALID_LIQUIDITY_RELATIONSHIP_ERROR
RN0022PAYMENT_EXECUTION_ERROR
RN0023SERVER_ERROR
RN0024MESSAGE_MISSING_FIELDS_ERROR
RN0025PEER_NOT_FOUND
RN0026LIQUIDITY_PATH_ERROR
RN0027SETTLEMENT_EXECUTION_ERROR
RN0028INVALID_PAYMENT
RN0029INVALID_MESSAGE
RN0030PIPELINE_PROCESSING_PROBLEM
RN0031PAYMENT_QUOTE_EXPIRED_PROBLEM
RN0032PAYMENT_EXPIRED_PROBLEM
RN0033REQUEST_FOR_PAYMENT_NOT_FOUND_PROBLEM
RN0034REQUEST_FOR_PAYMENT_PROBLEM
RN0035RIPPLENET_CLIENT_HTTP_ERROR
RN0036RIPPLENET_CLIENT_IO_ERROR
RN0037REQUEST_FOR_PAYMENT_PATH_FINDING_ERROR
RN0038INVALID_CONTRACT_HASH_PROBLEM
RN0039INVALID_FAIL_PAYMENT_REQUEST
RN0040INVALID_QUOTE_ELEMENT
RN0041CANCELLATION_FULFILLMENT_SIGNATURE_ERROR
RN0100MESSAGE_PARSE_ERROR
RN0101MESSAGE_BODY_EMPTY_ERROR
RN0102INVALID_ACTION_ERROR
RN0103VALUE_SERIALIZATION_ERROR
RN0104JSON_PROCESSING_ERROR
RN0105UNEXPECTED_PIPELINE_ERROR
RN0106WEAK_PASSWORD_ERROR
RN0107CRYPTO_TRANSACTION_NOT_FOUND_IN_MESSAGE_ERROR
RN0108CRYPTO_TRANSACTION_NOT_FOUND_IN_VALIDATOR_ERROR
RN0111UI_ERROR
RN0112USER_DISABLED
RN0113EXECUTION_FULFILLMENT_SIGNATURE_ERROR
RN0114UNABLE_TO_FIND_PATH_ERROR
RN0115CRYPTO_TRANSACTION_STATE_INVALID_ERROR
RN0116QUOTE_INELIGIBLE_TO_ACCEPT
RN0117INVALID_RETURN_PAYMENT_REQUEST
RN0118CRYPTO_TRANSACTION_PROBLEM
RN0119QUOTING_PROBLEM
RN0120UNKNOWN_RIPPLENET_SETTLEMENT_PROBLEM
RN0121CRYPTO_TRANSACTION_EXPIRED_OR_CANCELED
RN0122INVALID_CRYPTO_TRANSACTION
RN0123MALFORMED_RESPONSE_MESSAGE
RN0124INVALID_LIQUIDITY_RELATIONSHIP_PROBLEM
RN0125LIQUIDITY_RELATIONSHIP_NOT_FOUND_PROBLEM
RN0126LIQUIDITY_PATH_NOT_FOUND_PROBLEM
RN0127INVALID_ACCOUNT_PROBLEM
RN0128INVALID_LIQUIDITY_PATH_PROBLEM
RN0129INVALID_TRANSFER_STATE_PROBLEM
RN0130CRYPTO_TRANSACTION_ID_MISSING
RN0131INVALID_OR_MISSING_MESSAGE_VALUE
RN0132INVALID_PAYMENT_METHOD_PROBLEM
RN0133ASYNC_MESSAGE_PROCESSING_PROBLEM
RN0134REQUEST_WAIT_TIMEOUT_PROBLEM
RN0135MESSAGE_FLOW_NOT_FOUND_PROBLEM
RN0136ROUTE_COLLECTION_NOT_FOUND_PROBLEM
RN0137JMS_EXCEPTION_PROBLEM
RN0139INVALID_TRANSFER_REQUEST_PROBLEM
RN0140INVALID_PUBLIC_KEY_PROBLEM
RN0140REMOTE_ACCOUNT_UPDATE_PROBLEM
RN0141INVALID_ACCOUNT_AMOUNT_PROBLEM
RN0142DUPLICATE_ACCOUNT_PROBLEM
RN0142GENERIC_INVALID_QUOTE_PROBLEM
RN0143ACCOUNT_CREATION_PROBLEM
RN0144ACCOUNT_UPDATE_PROBLEM
RN0145GENERIC_INVALID_PAYMENT_PROBLEM
RN0145STATEMENT_DATA_ERROR
RN0146REMOTE_ACCOUNT_STATEMENT_PROBLEM
RN0147REMOTE_HOST_CONNECTION_PROBLEM
RN0153LIQUIDITY_PATH_INVALID_OPERATION_PROBLEM
RN0302PAYMENT_RESTART_INCOMPATIBLE_ENTITY_STATE_PROLEM
RN0303UUID_PARAMETER_INVALID_PROBLEM
RN0304DATE_PARAMETER_INVALID_PROBLEM
RN9999UNKNOWN

Validator errors

Error codeError message
V0001CRYPTO_TX_ID_INVALID
V0002CRYPTO_TX_EXISTS
V0003CRYPTO_TX_COST_TOO_HIGH
V0004FULFILLMENT_REQUIRED
V0005CRYPTO_TX_FINALIZED
V0010INVALID_EXECUTION_FULFILLMENT
V0011INVALID_CANCELLATION_FULFILLMENT
V0012CRYPTO_TX_EXPIRED
V0020CRYPTO_TX_NOT_FOUND

"xCurrent" errors

Error codeError message
XC0100MESSAGE_PARSE_ERROR
XC0132REMOTE_RESPONSE_SERIALISATION_PROBLEM
XC0133USAGE_REPORT_REQUEST_PROBLEM
XC0135USAGE_REPORT_SEND_PROBLEM
XC0139ROUTING_ERROR_IN_PIPELINE
XC0147INVALID_LEDGER_CLIENT_REQUEST_PROBLEM
XC0150INTERNAL_SERVER_PROBLEM
XC0157INVALID_SYSTEM_SETTINGS
XC0158USAGE_REPORT_GENERATION_PROBLEM
XC0159NO_MAIL_SERVER_CONFIGURED_PROBLEM