公共 - 链与资产目录
获取 SureLink 网关当前支持的公链网络及资产配置目录。在创建链上充币或提币订单前,建议先通过本接口获取有效的网络代码(Chain Code)。
1. 查询支持链列表
GET /api/v1/chains
请求头 (Headers)
需携带标准 HMAC 鉴权请求头(X-Api-Key、X-Timestamp、X-Nonce、X-Signature)。
Query 参数
| 参数名 | 类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
asset | string | 否 | USDT | 按资产代码过滤(如 USDT) |
请求示例
bash
curl -X GET "https://api-sandbox.surelink.io/api/v1/chains?asset=USDT" \
-H "X-Api-Key: mch_key_your_api_key" \
-H "X-Timestamp: 1715000000000" \
-H "X-Nonce: 9f8e7d6c5b4a392817263544a1b2c3d4" \
-H "X-Signature: c8b9...f01"typescript
import { sendSignedRequest } from './signer';
const result = await sendSignedRequest({
apiKey: 'mch_key_...',
apiSecret: 'sec_...',
method: 'GET',
url: 'https://api-sandbox.surelink.io/api/v1/chains?asset=USDT'
});
console.log(result.items);响应说明 (Response)
- HTTP 状态码:
200 OK
json
{
"items": [
{
"code": "TRON",
"name": "Tron (TRC20)",
"protocol": "TRC20"
},
{
"code": "ETH",
"name": "Ethereum (ERC20)",
"protocol": "ERC20"
},
{
"code": "BSC",
"name": "BNB Smart Chain (BEP20)",
"protocol": "BEP20"
},
{
"code": "ARBITRUM",
"name": "Arbitrum One",
"protocol": "ERC20"
},
{
"code": "POLYGON",
"name": "Polygon PoS",
"protocol": "ERC20"
}
]
}返回字段描述
| 字段 | 类型 | 说明 |
|---|---|---|
items | Array<ChainOption> | 支持的链列表数组 |
items[].code | string | 链标识代码(创建充提订单时填入 chain 字段) |
items[].name | string | 网络友好展示名称 |
items[].protocol | string | 代币协议标准(TRC20, ERC20, BEP20 等) |
