Exemplo n.º 1
0
        public WalletDto CreateWallet(byte[] seed, int index)
        {
            var key = new Key(seed, index);

            return(new WalletDto
            {
                Seed = seed.ToHex(),
                PrivateKey = key.PrivateKey.ToHex(),
                PublicKey = key.PublicKey.ToHex(),
                Address = key.ToWallet().Base58Address,
            });
        }
Exemplo n.º 2
0
        public WalletDto CreateWallet(int index)
        {
            var mnemonic = new Mnemonic(Wordlist.English, WordCount.Twelve);
            var seed     = mnemonic.DeriveSeed();

            var key   = new Key(seed, index);
            var words = string.Join(" ", mnemonic.Words);

            return(new WalletDto
            {
                Mnemonic = words,
                Seed = seed.ToHex(),
                PrivateKey = key.PrivateKey.ToHex(),
                PublicKey = key.PublicKey.ToHex(),
                Address = key.ToWallet().Base58Address,
            });
        }