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;
}