private static void Main(string[] args)
        {
            string hexHash = "0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6";
            string output  = HashUtils.CreateBitcoinAddressVerbose(hexHash.HexToByteArray());

            Console.WriteLine(output);

            string check = HashUtils.PublicKeyToBitcoinAddress(hexHash);

            Console.WriteLine("Check:\r\n" + check);
        }
Exemple #2
0
        private static void Main(string[] args)
        {
            string wif        = "KxyJg5ZCk6SFsorqiR7Bb6heDDmss4PX76VtyM5qTEyn83Bgt1tD";
            Key    privateKey = Key.Parse(wif);

            Console.WriteLine("0. private_key:\r\n" + privateKey.ToBytes().ToHex());

            PubKey publicKey = privateKey.PubKey;

            Console.WriteLine("00. public_key_uncompressed:\r\n" + publicKey.ToHex());

            string output = HashUtils.CreateBitcoinAddressVerbose(publicKey.Compress(true).ToBytes());

            Console.WriteLine(output);

            string check = HashUtils.WifToBitcoinAddress(wif);

            Console.WriteLine("Check:\r\n" + check);
        }