Docs
REST-shaped surface for deposits and webhooks. Demo contract for partners.
Production APIs use bearer tokens scoped to your organization. Never embed secret keys in client apps.
POST /v1/deposits
Authorization: Bearer <token>
Content-Type: application/json
{
"amount": 1000.00,
"currency": "USD",
"destinationAsset": "SOL",
"destinationWallet": "7Xs9...K3A",
"frontImageId": "img_front_...",
"backImageId": "img_back_..."
}GET /v1/deposits/:id
{
"id": "dep_9281",
"status": "PROCESSING",
"amount": 1000.00,
"riskScore": 96,
"destinationAsset": "SOL"
}Status values mirror the product state machine: SUBMITTED, PROCESSING, CLEARED, CONVERTING, WITHDRAWAL_PENDING, COMPLETED, RETURNED, FAILED.