Skip to main content

Deposits

A deposit is a payment your customer sends to a deposit address you issued for them.

How it works​

  1. You create a deposit address for a customer and chain.
  2. The customer sends crypto to that address.
  3. Cryptoreq detects the transfer, waits for chain confirmations, then credits your balance.
  4. You receive webhook events at each stage.

Deposit statuses​

StatusMeaning
DETECTEDSeen on-chain, below the confirmation threshold. Shows as pending balance.
CONFIRMEDReached the required confirmation depth.
CREDITEDAdded to your available balance.
SWEEPINGBeing consolidated internally.
SWEPTFully consolidated. Your balance is unchanged.
ORPHANEDRolled back by a chain reorg; pending credit reversed.

Poll GET /v1/deposits or listen for webhooks instead of assuming instant credit — confirmation depth depends on the chain (see Chains).

Webhook events​

EventTypical use
deposit.detectedShow a pending payment in your UI.
deposit.confirmedMark the payment complete; funds are spendable.
deposit.orphanedReverse a pending payment if the chain reorgs.
deposit.sweptOptional tracking after credit (no balance change).