查询跨链交易列表#

获取 X Layer 与 TradeZone 之间的跨链交易列表,可按区块范围、地址、发送方、接收方以及代币合约进行过滤。

请求路径#

GET
https://web3.okx.com/api/v5/xlayer/tz/cross/transaction-list

请求参数#

参数名类型是否必须描述
chainShortNameString公链缩写符号,例如 TRADE_ZONE
txidString按交易哈希过滤
heightInteger按区块高度过滤
startBlockHeightLong起始区块高度(含)
endBlockHeightLong结束区块高度(含)
addressString仅返回涉及该地址的跨链交易
fromString按发送方地址过滤
toString按接收方地址过滤
tokenContractAddressString按代币合约地址过滤
limitInteger每次请求返回的结果数量,最大值为 100,默认值为 20
pageInteger页码,默认值为 1

响应参数#

参数名类型描述
pageString当前页码
limitString每页返回的结果数
totalPageString总页数
totalString总记录数
dataArray跨链交易列表
> idString跨链交易哈希
> txTypeString交易方向:XLayerToTZ / TZToXLayer
> crossTypeString操作类型:Deposit / Withdraw / BatchWithdraw
> statusString交易状态:0x1 成功 / 0x0 失败
> xlayerTxHashStringXLayer 交易哈希
> xlayerBlockHeightStringXLayer 区块高度
> xlayerBlockTimeStringXLayer 区块时间(毫秒)
> tzTxHashStringTZ 交易哈希
> tzBlockHeightStringTZ 区块高度
> tzBlockTimeStringTZ 区块时间(毫秒)
> fromString链层签名者地址
> toString交易目标地址
> sourceAddressString实际发送用户地址
> targetAddressString实际接收用户地址
> valueString跨链金额(按代币精度处理)
> valueRawString跨链金额(最小单位整数)
> tokenContractAddressString代币合约地址
> tokenTypeString代币类型:ERC20 / ERC1155
> tokenIdString代币 ID,仅 ERC-1155 返回
> tokenNameString代币名称

请求示例#

shell
curl --location --request GET 'https://web3.okx.com/api/v5/xlayer/tz/cross/transaction-list?chainShortName=TRADE_ZONE&limit=1' \
--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",
    "msg": "",
    "data": [
        {
            "page": "1",
            "limit": "1",
            "totalPage": "334",
            "total": "334",
            "data": [
                {
                    "id": "",
                    "txType": "XLayerToTZ",
                    "crossType": "Deposit",
                    "status": "0x1",
                    "xlayerTxHash": "0x83494ba71664be7566ceff70fad8d80addbd5e86286055a6261bc3260322f23d",
                    "xlayerBlockHeight": "60344989",
                    "xlayerBlockTime": "1779114025000",
                    "tzTxHash": "0x6029262cf3b3f9a9c0ca1f2600f94b9c77a7b5d76cf625ac00d65992245afa69",
                    "tzBlockHeight": "20790237",
                    "tzBlockTime": "1779114025417",
                    "from": "0x7ad674c0595de0885f7335b8dcaa91ca5d1723e5",
                    "to": "0xe87356f600529dc2d17ac420a1bd478f17af91f9",
                    "sourceAddress": "0xf593d6073a1028ac457d02b202251f0e71fffc75",
                    "targetAddress": "0xe87356f600529dc2d17ac420a1bd478f17af91f9",
                    "value": "500000000",
                    "valueRaw": "500000000000000",
                    "tokenContractAddress": "0xf593d6073a1028ac457d02b202251f0e71fffc75",
                    "tokenType": "ERC20",
                    "tokenId": "",
                    "tokenName": "PT"
                }
            ]
        }
    ]
}