Skip to main content
These are the test cases to help you test your site’s integration with CryptoProcessing crypto deposits. For each test case, create a new deposit address via the /api/v2/addresses/take endpoint and then process the relevant callback.
ProcedureExpected results
Successful deposit
  1. Create a deposit address without exchange.
  2. Copy the address into a wallet on your device.
  3. Place a payment. Make sure its amount is equal or higher than the minimum deposit.
  • The site gets two deposit callbacks.
  • The callback status is first not_confirmed, then confirmed.
  • currency_sent describes the amount you sent (minus the network fee).
  • currency_received describes the amount you received on your balance.
Cross-currency deposit
  1. Go to Settings → Callbacks and make sure the Cross-currency deposits callback is enabled.
  2. Create a deposit address for one currency, e.g., USDC on the Ethereum network.
  3. Copy the address into a wallet on your device.
  4. Place a payment in a different currency on the same network, e.g., ETH. Make sure its amount is equal or higher than the minimum deposit.
  • The site gets two deposit callbacks.
  • The callback status is first not_confirmed, then confirmed.
  • crypto_address.cross_currency is true.
  • currency_received.currency is different from expected_currency.
Deposit below minimum amount
  1. Go to Settings → Callbacks and make sure the Deposits less than minimum amount callback is enabled.
  2. Create a deposit address.
  3. Copy the address into a wallet on your device.
  4. Place a payment lower than the minimum deposit.
  • The site gets two deposit callbacks.
  • The callback status is cancelled.
  • The error is Transaction amount less than minimum deposit.
Last modified on June 14, 2026