Ошибка «сумма недействительна», когда я пытаюсь снять деньги в Bitmex (ccxt) - PullRequest
0 голосов
/ 02 марта 2020

Это мой маршрут:

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"}}

Ключ и секрет в порядке. Отпок тоже. Я могу получить все. Я новичок в этом, и я не могу понять, где ошибка в моем коде.

Спасибо !!

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

BitMEX требует сумму вывода в сатоши (целочисленное значение 220000 вместо значения с плавающей запятой 0.0022).

На этот вопрос был дан ответ в следующей проблеме на GitHub:

0 голосов
/ 03 марта 2020

Команда ccxt ответит на мой вопрос. Вот ответ, который работает для меня:

Я думаю, что BitMEX требует сумму в сатоши (целое число, а не десятичное число с плавающей запятой). Таким образом, вместо «количество»: 0,0022 должно быть «количество»: 220000.

...