♻️交易订单[用户充值/用户提现]回调

针对用户发起的充值订单/提现订单,系统依据订单状态的变化,实时推送订单信息到配置的回调地址。

# 技术接口:用户提现订单通知

## 请求

### 请求URL

POST https://app.hashgame.io/sdk/TxCallBack

具体回调通知地址,需要业务管理员登陆支付管理系统,在设置中配置。


### 请求参数

| 参数名         | 类型    | 是否必需 | 描述                             |
|----------------|---------|----------|----------------------------------|
| amount         | string  | 是       | 提现金额。                       |
| chainid        | string  | 是       | 链ID。                           |
| confirm        | string  | 是       | 确认数。                         |
| createdtime    | string  | 是       | 订单创建时间戳。                 |
| from           | string  | 是       | 提现来源地址。                   |
| hash           | string  | 是       | 提现交易哈希。                   |
| safecode       | string  | 是       | 安全码,一般为唯一订单号。 充值订单时值为空      |
| sign           | string  | 是       | 请求签名。                       |
| status         | string  | 是       | 交易状态。枚举:1交易完成,2等待管理员审核,3链上处理中,0等待提交区块链网络,-1交易失败,-2审核拒绝或取消 |
| timestamp      | string  | 是       | 请求时间戳。                     |
| to             | string  | 是       | 提现目标地址。                   |
| tokenaddress   | string  | 是       | 提现代币地址。                   |
| tokenid        | string  | 是       | 提现代币ID。                     |
| type           | string  | 是       | 提现类型。枚举,1用户充值,2用户提现                       |

### 请求示例

```json
{
    "amount": "452.000000",
    "chainid": "56",
    "confirm": "50",
    "createdtime": "1710636498000",
    "from": "0x411ba70a50156ba15280841e9b88ce5c4a291ae0",
    "hash": "0xb6699aec35fabc0e5d3af23fc4faa0baafdd5db50f9aa306f5e06eab74c82e0d",
    "safecode": "wtd202X021400101",
    "sign": "bOb5e/pbgFFMjRxU/YIDoRNf/S0lyGBH99KKtwzXTKmxbtHnpYSm+6ZTEqptWiLVIM2Tbt6XpdU7ZKNKzP1gJgLjM7Y+8L05ISPJdhKsNN1U4mvu07qFTwme0MhBLZqg8OjAXfxBuULsGxrG4pJzRxCrt79Tj59CFp9+rCpuEkr1NCkYgdWKLevSpnVp28RrkZtbBzJhF6t6USQa0maSDz5u+U/FTIV79X7fJg/K12Ev4zUNRMPvVei0/3NuvfDjMaaMtrf7jS+EVN8seQQBeRF/tjB1bT+ek1tSGVBjx9y+972NiqGlRr29lAZiQ3DRlihjakGrw230ZMpAe9tLbg==",
    "status": "1",
    "timestamp": "1710637333286",
    "to": "0x56bF4ccBE74c497718EbD946C8B0DbCc24885210",
    "tokenaddress": "0x55d398326f99059ff775485246999027b3197955",
    "tokenid": "6",
    "type": "2"
}

响应

响应示例

响应字段说明

  • sign: 响应数据签名,用于验证响应的完整性和真实性。

  • timestamp: 响应时间戳,以毫秒为单位。

  • data: 返回的数据对象,通常为 null。

  • code: 返回码,表示请求的处理状态。0表示成功,其它值表示发生错误。

  • msg: 返回消息,提供有关请求处理状态的详细信息。

状态码枚举

状态码
描述

0

成功

其他

失败,可以查看msg详细原因

最后更新于