Skip to main content
POST
/
v1
/
kyt
/
withdrawal
KYT - Register Withdrawal
curl --request POST \
  --url https://api-dex.chainstream.io/v1/kyt/withdrawal \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "network": "Solana",
  "asset": "SOL",
  "address": "D1Mc6j9xQWgR1o1Z7yU5nVVXFQiAYx7FG9AW1aVfwrUM",
  "assetAmount": 5,
  "attemptTimestamp": "2026-01-04T17:25:40.008307",
  "assetPrice": 1000,
  "assetDenomination": "USD",
  "assetId": null,
  "memo": null
}
'
{
  "asset": "BTC",
  "assetId": null,
  "network": "Bitcoin",
  "address": "1EM4e8eu2S2RQrbS8C6aYnunWpkAwQ8GtG",
  "memo": null,
  "attemptIdentifier": "attempt1",
  "assetAmount": 5,
  "externalId": "9855b826-2bad-31f2-8a89-96f164293a83",
  "usdAmount": 1000,
  "updatedAt": "2020-12-09T17:25:40.008307"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
network
enum<string>
required

Blockchain network

Available options:
bitcoin,
ethereum,
Solana
Example:

"Solana"

asset
string
required

Asset type

Example:

"SOL"

address
string
required

Withdrawal address

Example:

"D1Mc6j9xQWgR1o1Z7yU5nVVXFQiAYx7FG9AW1aVfwrUM"

assetAmount
number
required

Asset amount

Example:

5

attemptTimestamp
string
required

Attempt timestamp

Example:

"2026-01-04T17:25:40.008307"

assetPrice
number | null

Asset price

Example:

1000

assetDenomination
string | null

Asset denomination (e.g., USD)

Example:

"USD"

assetId
string | null

Asset ID (optional)

Example:

null

memo
string | null

Memo information (optional)

Example:

null

Response

200 - application/json
asset
string
required

Asset type

Example:

"BTC"

assetId
string | null
required

Asset ID

Example:

null

network
string
required

Blockchain network

Example:

"Bitcoin"

address
string
required

Address

Example:

"1EM4e8eu2S2RQrbS8C6aYnunWpkAwQ8GtG"

memo
string | null
required

Memo information

Example:

null

attemptIdentifier
string
required

Attempt identifier

Example:

"attempt1"

assetAmount
number
required

Asset amount

Example:

5

externalId
string
required

External ID (UUID)

Example:

"9855b826-2bad-31f2-8a89-96f164293a83"

usdAmount
number
required

USD amount

Example:

1000

updatedAt
string
required

Updated timestamp

Example:

"2020-12-09T17:25:40.008307"