1

这是我的路线:

router.post('/withdraw', async (req, res, next) => {
  const {code, address, amount, otpToken, currency } = req.body;

  const exchange = await new ccxt.bitmex();
  exchange.apiKey = "MY - KEY";
  exchange.secret = "MY - SECRET";

  await exchange.withdraw (code, amount, address, tag = undefined, params = {}, otpToken)
  .then((response) => console.log(res))
  .catch(ex => console.log(ex))

});

这就是我要发布的内容:

{
"address": "THE ADRESS",
"amount": 0.0022,
"code": "BTC",
"otpToken": "MY TOKEN"
}

当我执行这条路线时,我得到这个错误:

BadRequest: bitmex {"error":{"message":"amount is invalid","name":"HTTPError"}}

密钥和秘密都可以。otpToken 也是。我可以拿走所有东西。我对此很陌生,我无法弄清楚我的代码错误在哪里。

谢谢!!

4

2 回答 2

1

ccxt 团队回答了我的问题。这是对我有用的答案:

我认为 BitMEX 需要以 satoshis 为单位的金额(整数,而不是浮点小数)。因此,应该是“数量”:220000,而不是“数量”:0.0022。

于 2020-03-03T09:54:38.300 回答
1

BitMEX 需要以 satoshi 为单位的提款金额(整数值220000而不是浮点值0.0022)。

这个问题在 GitHub 上的以下问题中得到了回答:

于 2020-03-03T10:44:42.107 回答