require __DIR__ . '/../bootstrap.php';
$microTX = new \BlockCypher\Api\MicroTX();
$microTX->setFromPubkey("02d4e3404e175923adf89c932fab96758716f6a0a896890f2494c5d9141eb3f543")
->setToAddress("C4MYFr4EAdqEeUKxTnPUF3d3whWcPMz1Fi")
->setValueSatoshis(10000);
$microTXClient = new \BlockCypher\Client\MicroTXClient($apiContexts['BCY.test']);
try {
$microTXToSign = $microTXClient->create($microTX);
ResultPrinter::printResult("Created MicroTX", "MicroTX", $microTXToSign->getHash(), $microTX, $microTXToSign);
$microTXSigned = $microTXToSign->sign("2c2cc015519b79782bd9c5af66f442e808f573714e3c4dc6df7d79c183963cff");
$microTXSent = $microTXClient->send($microTXSigned);
ResultPrinter::printResult("Send MicroTX", "MicroTX", $microTXSent->getHash(), $microTXSigned, $microTXSent);
} catch (Exception $ex) {
ResultPrinter::printError("Created, Sign and Send MicroTX", "MicroTX", null, null, $ex);
exit(1);
}
Create, Sign and Send MicroTX
This sample code demonstrate how you can create, sign and send a new microtransaction, as documented here at: http://dev.blockcypher.com/#microtransaction-endpoint
API used: POST /v1/btc/main/txs/micro