Skip to main content
StatusDescription
PAY_INITThe order has been created
PAY_PROCESSThe customer has attempted to make the payment.
PAY_SUCCESSFin has received the order_amount and Fin has received it
PAY_FAILEDThe customer attempted to pay but it failed
PAY_TIMEOUTThe order has expired and the customer has not paid
SETTLEMENT_INITPayment has been received and Fin has started the settlement process
SETTLEMENT_SUCCESSFin has successfully settled to the destination
SETTLEMENT_HOLDFin has put the transaction on a hold due to multiple reasons (read below)
SETTLEMENT_FAILEDFin has failed after 3 retry attempts [The likelihood of SETTLEMENT_FAILED is negligible, except in the event of a technical issue]

Reasons why order status can be “SETTLEMENT_HOLD

  1. Insufficient funds in developer rebalance wallet: The order is on a rebalance_fee = true and the developers rebalance wallets with Fin doesn’t have enough balance to rebalance that particular transaction. The moment the developer funds their rebalance wallet transaction will initiate again and eventually be processed (SETTLEMENT_SUCCESS)
  2. Rare scenario: Fin doesn’t have enough gas for the transaction in its gas tank.