持仓分析 API

获取地址的历史 DEX 交易#

以时间倒序返回地址的历史 DEX 交易列表

限制:1000 条,单次请求最多 100 条

请求路径#

GET https://web3.okx.com/api/v6/dex/market/portfolio/dex-history

请求参数 / Request Parameters#

参数类型必填描述
chainIndexString链的唯一标识,传入链的 ID(如 501: Solana)
walletAddressString查询的钱包地址
beginString开始时间戳(毫秒)
endString结束时间戳(毫秒)
tokenContractAddressString代币合约地址,不传则返回所有代币的交易
typeString交易类型,1=BUY,2=SELL,3=Transfer In,4=Transfer Out,支持逗号分隔多个类型
cursorString分页游标,传入上一次请求返回的 cursor 值
limitString每页返回数量,最大 100

响应参数 / Response Parameters#

参数类型说明
transactionListArray交易列表
>typeString交易类型(1=BUY,2=SELL,3=Transfer In,4=Transfer Out)
>chainIndexString链的唯一标识
>tokenContractAddressString代币合约地址
>tokenSymbolString代币符号
>valueUsdString交易金额(USD)
>amountString代币数量
>priceString交易价格
>marketCapString市值
>pnlUsdString收益(USD)
>timeString交易时间戳(毫秒)
cursorString分页游标,用于获取下一页数据

请求示例#

Shell
curl --location --request GET 'https://web3.okx.com/api/v6/dex/market/portfolio/dex-history?chainIndex=1&walletAddress=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&begin=1700000000000&end=1710000000000&limit=10' \
--header 'OK-ACCESS-KEY: 37c541a1-****-****-****-10fe7a038418' \
--header 'OK-ACCESS-SIGN: leaV********3uw=' \
--header 'OK-ACCESS-PASSPHRASE: 1****6' \
--header 'OK-ACCESS-TIMESTAMP: 2023-10-18T12:21:41.274Z'

响应示例#

Json
{
    "code": "0",
    "data": {
        "transactionList": [
            {
                "type": "1",
                "chainIndex": "1",
                "tokenContractAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
                "tokenSymbol": "USDT",
                "valueUsd": "1000.00",
                "amount": "1000",
                "price": "1.00",
                "marketCap": "100000000000",
                "pnlUsd": "50.00",
                "time": "1709900000000"
            }
        ],
        "cursor": "0"
    },
    "msg": ""
}