Перевод из Кошелька

V 2.0

Отправляйте точную сумму в Сатоши или в процентах от баланса. Вы также можете указать один или несколько адресов-получателей.

Send Bitcoins icon

Contents

Запрос:

{"transfer_key": "key_for_withdrawal"}
{
   "destinations":[
      {"address": "receiver_bitcoin_address", "amount": <amount_in_satoshies|"percent">},
	  ... #up to 255 receivers
   ]
}

Если при отправке транзакции есть сдача, то она вернётся на новый адрес того же кошелька.

Пример кода

Параметры и переменные:
Параметры Аргумент Требование Поэкспериментируйте со значениями
{walletid}
строка, 32 символа

Идентификатор Кошелька

Обязательное поле
{transfer_key}
строка, 32 символа
Ключ для перевода средств (выплаты) Обязательное поле
{destinations}
массив

Словарь из массивов: адрес получателя и сумма.

Обязательное поле  
Address Amount

+

Выполнить
Результат выполнения:
{"change-address": "1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH", "txid": "f697a5e33e8becc00cb48761299dbe9e29b8665fd4983a0a8c04aee814bd1ff4", "currency": "btc" }
{  
   "transfer_key":"42HWdOw5qlm9ioGjrXaU4c02R3KcZxmn",
   "destinations":[

   ]
}
<?php
  $WalletID = "2a96097067fbc62b00c02d49495f8ad9";
  $json_data =
  array ( 
    'transfer_key' => "42HWdOw5qlm9ioGjrXaU4c02R3KcZxmn",
  );
  $api_endpoint = "https://apirone.com/api/v2/btc/wallet/" .
        $WalletID . "/transfer";
  $curl = curl_init($api_endpoint);
  curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
  curl_setopt($curl, CURLOPT_POST, 1);
  curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($json_data));
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  $response = curl_exec($curl);
  $http_status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
  curl_close($curl);
 
  if ($http_status_code==200){
    $decoded = json_decode($response, true);
    echo "Transaction sent. Hash: " . $decoded["txs"][0];
  } else {
      var_dump($response);
  }
?>

Успешное выполнение:

{ "txs": ["f697a5e33e8becc00cb48761299dbe9e29b8665fd4983a0a8c04aee814bd1ff4"], "change-address": "1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH" }

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

Сообщение об ошибке возвращается в текстовом формате, как показано ниже:
Invalid wallet. - Неверный формат кошелька.
Not enought funds to transfer. - Недостаточно средств для перевода.
Wrong destination. — Неправильный адрес получателя.
Invalid transfer key. - Неверный ключ перевода средств.
No inputs available. - Нет доступных средств.
Destination address is not valid. - Неверный адрес получателя.