/trade-notify

交易通知,交易发生时,Legendtrading通知交易所。

Legendtrading发起一笔交易时,将通过此接口通知合作平台。平台需根据交易方向(买入/卖出)执行相应操作。

买卖操作流程详细点击这里

如果用户买币,交易所需要返回用户拥有的该币种的钱包地址。例如用户买入1 BTC,交易所返回该用户的BTC钱包地址;

如果用户卖币,交易所冻结用户的币,并等待交易结果,以决定下一步操作。

处理逻辑

交易类型平台需执行的操作关键动作
买入 (Buy)返回指定资产的充值地址提供用户对应的钱包地址,用于接收来自 Legendtrading的加密货币。
卖出 (Sell)冻结用户相应的卖出资产锁定用户账户中的对应资产,等待交易最终执行结果的通知。

响应格式

1. 买入交易 - 成功响应
平台需返回接收资产的存款地址。

{
  "message": "success",
  "data": {
    "message": "Notification received.",
    "uid": "d58e3582afa99040e27b92b13c8f2280",
    "asset": "BTC",
    "deposit_address": "1CK6KHY6MHgYvmRQ4PAafKYDrg1ejbH1cE"
  }
}

2. 卖出交易 - 成功响应
平台需确认资产已被锁定。

{
  "message": "success",
  "data": {
    "message": "Notification received and assets locked."
  }
}

3. 错误响应
当卖出交易无法成功冻结资产时返回。

{
  "error": "Failed to lock assets!"
}

注意:此接口是实现双方交易流程联调的核心,请确保其稳定性和响应准确性。


请求参数说明

参数名类型必填说明示例值
uidstring用户在交易所的唯一标识符d58e3582afa
trade_idstring交易唯一标识符(UUID格式)987ddf77-a9ad
trade_statusstring交易状态,必须为 'started'(已发起)started
pairstring交易对BTCUSD
sidestring交易方向:buy(买入)或 sell(卖出)sell
quantitystring数字货币数量(例如:pair为BTCUSD,值1代表1 BTC)1
pricestring成交价格6000
createdstring交易发起时间(ISO 8601格式)2020-03-16T11:27:13.675962Z
sizestring法币金额(例如:pair为BTCUSD,值50代表50 USD)50
referencestring自定义参考信息,将原样返回-
trade_sourcestring交易来源:auto_trade(字段转换交易),null或空表示普通交易auto_trade

说明

  • 所有时间字段均采用 UTC 时区的 ISO 8601 标准格式
  • 金额与数量字段均以字符串类型传递,确保数值精度
  • trade_status 在交易启动通知中固定为 started

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json