This content applies to WaaS 1.0 only. We highly recommend that you upgrade to WaaS 2.0.
Withdraw process for Custodial Wallets and MPC Wallets:

- The transaction status that can be queried includes “success” and “failed” (applicable to both API calls and API callbacks).
- If you tick “Push Pending Transaction” under Transaction Notification on the Cobo Custody Web, you will receive a push notification whenever there is a change in the number of block confirmations for a specific transaction. The notification will indicate the transaction status as ‘pending’ and include essential details such as the number of confirmed blocks and the threshold. Please note that each notification for a given number change will be sent only once.
- You can also check the number of confirmed blocks for a specific transaction by navigating to the “Transactions” tab on the Cobo Custody Web.

Deposit process for Custodial Wallets and MPC Wallets:

- Cobo reserves the right to reject a deposit transaction if it triggers compliance risks or violates risk control rules. Transactions declined by Cobo will not be displayed on the Cobo Custody Web, and API callback notifications will not be pushed.
- If the transaction amount falls below the minimum deposit requirement, it will not be displayed on the Cobo Custody Web, and API callback notifications will not be pushed. For best practices, kindly refer to this guide.
| Status | Description |
|---|---|
| PENDING | Transaction is being confirmed |
| SUCCESS | Transaction completed |
| FAILED | Transaction failed |
- Clients have the flexibility to choose whether to perform AML checks (e.g., Travel Rule, KYT) for a specific transaction. Additionally, they can decide whether to record the transaction in their account.
- MPC Wallets do not have a minimum deposit requirement.
| Value | Status | Description |
|---|---|---|
| 101 | PENDING_APPROVAL | Transaction is pending approval |
| 201 | QUEUED | Transaction is in queue |
| 301 | PENDING_SIGNATURE | Transaction is pending signatures |
| 401 | BROADCASTING | Transaction is being broadcasted |
| 402 | BROADCAST_FAILED | Transaction failed to be broadcasted on chain |
| 403 | PENDING_ON_CHAIN | Transaction successfully broadcasted on chain |
| 501 | PENDING_CONFIRMATION | Transaction is being confirmed |
| 900 | SUCCESS | Transaction completed |
| 901 | FAILED | Transaction failed |
