Custodian
Assets & Transactions

Assets & Transactions

Read your balances per token and your ledger history. All endpoints require authentication.

List Assets

GET /api/v1/assets

Query Parameters

ParamTypeDefault
pageint1
limitint20

Response 200

{
  "data": {
    "items": [
      {
        "tokenCode": "USDT",
        "network": "ethereum",
        "networkType": "evm",
        "chainId": 1,
        "tokenAddress": "0x...",
        "symbol": "USDT",
        "decimals": 6,
        "pendingBalance": 0,
        "activeBalance": 100.5,
        "withholdBalance": 0
      }
    ],
    "total": 5,
    "page": 1,
    "limit": 20
  }
}

Get Asset by Token Code

GET /api/v1/assets/:tokenCode{ "data": { /* single asset */ } }

CodeMeaning
404Asset/token not found

List Transaction History

GET /api/v1/transaction-histories

Query Parameters

ParamTypeDescription
pageintDefault 1
limitintDefault 20
startDatestringRFC3339 or YYYY-MM-DD
endDatestringRFC3339 or YYYY-MM-DD
transactionTypestringdeposit, withdraw, withdraw_fee
methodstringcredit or debit
tokenCodestringFilter by token

Response 200

{
  "data": {
    "items": [
      {
        "id": "txn_abc123",
        "tokenCode": "USDT",
        "network": "ethereum",
        "symbol": "USDT",
        "method": "credit",
        "transactionType": "deposit",
        "amount": 100,
        "latestBalance": 100.5,
        "referenceType": "invoice",
        "referenceId": "inv_abc123",
        "createdAt": "2026-01-01T00:00:00Z"
      }
    ],
    "total": 20,
    "page": 1,
    "limit": 20
  }
}
CodeMeaning
400Invalid date range, transactionType, or method
404Token not found