Crear nueva dirección Formulario de pago Notificacion de pago Nuestros logotipos
Crear nueva dirección

Para crear una dirección única de Bitcoin para recibir un pago, envíe la solicitud GET a la siguiente dirección:

https://bitnell.com/api/get_address.php?email=E-Mail&token=Token&amount=Cantidad&callback_url=URL de devolución de llamada

Es necesario traducir exactamente la cantidad especificada en el parámetro amount, de lo contrario, el pago no se procesará. La cantidad debe ser transferida por una transacción, el pago por varias transacciones no es compatible.

La dirección recibida se mostrará en su sitio sin cambiar a nuestro formulario de pago.

Ejemplo de código
<?php
 
$email = '[email protected]';
$token = 'bD4JUPwllSdCB6UnEutl7duhQ';
$amount = '0.01'; // min 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'];
 
?>
Formulario de pago

Para redirigir al comprador a nuestro formulario de pago, debe generar un pago de dirección Bitcoin, especificando los parámetros necesarios.

Ejemplo de código
<?php
 
$email = '[email protected]';
$token = 'bD4JUPwllSdCB6UnEutl7duhQ';
$amount = '0.01'; // min 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/es/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>
Notificacion de pago

Inmediatamente después de la recepción de fondos para la dirección de Bitcoin creada a la especificada en el parámetro Status URL de la tienda, recibirá una notificación sobre el pago realizado por el método POST. El valor del parámetro $_POST['status'] será pending.

Puede procesar el pago solo después de recibir 3 confirmaciones, cuando el valor de $_POST['status'] se establecerá en ok.

Ejemplo de código
<?php
 
$token = 'bD4JUPwllSdCB6UnEutl7duhQ';
 
$hash = md5($token.':'.$_POST['amount'].':'.$_POST['order_id'].':'
.$_POST['txid']);
 
if ($hash != $_POST['sign'] ) {
    exit();
}
 
if ($_POST['status'] == 'pending') {
 
// Pago recibido, esperamos 3 confirmaciones
 
}
 
else {
 
// Se reciben 3 confirmaciones, los fondos se transfieren a su saldo. 
// Puede enviar un pedido de un cliente.
 
}
 
?>
Nuestros logotipos

A continuación se muestran nuestros logotipos oficiales para publicarlos en su sitio web.

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