Crypto Connect

Wallet Resource

Example

{
  "id": "907d6edf-0033-4629-bcba-ee0363b5e737",
  "accountId": "b27c8873-e400-47cd-adc1-035cfa0d5347",
  "nickname": "Developer",
  "master": false,
  "referenceId": "907d6edf-0033-4629-bcba-ee0363b5e737",
  "balances": [
    {
      "currency": "USDC",
      "available": "0",
      "frozen": "0"
    },
    {
      "currency": "USDT",
      "available": "0",
      "frozen": "0"
    }
  ]
}

Wallet Properties

id string

The UUID for the Wallet.


accountId String

The UUID of the Account.


nickname String

Wallet nickname.


master Boolean

The master wallet.


referenceId String

Merchant unique business identifier (UUID v4).


balances array of objects

An array containing objects that represent the balance holdings for different currencies within this wallet.


addresses array of objects

An array containing objects that represent deposit addresses associated with this wallet. These addresses are used to receive funds of specific currencies on specific blockchain networks.



Convert Trade Resource

Example

{
    "id": "85feff81-b150-4a21-be75-e88498e9d1a6",
    "accountId": "b27c8873-e400-47cd-adc1-035cfa0d5347",
    "symbol": "USDT-USD",
    "baseWalletId": "d7bca4df-5671-4250-a644-8811bb1c31fc",
    "baseCurrency": "USDT",
    "baseAmount": "99.5",
    "quoteCurrency": "USD",
    "quoteAmount": "100",
    "side": "BUY",
    "rate": "1",
    "fee": "0.5",
    "feeCurrency": "USD",
    "status": "COMPLETE",
    "referenceId": "143541d1-2753-4cfb-9e1e-2b57ddf5c27a",
    "createTime": "1752744004537",
    "completeTime": "1752744005500"
}

Convert Trade Properties

id string

The UUID for the Convert Trade.


accountId String

The UUID of the Account.


referenceId String

Merchant unique business identifier (UUID v4).


symbol String

The trading symbol.


baseWalletId String

The UUID of the Wallet.


baseCurrency String enum

Base currency. Possible values: BTC, ETH, USDC, USDT, WUSD.


baseAmount String

Base amount for base currency.


quoteWalletId String

The UUID of the Wallet.


quoteCurrency String enum

Quote currency. Possible values: BTC, ETH, USDC, USDT, USD.


quoteAmount String

Quote amount for quote currency.


side String enum

Trade side based on baseCurrency. Possible values: SELL, BUY.


rate String

Trade rate.


fee String

Trade fee.


feeCurrency String enum

Fee currency. Possible values: BTC, ETH, USDC, USDT, WUSD, USD.


status String enum

Trade status. Possible values: COMPLETE.


createTime String

Timestamp.


completeTime String

Timestamp.



Blockchain Transfer Resource

Example

{
    "id": "710867f2-9f76-4eb3-8e3f-5e8e87916613",
    "accountId": "b27c8873-e400-47cd-adc1-035cfa0d5347",
    "referenceId": "863813a0-635c-41b6-a5e0-2ae7ce73eac2",
    "source": {
        "type": "CRYPTOCONNECT_WALLET",
        "id": "52539595-ca29-4847-b0d1-a443fb0cb36c"
    },
    "destination": {
        "type": "BLOCKCHAIN",
        "chain": "ETH",
        "address": "0x89F9Cfaa0dA076351DdfC6E320bD8df8b538dB17"
    },
    "amount": {
        "amount": "1.2",
        "currency": "USDC"
    },
    "fees": [
        {
            "amount": "0.2",
            "currency": "USDC",
            "type": "GAS"
        }
    ],
    "status": "PENDING",
    "createTime": "1733963498149",
    "completeTime": "1733963498842"
}

Blockchain Transfer Properties

id string

The UUID for the Blockchain Transfer.


accountId String

The UUID of the Account.


referenceId String

Merchant unique business identifier (UUID v4).


source Object

A source of funds.


destination Object

A blockchain address.


amount Object

An object specifying the total quantity of currency that was sent to the destination, before any fees are deducted.


fees array of objects

An array of objects detailing the various fees incurred for processing this blockchain transaction.


status String enum

Status of the Blockchain Transfer. Possible values: PENDING, COMPLETE, FAILED, ON_HOLD, IN_PROGRESS, REFUNDED.


transactionHash String

A hash that uniquely identifies an on-chain transaction.


riskLevel String enum

KYT risk level. Possible values: LOW, MIDDLE, HIGH, SEVERE.


createTime String

Timestamp.


completeTime String

Timestamp.



Blockchain Refund Resource

Example

{
    "id": "1920374827883507713",
    "accountId": "b27c8873-e400-47cd-adc1-035cfa0d5347",
    "referenceId": "96478432-d972-496c-a50c-71d32267dd39",
    "transferId": "8fa53e28-ff17-4e5c-867a-639bbb8551e6",
    "destination": {
        "type": "BLOCKCHAIN",
        "chain": "AVAX",
        "address": "0x89F9Cfaa0dA076351DdfC6E320bD8df8b538dB17"
    },
    "amount": {
        "amount": "10",
        "currency": "USDC"
    },
    "fees": [
        {
            "amount": "3",
            "currency": "USDC",
            "type": "GAS"
        }
    ],
    "status": "PENDING",
    "transactionHash": "0x55c51cfaa709d49da074634e630904b2f8a140524acfebfe73d9c600f80a6a16",
    "createTime": "1746688012463",
    "completeTime": "1746688752376"
}

Blockchain Refund Properties

id string

Unique ID generated for the entity.


accountId String

The UUID of the Account.


referenceId String

Merchant unique business identifier (UUID v4).


transferId String

The UUID for the Blockchain Transfer.


destination Object

A blockchain address.


amount Object

An object specifying the total quantity of currency that was sent to the destination, before any fees are deducted.


fees array of objects

An array of objects detailing the various fees incurred for processing this blockchain transaction.


status String enum

Status of the Blockchain Transfer. Possible values: PENDING, COMPLETE, FAILED.


transactionHash String

A hash that uniquely identifies an on-chain transaction.


createTime String

Timestamp.


completeTime String

Timestamp.