Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.28 KB

receive.md

File metadata and controls

42 lines (29 loc) · 1.28 KB

Receive Documentation

The simplest way to receive Bitcoin payments. Blockchain forwards all incoming Bitcoin to the address you specify.

Be sure to check out the official documentation for information on callback URLs.

Usage

Call ReceiveV2->generate on a Blockchain object. Pass a v2 API key, xpub and callback URL. Returns a ReceiveResponse object.

$blockchain = new \Blockchain\Blockchain($apiKey);

$v2ApiKey = 'myApiKey';
$xpub = 'xpubYourXPub';
$callbackUrl = 'http://example.com/transaction?secret=mySecret';

$response = $blockchain->ReceiveV2->generate($v2ApiKey, $xPub, $callbackUrl);

// Show receive address to user:
echo "Send coins to " . $response->getReceiveAddress();

To view the callback logs call ReceiveV2->callbackLogs on a Blockchain object. Pass an API key and callback URL. Returns an array of CallbackLogEntry objects.

$blockchain = new \Blockchain\Blockchain($apiKey);

$v2ApiKey = 'myApiKey';
$callbackUrl = 'http://example.com/transaction?secret=mySecret';

$logs = $blockchain->ReceiveV2->callback($apiKey, $callbackUrl);

foreach ($logs as $log) {
    $log->getCallback();
    $log->getCalledAt(); // DateTime instance
    $log->getResponseCode();
    $log->getResponse();
}