<?php // # Fund Multisig Address Sample // // This sample code demonstrate how you can create a new transaction and send it to the network // to fund a multisig address, as documented here at: // <a href="http://dev.blockcypher.com/?javascript#multisig-transactions">http://dev.blockcypher.com/?javascript#multisig-transactions</a> // API used: POST /v1/btc/main/txs/new and // POST /v1/btc/main/txs/send /** @var \BlockCypher\Api\TXSkeleton $txSkeleton */ $txSkeleton = (require 'CreateTransactionToFundMultisigAddress.php'); $txClient = new \BlockCypher\Client\TXClient($apiContexts['BTC.test3']); // source addresses private keys // private key in the same format as returned by Generate Address Endpoint: // http://dev.blockcypher.com/?shell#generate-address-endpoint $privateKeys = array("1551558c3b75f46b71ec068f9e341bf35ee6df361f7b805deb487d8a4d5f055e"); // ### Sign the TX $txSkeleton = $txClient->sign($txSkeleton, $privateKeys); // Source address: <a href="https://live.blockcypher.com/btc-testnet/address/n3D2YXwvpoPg8FhcWpzJiS3SvKKGD8AXZ4/">n3D2YXwvpoPg8FhcWpzJiS3SvKKGD8AXZ4</a> // Destination addresses <a href="https://live.blockcypher.com/btc-testnet/address/2Mu7dJvawNdhshTkKRXGAVLKdr2VA7Rs1wZ/">2Mu7dJvawNdhshTkKRXGAVLKdr2VA7Rs1wZ</a> // For sample purposes only. $request = clone $txSkeleton; try { // ### Send TX to the network $output = $txClient->send($txSkeleton); } catch (Exception $ex) { ResultPrinter::printError("Sent Transaction (fund multisig address)", "TXSkeleton", null, $request, $ex); exit(1); } ResultPrinter::printResult("Sent Transaction (fund multisig address)", "TXSkeleton", $output->getTx()->getHash(), $request, $output); return $output;
// This sample code demonstrate how you can create a new transaction and send it to the network, as documented here at: // <a href="http://dev.blockcypher.com/#creating-transactions">http://dev.blockcypher.com/#creating-transactions</a> // API used: POST /v1/doge/main/txs/new and // POST /v1/doge/main/txs/send /** @var \BlockCypher\Api\TXSkeleton $txSkeleton */ $txSkeleton = (require 'CreateTransactionWithTXBuilderDogeMain.php'); $txClient = new \BlockCypher\Client\TXClient($apiContexts['DOGE.main']); // source addresses private keys // private key in the same format as returned by Generate Address Endpoint: // http://dev.blockcypher.com/?shell#generate-address-endpoint $privateKeys = array("be0a3742dddd1f30ddcfb2f8135db55ebd4b3b8ed84e59501edaf3d180b6bcff"); // ### Sign the TX try { $txSkeleton = $txClient->sign($txSkeleton, $privateKeys); } catch (Exception $ex) { ResultPrinter::printError("Sign Transaction DOGE", "TXSkeleton", null, $request, $ex); exit(1); } // Source and Destination addresses used in this sample // https://live.blockcypher.com/doge/address/DGKpPALLfKA2bfTXQmHrUCBuNsX5DBGvjH/ // https://live.blockcypher.com/doge/address/DJ4bg6Reh5CHZEGYEfWFj6ubPWNL693ngM/ // For sample purposes only. $request = clone $txSkeleton; try { // ### Send TX to the network $txSkeleton = $txClient->send($txSkeleton); } catch (Exception $ex) { ResultPrinter::printError("Send Transaction DOGE", "TXSkeleton", null, $request, $ex); exit(1); } ResultPrinter::printResult("Send Transaction DOGE", "TXSkeleton", $txSkeleton->getTx()->getHash(), $request, $txSkeleton);