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