Skip to main content

Payment Result Codes

These are result codes that communicate success (200) or failure (400) specific to the Payment operation, which often fails because the receiving account does not trust the issuer of the asset being sent.

Learn more about the Payment operation.

  • RESULT CODESTELLAR PROTOCOL CODE

    DESCRIPTION

  • OpSuccessPAYMENT_SUCCESS

    The payment was successfully completed.

  • OpMalformedPAYMENT_MALFORMED

    The input to the payment is invalid.

  • OpUnderfundedPAYMENT_UNDERFUNDED

    The source account (sender) does not have enough lumens to send the payment amount while maintaining its own minimum reserve.

  • OpSrcNoTrustPAYMENT_SRC_NO_TRUST

    The source account does not have a trustline for the asset it is tring to send.

  • OpSrcNotAuthorizedPAYMENT_SRC_NOT_AUTHORIZED

    The source account is not authorized to send this asset.

  • OpNoDestinationPAYMENT_NO_DESTINATION

    The destination account does not exist.

  • OpNoTrustPAYMENT_NO_TRUST

    The destination account does not have a trustline for the asset being sent.

  • OpNotAuthorizedPAYMENT_NOT_AUTHORIZED

    The destination account is not authorized to hold this asset.

  • OpLineFullPAYMENT_LINE_FULL

    The destination account (receiver) does not have sufficient limits to receive amount and still satisfy its buying liabilities.

  • OpNoIssuerPAYMENT_NO_ISSUER

    The issuer of the asset does not exist.