Documentation Index
Fetch the complete documentation index at: https://docs.cryptoprocessing.com/llms.txt
Use this file to discover all available pages before exploring further.
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.
| Procedure | Expected results |
|---|
| Successful deposit |
- Create a deposit address without exchange.
- Copy the address into a wallet on your device.
- 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 |
- Go to Settings → Callbacks and make sure the Cross-currency deposits callback is enabled.
- Create a deposit address for one currency, e.g., USDC on the Ethereum network.
- Copy the address into a wallet on your device.
- 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 |
- Go to Settings → Callbacks and make sure the Deposits less than minimum amount callback is enabled.
- Create a deposit address.
- Copy the address into a wallet on your device.
- 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.
|