Skip to main content

User Interface

To configure a successful user interface, the following flow is provided.

User Interface Flow

A successful transaction will involve using the check transaction route with a 10 second interval until the pending status becomes succeeded.

After 15 minutes, the transaction will time out, this time needs to be calculated using the created timestamp recieved from create transaction.

Transaction Status Codes

Below are the transaction status codes when using /check_transaction route.

  • Pending = Waiting for crypto from customer.
  • Timedout = Transaction over 15 minutes and no crypto was sent.
  • Cancelled = Transaction cancelled by the user interface.
  • Succeed = Transaction received the correct amount of crypto.
  • Declined = Transaction received an incorrect crypto amount, usually less.
  • Confirmed = Transaction is confirmed by the blockchain.
  • Reimbursed = Crypto has been sent back.
  • TimedoutChecked = It has been 24 hours and the transaction has received no crypto.
  • Review = There is a discrepancy on the transaction, crypto has been sent after the 15 minutes.
  • Settled = Crypto has been settled to the merchant.