Skip to content

交易行为趋势

接口描述

获取指定地址在区块链上对某个代币的交易统计数据,支持通过指定代币、指定链名、指定时间段查询链上交易情况。

使用场景

  • 适用于追踪特定地址的交易活跃度
  • 适用于分析地址的买卖行为和交易频率

数据更新频率:每天更新一次

请求URL

  • 方法POST
  • 路径/open/v1/chain/trade/token/tradeCountTrend

积分消耗

  • 消耗积分2

前置条件

获取 vsTokenId

条件说明获取方式
已有 vsTokenId直接使用缓存的 vsTokenId,无需重复查询上下文自动提取
未有 vsTokenId调用 POST /vs-token/list 接口获取前置接口调用

获取 coinKey

条件说明获取方式
已有 coinKey直接使用缓存的 coinKey,无需重复查询上下文自动提取
未有 coinKey调用 POST /vs-token/detail 接口获取该代币在不同链上的 coinKey前置接口调用

获取 address

条件说明获取方式
已有 address直接使用已知的持仓地址用户输入
未有 address调用 POST /chain/trade/token/holdPage 接口查询持仓地址列表前置接口调用

请求参数

参数通过请求体(Body)以 JSON 格式传递。

参数名类型必需描述
vsTokenIdlong代币 ID
coinKeystring代币的 coinKey(链+合约地址),通过代币详情获取
addressstring地址
startTimelong开始时间(毫秒时间戳)
endTimelong截止时间(毫秒时间戳)

响应字段

仅展示 data 数组内每个对象的字段结构:

字段类型实际返回类型描述
vsTokenIdlongstring代币 ID
symbolstringstring代币符号
namestringstring代币名称
datelonglong时间(毫秒时间戳)
fromCountintegerstring转出次数
toCountintegerstring转入次数
fromAmountnumberstring转出金额
toAmountnumberstring转入金额
pricenumberstring币价

字段业务含义

字段业务含义使用建议
fromCount转出交易次数反映该地址的卖出活跃度
toCount转入交易次数反映该地址的买入活跃度
fromAmount转出金额正值表示资金流出该地址
toAmount转入金额正值表示资金流入该地址

请求示例

json
{
    "vsTokenId": 1,                         // 代币 id
    "coinKey": "BTC_BTC",                    // 代币的 coinKey(链+合约地址),通过代币详情获取
    "address": "3M219KR5vEneNb47ewrPfWyb5jQ2DjxRP6", // 地址
    "endTime": 1773479265534                  // 截止时间
}

cURL 示例(Linux/macOS)

bash
curl --location --request POST 'http://${host}/api/open/v1/chain/trade/token/tradeCountTrend' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: xxxxx' \
--header 'X-TIMESTAMP: xxxxx' \
--header 'X-SIGN: xxxxx' \
--header 'Accept: */*' \
--data-raw '{
    "vsTokenId": 1,
    "coinKey": "BTC_BTC",
    "address": "3M219KR5vEneNb47ewrPfWyb5jQ2DjxRP6",
    "endTime": 1773479265534
}'

cURL 示例(Windows CMD)

cmd
curl --location --request POST "http://${host}/api/open/v1/chain/trade/token/tradeCountTrend" ^
--header "Content-Type: application/json" ^
--header "X-API-KEY: xxxxx" ^
--header "X-TIMESTAMP: xxxxx" ^
--header "X-SIGN: xxxxx" ^
--header "Accept: */*" ^
--data-raw "{    \"vsTokenId\": 1,    \"coinKey\": \"BTC_BTC\",    \"address\": \"3M219KR5vEneNb47ewrPfWyb5jQ2DjxRP6\",    \"endTime\": 1773479265534}"

成功响应示例

json
{
    "code": 200,
    "message": "success",
    "data": [
        {
            "vsTokenId": "1",           // 代币 ID
            "symbol": "BTC",             // 代币符号
            "name": "Bitcoin",           // 代币名称
            "date": 1542038400000,       // 时间
            "fromCount": "1",             // 转出次数
            "toCount": "1",               // 转入次数
            "fromAmount": "0.01",         // 转出金额
            "toAmount": "0.01",           // 转入金额
            "price": "6359.49"            // 币价
        },
        {
            "vsTokenId": "1",
            "symbol": "BTC",
            "name": "Bitcoin",
            "date": 1542124800000,
            "fromCount": "0",
            "toCount": "1",
            "fromAmount": "0",
            "toAmount": "1",
            "price": "5738.35"
        },
        {
            "vsTokenId": "1",
            "symbol": "BTC",
            "name": "Bitcoin",
            "date": 1542211200000,
            "fromCount": "2",
            "toCount": "1",
            "fromAmount": "20001",
            "toAmount": "20000",
            "price": "5648.03"
        }
        // ... 更多数据省略
    ],
    "requestId": "xxx-xxx-xxx"
}