Skip to content

默认模块 接口文档

基本信息

  • OpenAPI: 3.1.0
  • 版本: 1.0.0
  • Base URL: https://api.example.com

鉴权

  • 请求头: X-Token
  • 获取方式: 请联系客服获取。

接口总览

MethodPathSummary
GET/chains查询系统支持的链列表(仅返回启用状态的链)。
GET/tokens查询可用 Token 列表。
GET/chains/{chainCode}/tokens查询指定链下的可用 Token 列表。
POST/wallets/{userId}/getAddresses获取用户地址

GET /chains

说明: 查询系统支持的链列表(仅返回启用状态的链)。

参数

名称位置类型必填说明
X-Tokenheaderstring请联系客服获取

请求体

响应

状态码Content-TypeSchema说明
200application/jsonMultiResponseChainInfoView支持链列表

调用示例

bash
curl -X GET "https://api.example.com/chains" \
  -H "X-Token: <请联系客服获取>"

GET /tokens

说明: 查询可用 Token 列表。

可通过 chainCode 过滤指定链;不传则返回所有启用链下的可用 Token。

参数

名称位置类型必填说明
X-Tokenheaderstring请联系客服获取
chainCodequerystring链编码(可选),如 ETH、BSC、TRON

请求体

响应

状态码Content-TypeSchema说明
200application/jsonMultiResponseAllowedTokenView可用 Token 列表

调用示例

bash
curl -X GET "https://api.example.com/tokens?chainCode=<string>" \
  -H "X-Token: <请联系客服获取>"

GET /chains/{chainCode}/tokens

说明: 查询指定链下的可用 Token 列表。

参数

名称位置类型必填说明
X-Tokenheaderstring请联系客服获取
chainCodepathstring链编码,如 ETH、BSC、TRON

请求体

响应

状态码Content-TypeSchema说明
200application/jsonMultiResponseAllowedTokenView该链下的可用 Token 列表

调用示例

bash
curl -X GET "https://api.example.com/chains/:chainCode/tokens" \
  -H "X-Token: <请联系客服获取>"

POST /wallets/{userId}/getAddresses

说明: 获取用户地址

参数

名称位置类型必填说明
X-Tokenheaderstring请联系客服获取
userIdpathstring-

请求体

Content-TypeSchema说明
application/jsonAddressCreateRequest-

响应

状态码Content-TypeSchema说明
200application/jsonSingleResponseAddressView-

调用示例

bash
curl -X POST "https://api.example.com/wallets/:userId/getAddresses" \
  -H "X-Token: <请联系客服获取>" \
  -H "Content-Type: application/json" \
  -d '{
  "chainCode": "string"
}'

数据模型 (Schemas)

AddressCreateRequest

  • 类型: object
字段类型必填说明
chainCodestring-

AddressView

  • 类型: object
字段类型必填说明
chainIdinteger-
chainCodestring-
addressstring-
derivationPathstring-
statusstring-

AllowedTokenView

  • 类型: object
字段类型必填说明
tokenIdintegerToken 主键 ID。
tokenCodestringToken 编码,例如 USDT、BTC、ETH。
tokenNamestringToken 名称。
chainIdinteger链主键 ID。
chainCodestring链编码,例如 ETH、BSC、TRON。
chainNamestring链名称。
contractAddressstring合约地址(原生币为空)。
decimalsinteger精度(decimals)。
depositEnabledboolean是否允许充值。
withdrawEnabledboolean是否允许提现。
minDepositAmountnumber最小充值金额。
minWithdrawAmountnumber最小提现金额。
withdrawFeenumber提现手续费。
explorerUrlTemplatestring浏览器链接模板。

ChainInfoView

  • 类型: object
字段类型必填说明
idinteger链主键 ID。
codestring链编码,例如 ETH、BSC、TRON。
namestring链名称。
chainIdstring链 ID(EVM chainId 或链自身标识)。

MultiResponseAllowedTokenView

  • 类型: object
字段类型必填说明
successboolean-
errCodestring错误码
errMsgstring错误信息
dataarray<AllowedTokenView>-

MultiResponseChainInfoView

  • 类型: object
字段类型必填说明
successboolean-
errCodestring错误码
errMsgstring错误信息
dataarray<ChainInfoView>-

SingleResponseAddressView

  • 类型: object
字段类型必填说明
successboolean-
errCodestring错误码
errMsgstring错误信息
dataAddressView-