Digital AssetsTransfer

Create a Digital Asset Transfer

POST
/v1/digital-assets/transfer

Authorization

authorization
AuthorizationBearer <token>

Set Your Secret API Key

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

type*string
accountNumber*string

Custody account number.

Match^[0-9]+$
Length0 <= length <= 12
assetQuantity*number

Asset quantity, as a decimal string.

SymbolMaximum PrecisionMinimum Quantity
BCH8-
BTC8-
DOT101.0
ETH18-
ETHW18-
XRP6-
ADA61.0
USDC6-

For symbols without a minimum quantity, the minimum quantity is the smallest value according to the maximum precision.

Range0 <= value
assetSymbol*string

Asset symbol.

Value in

  • "BCH"
  • "BTC"
  • "DOT"
  • "ETH"
  • "ETHW"
  • "XRP"
  • "ADA"
  • "USDC"
  • "RLUSD"
  • "SGBENJI"
customerReference*string

A unique reference for this transfer.

Match^[a-zA-Z0-9]+$
Length0 <= length <= 16
destinationTag?string

Destination tag. For assetSymbol = XRP, set a valid destination tag; else the value defaults to "1".

Match^[a-zA-Z0-9\-]+$
Length0 <= length <= 20
walletAddress*string

Wallet address.

Match^[a-zA-Z0-9]+$
Length0 <= length <= 128
walletProvider*string

Wallet provider.

Value in

  • "SELF_MANAGED"
  • "BITGO"
  • "BITSTAMP"
  • "BITSTAMP_EU"
  • "BITTIME"
  • "COPPER"
  • "CRYPTO_COM"
  • "LUNO"
  • "OSL"
  • "QCP"
  • "SPARROW"
  • "UNITRUST"
  • "UPBIT"

Response Body

*/*

curl -X POST "https://example.com/v1/digital-assets/transfer" \  -H "Content-Type: application/json" \  -d '{    "type": "string"  }'
{  "accountNumber": "string",  "actualFee": "string",  "assetQuantity": "string",  "assetSymbol": "string",  "blockchainStatus": "string",  "customerReference": "string",  "destinationAddress": "string",  "destinationTag": "string",  "estimatedFee": "string",  "feeType": "string",  "originatorAddress": "string",  "settlementDate": "2019-08-24",  "status": "string",  "transactionHash": "string",  "type": "string",  "ultimateReceiverAccountNumber": "string",  "ultimateReceiverName": "string",  "walletAddress": "string",  "walletProvider": "string"}