function hash160ToAddress($hash160, $addressversion = ADDRESSVERSION) { $hash160 = $addressversion . $hash160; $check = pack("H*", $hash160); $check = hash("sha256", hash("sha256", $check, true)); $check = substr($check, 0, 8); $hash160 = strtoupper($hash160 . $check); return encodeBase58($hash160); }
function WIF($ECDSA) { $KEY = '80' . $ECDSA; $hash = hash('sha256', hex2bin($KEY), true); $CHK = substr(strtoupper(hash('sha256', $hash)), 0, 8); $KEY .= $CHK; return encodeBase58($KEY); }
function privtoWIF($privKey) { $wif1 = '99' . $privKey; $wif2 = hash('sha256', pack('H*', $wif1), false); $wif3 = hash('sha256', pack('H*', $wif2), false); $wif4 = substr($wif3, 0, 8); $wif5 = $wif1 . $wif4; $wif6 = encodeBase58($wif5); return $wif6; }