Создание платежного адреса Платёжная форма Уведомление о платеже Логотипы
Создание адреса

Для создания одноразового Bitcoin-адреса для получения платежа отправьте GET-запрос по следующему адресу:

https://bitnell.com/api/get_address.php?email=Ваш E-Mail&token=Токен&amount=Сумма платежа&callback_url=Адрес скрипта-обработчика

Необходимо переводить в точности такую сумму, как указано в параметре amount, иначе платёж не будет обработан. Сумму нужно перевести одной транзакцией, оплата несколькими транзакциями не поддерживается.

Полученный адрес будет выводиться на Вашем сайте без перехода на нашу форму оплаты.

Пример кода
<?php
 
$email = '[email protected]';
$token = 'bD4JUPwllSdCB6UnEutl7duhQ';
$amount = '0.01'; // минимум 0.001 BTC
$order_id = '12345';
$status_url = 'https://example.com/status.php';
 
$url = 'https://bitnell.com/api/get_address.php?email='.$email.'&token=
'.$token.'&amount='.$amount.'&order_id='.$order_id.'&
status_url='.$status_url.'';
 
$json = file_get_contents($url);
$result = json_decode($json, true);
 
echo 'Send to: '.$result['address'];
 
?>
Платёжная форма

Для перенаправления покупателя на нашу платёжную форму необходимо сгенерировать платёжный Bitcoin-адрес, указав необходимые параметры.

Пример кода
<?php
 
$email = '[email protected]';
$token = 'bD4JUPwllSdCB6UnEutl7duhQ';
$amount = '0.01'; // минимум 0.001 BTC
$order_id = '12345';
$status_url = 'https://example.com/status.php';
 
$url = 'https://bitnell.com/api/get_address.php?email='.$email.'&token=
'.$token.'&amount='.$amount.'&order_id='.$order_id.'&
status_url='.$status_url.'';
 
$json = file_get_contents($url);
$result = json_decode($json, true);
 
?>
 
<form method="post" action="https://bitnell.com/ru/payment.php">
<input type="hidden" name="amount" value="<?php echo $amount ?>"> 
<input type="hidden" name="address" value="<?php echo $result['address'] ?>">
<input type="hidden" name="description" value="Demo payment">
<button type="submit">Make payment</button>
</form>
Уведомление о платеже

Сразу после поступления средств на созданный Bitcoin-адрес на указанный в параметре Status URL Вы получите уведомление о совершенном платеже методом POST. Значение параметра $_POST['status'] будет иметь значение pending.

Обработать платёж можно только после получения 3 подтверждений, когда значение $_POST['status'] будет иметь значение ok.

Пример кода
<?php
 
$token = 'bD4JUPwllSdCB6UnEutl7duhQ';
 
$hash = md5($token.':'.$_POST['amount'].':'.$_POST['order_id'].':'
.$_POST['txid']);
 
if ($hash != $_POST['sign'] ) {
    exit();
}
 
if ($_POST['status'] == 'pending') {
 
// Платеж получен, ожидаем 3 подтверждения, после чего заказ
// покупателя будет обработан.
 
}
 
else {
 
// Получены 3 подтверждения, средства зачислены на Ваш баланс.
// Можно обработать заказ покупателя.
 
}
 
?>
Наши логотипы

Ниже представлены наши официальные логотипы для размещения их на Вашем сайте.

© BITNELL. Secured Bitcoin Gateway.
Accept Bitcoin very easy in one click. Service is available all over the world in 200+ countries.
Node status: Perfect