These are result codes that communicate success (200) or failure (400) specific to the Path Payment Strict Receive operation.
Learn more about the Path Payment Strict Receive operation.
OpSuccess PATH_PAYMENT_STRICT_RECEIVE_SUCCESS
The payment was successfully completed.
OpMalformed PATH_PAYMENT_STRICT_RECEIVE_MALFORMED
The input for this path payment is invalid.
OpUnderfunded PATH_PAYMENT_STRICT_RECEIVE_UNDERFUNDED
The source account (sender) does not have enough lumens to send the payment amount while maintaining its own minimum reserve.
OpSrcNoTrust PATH_PAYMENT_STRICT_RECEIVE_SRC_NO_TRUST
The source account is missing the appropriate trustline.
OpSrcNotAuthorized PATH_PAYMENT_STRICT_RECEIVE_SRC_NOT_AUTHORIZED
The source account is not authorized to send this asset.
OpNoDestination PATH_PAYMENT_STRICT_RECEIVE_NO_DESTINATION
The destination account does not exist.
OpNoTrust PATH_PAYMENT_STRICT_RECEIVE_NO_TRUST
The destination account does not have a trustline for the asset being sent.
OpNotAuthorized PATH_PAYMENT_STRICT_RECEIVE_NOT_AUTHORIZED
The destination account is not authorized to hold this asset.
OpLineFull PATH_PAYMENT_STRICT_RECEIVE_LINE_FULL
The destination account (receiver) does not have sufficient limits to receive amount and still satisfy its buying liabilities.
OpNoIssuer PATH_PAYMENT_STRICT_RECEIVE_NO_ISSUER
The issuer of one of the assets is missing.
OpTooFewOffers PATH_PAYMENT_STRICT_RECEIVE_TOO_FEW_OFFERS
There is no path of offers connecting the send asset and destination asset. Stellar only considers paths of length 5 or shorter.
OpCrossSelf PATH_PAYMENT_STRICT_RECEIVE_OFFER_CROSS_SELF
This path payment would cross one of its own offers.
OpOverSourceMax PATH_PAYMENT_STRICT_RECEIVE_OVER_SENDMAX
The paths that could send destination amount of destination asset would exceed send max.