Skip to content

Xu hướng hành vi giao dịch

Mô tả API

Lấy dữ liệu thống kê giao dịch của địa chỉ chỉ định đối với token trên blockchain. Hỗ trợ truy vấn tình hình giao dịch on-chain theo khoảng thời gian bằng cách chỉ định token, tên chuỗi và khoảng thời gian.

Tình huống sử dụng:

  • Theo dõi mức độ hoạt động giao dịch của địa chỉ cụ thể
  • Phân tích hành vi mua/bán và tần suất giao dịch

Tần suất cập nhật dữ liệu: Cập nhật một lần mỗi ngày

URL yêu cầu

  • Phương thức: POST
  • Đường dẫn: /open/v1/chain/trade/token/tradeCountTrend

Điểm tín phí

  • Điểm tín phí mỗi lần gọi: 2

Điều kiện tiên quyết

Lấy vsTokenId

Trường hợpMô tảCách lấy
Đã có vsTokenIdDùng vsTokenId đã cache, không cần truy vấn lạiTự động lấy từ ngữ cảnh
Chưa có vsTokenIdGọi API POST /vs-token/list để lấyGọi API tiên quyết

Lấy coinKey

Trường hợpMô tảCách lấy
Đã có coinKeyDùng coinKey đã cache, không cần truy vấn lạiTự động lấy từ ngữ cảnh
Chưa có coinKeyGọi API POST /vs-token/detail để lấy coinKey của token trên các chuỗi khác nhauGọi API tiên quyết

Lấy address

Trường hợpMô tảCách lấy
Đã có addressDùng địa chỉ nắm giữ đã biếtNgười dùng nhập
Chưa có addressGọi API POST /chain/trade/token/holdPage để truy vấn danh sách địa chỉ nắm giữGọi API tiên quyết

Tham số yêu cầu

Tham số gửi trong body dạng JSON.

Tên tham sốKiểuBắt buộcMô tả
vsTokenIdlongID token
coinKeystringcoinKey của token (chuỗi + địa chỉ hợp đồng); lấy từ chi tiết token
addressstringĐịa chỉ
startTimelongKhôngThời gian bắt đầu (timestamp mili giây)
endTimelongThời gian kết thúc (timestamp mili giây)

Trường phản hồi

Chỉ liệt kê cấu trúc trường của từng phần tử trong mảng data:

TrườngKiểuKiểu thực tế trả vềMô tả
vsTokenIdlongstringID token
symbolstringstringKý hiệu token
namestringstringTên token
datelonglongThời gian (timestamp mili giây)
fromCountintegerstringSố lần chuyển ra
toCountintegerstringSố lần chuyển vào
fromAmountnumberstringSố tiền chuyển ra
toAmountnumberstringSố tiền chuyển vào
pricenumberstringGiá token

Ý nghĩa nghiệp vụ

TrườngÝ nghĩa nghiệp vụGợi ý sử dụng
fromCountSố lần giao dịch chuyển raPhản ánh mức độ hoạt động bán của địa chỉ
toCountSố lần giao dịch chuyển vàoPhản ánh mức độ hoạt động mua của địa chỉ
fromAmountSố tiền chuyển raGiá trị dương cho thấy vốn rời khỏi địa chỉ
toAmountSố tiền chuyển vàoGiá trị dương cho thấy vốn chảy vào địa chỉ

Ví dụ yêu cầu

json
{
    "vsTokenId": 1,                         // ID token
    "coinKey": "BTC_BTC",                    // coinKey của token (chuỗi + địa chỉ hợp đồng); lấy từ chi tiết token
    "address": "3M219KR5vEneNb47ewrPfWyb5jQ2DjxRP6", // Địa chỉ
    "endTime": 1773479265534                  // Thời gian kết thúc
}

Ví dụ 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
}'

Ví dụ 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}"

Ví dụ phản hồi thành công

json
{
    "code": 200,
    "message": "success",
    "data": [
        {
            "vsTokenId": "1",           // ID token
            "symbol": "BTC",             // Ký hiệu token
            "name": "Bitcoin",           // Tên token
            "date": 1542038400000,       // Thời gian
            "fromCount": "1",             // Số lần chuyển ra
            "toCount": "1",               // Số lần chuyển vào
            "fromAmount": "0.01",         // Số tiền chuyển ra
            "toAmount": "0.01",           // Số tiền chuyển vào
            "price": "6359.49"            // Giá token
        },
        {
            "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"
        }
        // ... thêm dữ liệu bị lược bỏ
    ],
    "requestId": "xxx-xxx-xxx"
}