查询指定代币的未结算通道 - GET /api/(version)/channels/(token_address)
返回指定代币的未结算通道列表。
API请求
GET /api/(version)/channels/(token_address)
URL参数:
- version:API版本号,目前可用:v1
- token_address:要查询的代币地址
API响应
返回一个JSON数组,每个成员表示一个通道,其包含如下字段:
- token_network_identifier:代币网络标识符
- channel_identifier:通道标识符
- partner_address:对手方地址
- token_address:代币地址
- balance:余额
- total_deposit:存入总额
- state:状态
- settle_timeout:结算超时块数
- reveal_timeout:揭示超时块数
注册代币API的http响应代码可能为以下值:
- 200 OK – 查询成功
- 500 Internal Server Error – Raiden节点内部错误
示例代码
curl请求示例:
curl -i http://localhost:5001/api/v1/channels/0xEA674fdDe714fd979de3EdF0F56AA9716B898ec8
响应结果如下:
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"token_network_identifier": "0xE5637F0103794C7e05469A9964E4563089a5E6f2",
"channel_identifier": 20,
"partner_address": "0x61C808D82A3Ac53231750daDc13c777b59310bD9",
"token_address": "0xEA674fdDe714fd979de3EdF0F56AA9716B898ec8",
"balance": 25000000,
"total_deposit": 35000000,
"state": "opened",
"settle_timeout": 100,
"reveal_timeout": 30
}
]