Skip to main content

API errors

Example:

Payment statuses

Failed payments can be re-confirmed if a valid transaction hash is submitted before expiration.

Stellar network errors

op_no_trust

Cause: Missing USDC trustline on the customer or merchant wallet. Fix: Add a trustline to the correct USDC issuer for your network. See Settlement wallet.

op_underfunded

Cause: Wallet balance is too low for the payment amount plus fees. Fix: Fund the wallet with enough XLM or USDC.

op_line_full

Cause: Destination trustline limit reached. Fix: Increase the trustline limit on the receiving account.

Issuer is invalid

Cause: STELLAR_*_USDC_ISSUER environment variable is missing or incorrect on the Payoes server. Fix: Set the correct Circle USDC issuer for testnet or mainnet in your deployment environment.

Verification errors

Amount comparisons normalize Stellar’s 7-decimal format (2 equals 2.0000000).

Getting help

  • Check the transaction on Stellar Expert for the correct network
  • Review Developers → API Logs for request details
  • Confirm settlement wallet and trustlines are configured for the payment asset