Skip to main content

Gear web logo

文档

用户接口文档##

[TOC]

公共部分

​ *: 必传

​ +: 参与加密

​ 传输类型 Content-Type:application/json

​ 加密: Sign = $1 + *+ 当前接口Key => 32位MD5 => 小写

​ $1 = 每个接口的参数带 + 参数,按照顺序的json 字符串

sign例子

例如:创建地址
{
"ProjectId":"1",
"TokenAddress":"0x173AB7DAAC0fdeB6D932416B091Bc6b39AFBd163",
"ChianType":"ETH",
"User":"asd",
"Key":"89b8bbfa7a9b4db39e5bc50246d3d3fc",
"Sign":"518b04f86051220fa80fa489e11f3c0b",
"Time":"2022-02-26 10:50:50"
}

sign =
md5("{"ProjectId":"1","TokenAddress":"0x173AB7DAAC0fdeB6D932416B091Bc6b39AFBd163","ChianType":"ETH","User":"asd","Key":"89b8bbfa7a9b4db39e5bc50246d3d3fc"}"+"*"+"2022-02-26 10:50:50"+"89b8bbfa7a9b4db39e5bc50246d3d3fc").tolower();

1、创建地址

  • 请求URL

    api/Turbo/CreateAddress

  • 请求方式

    Post

  • 请求参数

    请求参数参数类型参数说明
    ProjectIdstring用户ID* +
    TokenAddressstring代币地址* +
    ChainTypeString链类型* +
    UserString用户* +
    KeyString创建地址apikey* +
    SignString签名*
    TimeString时间*
  • 返回参数

    返回参数参数类型参数说
    codeInteger执行结果code
    messageString执行结果消息
    dataobject返回数据
  • 返回示例

{
"code": 0,
"message": "success",
"data":"地址"
}

2、提现

  • 请求URL

    api/Turbo/Withdraw

  • 请求方式

    POST

  • 请求参数

    请求参数参数类型参数说明
    WithdrawIdString提现Id* +
    ProjectIdString项目Id* +
    TokenAddressString代币地址* +
    ChainTypeString链类型* +
    ToAddressString接收地址* +
    Amountlong金额* +
    UserString用户* +
    KeyString提现Key* +
    SignString签名信息
    TimeString时间
  • 返回参数

    返回参数参数类型参数说明
    codeInteger执行结果code
    messageString执行结果消息
    dataobject返回数据
  • 返回示例

{
"code": 200,
"message": "Success",
"data": {}
}

提醒文档

1、通知监听结果

  • 请求URL

    api/Turbo/listen

  • 请求方式

    POST

  • 请求参数

    请求参数参数类型参数说明
    TxidString交易Id
    LogIndexIntegerlog 索引
    BlockNumberlong区块高度
    ChainTypeString链类型
    TokenAddressString代币地址
    Amountdecimal金额
    FromAddressString交易发起地址
    ToAddressString交易接收地址
    RecvAddressString目标地址
    SetupTimeString发送时间
    ListenTimeString检测时间

2、通知提现结果

  • 请求URL

    api/Turbo/withdraw

  • 请求方式

    POST

  • 请求参数

    请求参数参数类型参数说明
    OrderIdString交易hash
    ProjectIdInteger项目id
    ChainTypeString链类型
    TokenAddressString代币地址
    Amountdecimal金额
    FromAddressdecimal交易发起地址
    ToAddressString交易接收地址
    AskAccountString请求的用户
    SetupTimeString发送时间
    StartTimeString交易发起时间
    SendTimeString发送时间
    SendTxidString发送的hash
    ResultString结果(/// pending 已发送,待检查回执
    /// success 成功
    /// failed 失败)