Deposit errors
Resolve quote, inventory and account-access errors before retrying.
| Code | Recovery |
|---|---|
| QUOTE_EXPIRED / PRICE_CHANGED | Request a fresh quote and obtain acceptance again. Never silently change the agreed amount. |
| ITEMS_UNAVAILABLE | Refresh inventory and let the user select eligible items again. |
| INVENTORY_PRIVATE / QUOTE_UNAVAILABLE | Resolve inventory visibility or valuation availability before requesting another quote. |
| 409 IDEMPOTENCY_CONFLICT | The same key was sent with different data. Reconcile the original operation instead of bypassing the conflict. |
| 429 RATE_LIMITED | Honor Retry-After and use exponential backoff. |
| 503 FEATURE_NOT_AVAILABLE | Deposit access is not enabled for this account. Contact support; do not repeatedly retry. |
When the outcome is unknown
Retry the original request with the same idempotency key and payload, or read its existing resource. Keep the same externalId. A network timeout does not prove a trade failed.