Raiden/雷电API手册

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

查询指定代币的未结算通道 - 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
    }
]