Documentation
Additional Topics

Additional topics

Overview

The aim of this section is to cover general useful information about the usage of the Offramps service.

Handling edge payment cases

Overpayment

If an quote is overpaid for, we will send out only the fiat equivalent and credit the remaining balance to the business’ account

Underpayment

For underpayments, we will payout the fiat equivalent of the underpayment

Delayed payment

If an quote is expired but the payment still comes after, we will not honor the quote, the crypto asset will be deposited into the account of the business

Quote status

This is a list of quote statuses and their meaning

StateDescription
underpaymentRepresenting an underpayment issue from an address.
quoteRepresenting when you get a quote the first time.
initiatedRepresenting an initialized state.
successMarking a successful settlement or completion.
pendingRepresenting a pending state when finalized.
expiredIndicating an expired state.
failedMarking a failed state.
processingIndicating a processing state where we send funds to our provider for settlement.
pending_address_depositIndicating a pending address deposit for a given quote.

Offramps webhooks

This is a list of webhooks that we send out and their meanings

WebhookDescription
payouts.asset.receivedIndicates that the asset has been received.
payouts.withdrawal.processingFiat payout processing has begun.
payouts.withdrawal.successFiat payout processing was successful.
payouts.withdrawal.failedFiat payout processing has failed.
payouts.withdrawal.rejectedThis payment was rejected, most likely for AML reasons.
payouts.withdrawal.expiredPayments expired.
payouts.asset.underpaymentOnchain amount sent is insufficient to proceed to settlement.

Trip details

This is a list of properties of the trip object in a quote and their meaning

PropertyDescription
submittedIndicates the time the transaction was submitted to Bitnob.
assetReceivedIndicates the time Bitnob first saw the asset on the blockchain.
assetConfirmedIndicates the time the asset is considered fully received by Bitnob.
processingStartIndicates the time Bitnob started processing the fiat phase transaction, typically after receiving the asset.
completionTimeIndicates the time the transaction reaches its final state. Completion doesn’t always mean success, but it signifies a final state.
timeToFinishIndicates the total time taken to reach the final state of the transaction from the point of submission.