Create Digital Asset Transfer
Admin Access RequiredUse this API to create an outgoing Digital Asset Transfer intent. This API validates the transfer and holds it as an intent, returning a Transaction ID. No funds move until the intent is confirmed via the PUT endpoint.
Availability: This API is currently available in sandbox and is targeted for production on 10 August 2026. Reach out to us to have it enabled for your account.
Digital Asset Transfer Flow
Sending a digital asset out of a segregated wallet follows a two-step intent/confirm pattern:
- Create intent (POST
/v1/transfer/segregated-wallet) — validates the transfer and holds it atintent_created. No funds move. - Review intent (GET
/v1/transactions/:transactionID) — retrieve the transaction to review the estimated fees before confirming. - Confirm intent (PUT
/v1/transfer/segregated-wallet) — triggers execution (approval → risk assessment → on-chain transfer).
The intent expires automatically if it is not confirmed within 10 minutes.
Example POST to create a Digital Asset Transfer intent
This API will respond with a transaction_id
Use this transaction_id to confirm the transfer via the Confirm Digital Asset Transfer endpoint, or to query the intent via the GET Transaction endpoint. This is an intent and not an executed transfer.
It might take several seconds for the Transaction to be able to be retrieved by this API. If you get a 404 error, please try again in 5-15 seconds.
The GET Transaction response holds the transfer at intent_created with the estimated service fee and network fee. The estimated_fee_* and estimated_network_fee_* fields let you review the cost before confirming.
Confirm the intent before intent_valid_until to execute the transfer — see Confirm Digital Asset Transfer.
Authorization
AuthorizationRequiredBearer <token>Enter your token in the format: Bearer {token}
In: header
Request Body
application/jsonOptionalsource_account_idRequiredstringThe digital asset account the funds are sent from.
destination_addressRequiredstringThe external blockchain address to send the digital asset to. Validated against the asset's network.
amountRequiredstringThe amount of money. Our API expect amount values to be in minor units - the smallest unit of a currency depending on the number of decimals. For example, USD has two decimals. So $10 is represented by 1000. JPY has no decimals, so ¥10 is 10.
assetRequiredstringThe currency in which the amount is made (e.g. USD, EUR, SGD)
fee_levelRequiredstringNetwork fee level for the on-chain transfer: "LOW", "MEDIUM" or "HIGH".
"LOW" | "MEDIUM" | "HIGH"additional_detailsstringHeader Parameters
Idempotency-KeyRequiredstringResponse Body
Success response
transaction_idRequiredstringRTGS Transfer POST
Initiates a GEL bank-to-bank transfer where the destination bank is in Georgia. Routed via the National Bank of Georgia (NBG) RTGS system.
Confirm Digital Asset Transfer PUT
Use this API to confirm and execute an outgoing Digital Asset Transfer intent that was created with the POST endpoint. The intent must be confirmed before it expires.