For the complete documentation index, see llms.txt. This page is also available as Markdown.

Account

Query Wallet Balances

get
/info/account/wallet
Query parameters
userAddrstringRequired

User address (0x hex)

currencyinteger · int64Optional

Currency code filter

includeZerobooleanOptional

Include zero-balance currencies

Default: false
Responses
200

OK

application/json
codeintegerOptional
messagestringOptional
get/info/account/wallet
const resp = await fetch(
  `${BASE_URL}/info/account/wallet?userAddr=0xabc...`
);
console.log(await resp.json());
200

OK

{
  "code": 0,
  "message": "success",
  "data": [
    {
      "userAddr": "0xabc...",
      "currency": 1,
      "balance": "10000.000000",
      "availableBalance": "8500.000000",
      "availableTransferBalance": "8500.000000",
      "equity": "10500.000000",
      "status": "NORMAL",
      "blockTime": 1776920000000
    }
  ]
}

Query Account Ledger

get
/info/account/ledger
Query parameters
userAddrstringRequired
currencyinteger · int64Optional
bizTypestringOptional

Business type filter

txHashstringOptional
pageintegerOptionalDefault: 1
pageSizeintegerOptionalDefault: 20
startTimeinteger · int64Optional

Start timestamp (ms)

endTimeinteger · int64Optional

End timestamp (ms)

Responses
200

Paginated ledger entries

No content

get/info/account/ledger
const resp = await fetch(
  `${BASE_URL}/info/account/ledger?userAddr=0xabc...&page=1&pageSize=20`
);
200

Paginated ledger entries

No content

Query Account Agents

get
/info/account/agent
Query parameters
userAddrstringRequired
rolestringOptional
statusstringOptional
agentAddressstringOptional
masterAddressstringOptional
pageintegerOptionalDefault: 1
pageSizeintegerOptionalDefault: 20
Responses
200

Paginated agent list

application/json
codeintegerOptional
get/info/account/agent
const resp = await fetch(
  `${BASE_URL}/info/account/agent?userAddr=0xabc...`
);
200

Paginated agent list

{
  "code": 1,
  "data": [
    {
      "id": 1,
      "masterAddress": "text",
      "agentAddress": "text",
      "agentName": "text",
      "status": "text",
      "permission": "text",
      "approvedAt": 1,
      "approvedBlock": 1,
      "approvalTx": "text",
      "revokedAt": 1,
      "revokedBlock": 1,
      "revokeTx": "text"
    }
  ]
}

Query Active Agent

get
/info/account/agent/active
Query parameters
userAddrstringRequired
agentNamestringRequired
Responses
200

Active agent info

application/json
codeintegerOptional
get/info/account/agent/active
const resp = await fetch(
  `${BASE_URL}/info/account/agent/active?userAddr=0xabc...&agentName=my-bot`
);
200

Active agent info

{
  "code": 1,
  "data": {
    "id": 1,
    "masterAddress": "text",
    "agentAddress": "text",
    "agentName": "text",
    "status": "text",
    "permission": "text",
    "approvedAt": 1,
    "approvedBlock": 1,
    "approvalTx": "text",
    "revokedAt": 1,
    "revokedBlock": 1,
    "revokeTx": "text"
  }
}

Last updated