예제 #1
0
$coin = CoinAddress::smallchange();
coin_info('Smallchange', $coin);
$coin = CoinAddress::terracoin();
coin_info('Terracoin', $coin);
$coin = CoinAddress::yacoin();
coin_info('Yacoin', $coin);
$coin = CoinAddress::bitcoin_testnet();
coin_info('Bitcoin Testnet', $coin);
$coin = CoinAddress::bbqcoin_testnet();
coin_info('BBQcoin Testnet', $coin);
$coin = CoinAddress::bitbar_testnet();
coin_info('Bitbar Testnet', $coin);
// all other coin testnets uses Bitcoin prefixes
$public_prefix = '0x' . dechex(mt_rand(0, 255));
$private_prefix = '0x' . dechex(mt_rand(0, 255));
$coin = CoinAddress::generic($public_prefix, $private_prefix);
coin_info('Random', $coin);
// END TEST
$end = microtime(1);
$duration = $end - $start;
$duration = round($duration, 8);
print "\nTest Time: {$duration} seconds\n";
exit;
//////////////////////////////////////////////
function coin_info($name, $coin)
{
    print "\n{$name}";
    print " [ prefix_public: " . CoinAddress::$prefix_public;
    print "  prefix_private: " . CoinAddress::$prefix_private . " ]\n";
    print "uncompressed:\n";
    print 'public (base58): ' . $coin['public'] . "\n";