Расчет

Запрос решает задачу предварительной оценки транзакции. С помощью него вы узнаете сумму комиссии сети и процессинга, а также сможете предварительно проверить получателей перевода

Send Bitcoins icon

Contents

Запрос:

{WalletID}, string Идентификатор Кошелька. Обязательное поле
{destinations}, array Словарь из массивов: адрес получателя и сумма. Обязательное поле
{fee}, string Стратегия выбора комиссии сети. Может принимать значения "normal", "priority" (Комиссия сети) или "custom". С пользовательской стратегией можно задать комиссию сети, используя поле {fee-rate}. Опциональное поле
{subtract-fee-from-amount}, boolean Если принимает значение "true", то комиссия пропорционально вычитается из конечных сумм перевода. Опциональное поле
Пример запроса

curl 'https://apirone.com/api/v2/wallets/btc-c70afacf0b7d7808e8be36bfd7ceed71/transfer?destinations=35Gnk75DbehHXkshBX1QzpKdq4AJDW6KKv:100%25&fee=normal&subtract_fee_from_amount=true'

Успешный ответ сервера:

{destinations}, array of objects Содержит список получателей
address - адрес получателя
amount - сумма платежа.
Обязательное поле
{amount}, number Сумма перевода. Обязательное поле
{total}, number Общая сумма перевода. Включает в себя сумму всех комиссий и сумму перевода. Обязательное поле
{fee}, object Информация о комиссиях. Обязательное поле
{subtract-from-amount}, boolean Показывает, взималась ли комиссия пропорционально из конечных сумм перевода. Если значение переменной эквивалентно true, то комиссия распределялась на всех получателей, а если false, то не распределялась. Обязательное поле
{network}, number Данные о комиссии сети
amount - сумма комиссии
rate - рейт, по которому была рассчитана комиссия криптовалютной сети. Используются разные единицы для каждой сети, например, в сети биткоина она измеряется в сатоши/байт;
strategy - стратегия по выбору комиссии. Подробнее можете узнать здесь.
Обязательное поле
Пример результата выполнения:
    {
      "destinations": [ {
        "address": "35Gnk75DbehHXkshBX1QzpKdq4AJDW6KKv",
        "amount": 10000
      },
      {
        "address": "3QSx5y7g5DZojZbGTsNSNJ5kPBTF56h6Kz",
        "amount": 10107111
      } ],
      "amount": 10117276,
      "total": 10117276,
      "fee": {
        "subtract-from-amount": true,
        "processing": {
          "address": "35Gnk75DbehHXkshBX1QzpKdq4AJDW6KKv",
          "amount": 10000
        },
        "network": {
          "strategy": "normal",
          "amount": 165,
          "rate": 1.0
        }
      }
    }
    
  

Сообщение об ошибке: