Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
Join us in building a kind, collaborative learning community via our updated Code of Conduct.

Hierarchical Deterministic wallets or HD wallets are wallets that can be shared amongst different wallet implementation with or without the ability to spend coins.

0
votes
1answer
20 views

What's the difference between xpub and bpub?

I've seen and extended public key such as the one below xpub661MyMwAqRbcFLCsW67CH9AgprkK2MbeLbmdMiBRWb1Wamm6GjGhTFQChvPmwQGQh78MMd8Eu7CLJ7FEuwhsomD66XC74VnfgHdEx1NFSKL But now I've seen a bpub ...
0
votes
1answer
23 views

BIP-32 - how can parent extended public key exposed parent extended private key?

The below is the snippet from bip-32. I do not understand under what circumstance would 'parent extended public key' be exposed? In the case of e-commerce a 'child extended public key' is derived from ...
0
votes
0answers
9 views

How to make hd wallet in node.js?

I am trying to make HD wallet such as BTC, ETH and LTC in node.js. Which package are used? I didn't find the correct answer. If anyone know it, please help me. Thanks.
1
vote
1answer
24 views

How to create wallet in Electrum programmatically?

I want to create new wallet using Electrum-apis. I have gone through the documentation given here but didn't found any method to create a new wallet or an address. Can someone please clarify how I ...
0
votes
2answers
37 views

Does Electrum use Bitcore Apis as it's backend?

Does Electrum use Bitcore Apis as it's backend or not? If not, then what is the purpose of developing Electrum when Bitcore Apis provides all the features Electrum has (like HD wallets and master ...
0
votes
1answer
43 views

Does Electrum provides any API?

Does Electrum provides any API? If yes, please let me know if there's any dedicated documentation available. Also, does Electrum support Bitcoin Cash? Purpose: I want to integrate Electrum into my ...
1
vote
0answers
16 views

What are segwit extended key prefix bytes for regtest?

I need the HD version bytes for equivalent of ypub, zpub, Ypub, Zpub but on the regtest network. I also need Ypub on testnet. All the rest I can find in slip132, but it is incomplete. thanks.
0
votes
0answers
10 views

Wallet creation using Bitcore API

Is Bitcore's HDPrivateKey same as creating new wallets? Please refer the API document for details.
0
votes
1answer
38 views

How Master seed is generated using Bitcore API?

Can someone please explain how to get Master Seed when a new HD keys is created using Bitcore APIs? My purpose is to implement wallet service in my application using Bitcore APIs. Refer this link ...
0
votes
3answers
49 views

How to link a bitcoin address to a wallet address?

BitGo has a feature where you can have multiple addresses under a wallet. The wallet also has its own address. Now suppose I have two addresses under my wallet. This means for any user to send me BTC, ...
0
votes
1answer
31 views

Trying to understand parent fingerprint in HD wallets

I'm trying to implement a barebones HD wallet generator in C#. I'm starting with a mnemonic and derivation path m/0' and want to generate BIP141 p2wpkh-in-p2sh addresses. Obviously for the Master ...
1
vote
2answers
48 views

HD Wallets Difference between a CKDpub and CKDpriv from the path notation

I' m still trying to grasp the conventions used in HD wallets, so I have a couple of questions: What's the difference between CKDpub and CKDpriv from the path notation. What I know is the path just ...
0
votes
1answer
61 views

HD Wallet Child Private Key Derivation Function

I was trying to understand the specs on CKD function from both the bip32 standard and Mastering Bitcoin book, I couldn't understand how a private key is derived from the left side of the extended key. ...
4
votes
1answer
107 views

In HD Wallet recovery how does the wallets know which addresses to recover

I have been reading the BIP32 proposal explaining how HD works but it didn't mention on any point how one wallet in one phone can recover from a simple mnemonic seed. Does it just try all possible ...
0
votes
1answer
70 views

Using seed to send bitcoin from a wallet's specific private key

I'm new to bitcoin and I've recently been reading on the concept of wallet. If I understand correctly, a wallet is a collection of one or more pairs address + private key (an address is where BTC can ...
0
votes
1answer
21 views

Custom bitcoin confirmation process

I am implementing a payment module for bitcoins. I have the following case. I need customers to be able to pay in bitcoins. But for some reasons I cannot use existing solutions like Bitpay. ...
1
vote
1answer
82 views

Does Ripple has support for HD wallets?

I know Bitcoin supports HD wallets. In simple terms, child keys are generated for the private and public keys. And the child key can be used to restore a wallet. I was wondering whether this kind of ...
0
votes
0answers
21 views

Moving wallet without the funds

I've been trying to recover an old ninki wallet to mycelium by using the 12 words. The new walled is being created successfully but I see no funds. I tried to run the ninki-recover script with no ...
1
vote
2answers
111 views

BIP44 and change addresses

I always wondered why BIP44 HD wallet differentiate between internal change addresses (m/44'/0'/0'/1/*) and external receiving (m/44'/0'/0'/0/*)? Why do some wallets advice me not using internal ...
0
votes
1answer
39 views

BIP32 Neutered function

Can the following be clarified, where I am wrong: The Xpriv can derive a hardened xpriv. It can also derive a non hardened xpriv, which we will use with the neutered function to make it an xpub. ...
0
votes
2answers
64 views

If Two Cryptocurrencies use different curves, Can They be in the same HD Wallet?

I was looking through some code for HD Wallets and I saw that they used curve param.N which is specific for whichever curve is used. Does this mean that when using HD Wallets to derive Private keys, ...
0
votes
1answer
117 views

SPV Wallets vs API Wallets - Pragmatic

From what I know, the only advantage of an SPV node compared to a API Node, is the increase in privacy. SPV nodes take up more bandwidth, in order to stay synced with the current chain and in some ...
0
votes
1answer
53 views

Does copay accepts multiple payments?

I am a bit confused as to whether copay wallet accepts multiple payments to a single address based on the phrasing "wallet generates new addresses automatically once you use a bitcoin address once"......
2
votes
1answer
67 views

How Do HD Wallets Keep Track of all accounts?

If a HD Wallet generates 1,000 accounts for example. How would they keep track of all of the account's balances, if someone for example, paid into the 455th account, they would want to update the ...
0
votes
1answer
276 views

What is the difference between the mnemonic and the private key?

My thinking so far: If I have a private number, then I can use that as the private key. If I have a mnemonic, I can match up each word to a number in the wordlist to get the seed, which is the ...
1
vote
1answer
404 views

How do HD wallets use mnemonic to recover all private keys?

As I understand, a wallet like BRD wallet can have many private keys and receiving addresses. When I give them the mnemonic, how do they re-generate all of the relevant private keys from that ...
0
votes
0answers
33 views

HD Wallet master pubkey as input in multisig

I know it is possible to use HD wallet as one of the cosigners on the multisig address. How exactly does this work? Do you specify master public key of the HD wallet as one of the pubkeys in the ...
0
votes
0answers
32 views

Wallet locked out despite correct password

I am facing a strange problem with my altcoin wallet based on litecoin. I am 100% sure my password is correct but wallet says "password is incorrect". My MacOSX Sierra system crashed few times due to ...
0
votes
1answer
141 views

Sending payments from an HD wallet

I found these two questions very helpful in understanding HD wallets 1) How do hierarchical deterministic wallets work transaction-wise? 2) a few questions about how HD wallet works However, I'm ...
0
votes
1answer
25 views

Extended keys and signing TX

I have couple of keys of path m/0/0 TPriv- Extended private key (pvt key+chain code) TPub- Extended public key (public key+chain code) Now I generate an address of of the TPub key and revived ...
2
votes
1answer
211 views

a few questions about how HD wallet works

I've read through HD wallet from various resources and have got the basic understanding about it, but am still confused by a few details 1) Each non-hardened public keys (thus addresses) can receive ...
0
votes
0answers
109 views

What is a `hdmasterkeyid`?

I notice in the return of bitcoin-cli getwalletinfo it shows: { "walletname": "wallet.dat", "walletversion": {obfuscated}, "balance": {obfuscated}, "unconfirmed_balance": {obfuscated}, "...
1
vote
0answers
84 views

Stateless vs Stateful wallets

Stateless wallet are wallets that do not store any information locally on the device. Stateful wallets are wallets that store information such as index of unused address. According to my ...
0
votes
1answer
107 views

Bech32-P2WSH BIP32 derivation path

I know that the deriving path for Bech32 is 84, but what about P2WSH addresses path is it the same? I've been reading https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki but nothing on ...
1
vote
0answers
48 views

How to list non-HD addresses in bitcoin core?

Let's say I imported some private keys, how do I distinguish between those and addresses generated from the HD master key?
0
votes
1answer
83 views

Does BIP44 key derivation path protects private keys derived within same account?

I understand that with Un-hardened parent extended public key child private key This will leads to compromise of parent private key and so all the private keys of siblings BIP44 suggests the path ...
2
votes
1answer
58 views

How could you differentiate if the bitcoin address is from master node or derived nodes?

Given that I have these two random generated bitcoin testnet addresses, could you tell if it is the bitcoin testnet, master node or derived nodes, if we discuss bip-0032 spec (Master key generation)? ...
0
votes
0answers
49 views

Issues with recovering a Bitcoin Core 0.14.2 encrypted HD wallet

I’m having issues recovering all the added keys on an encrypted HD wallet since its last backup. This wallet was created using Bitcoin Core QT 0.14.2. I upgraded to 0.15.1 and tried the procedure ...
0
votes
0answers
42 views

How to calculate HD wallet balance? [duplicate]

HD wallets can have infinite numbers for addresses derived from them. Recently i discovered that blockchaine.info have an API that return the balance of a specific XPUB I wonder how they do that ? ...
0
votes
1answer
360 views

Ripple secret key

I am adding Ripple to my HD Wallet. To be compatible with other HD wallet, I need to use bip32/bip44 paths. So I will use such approaches: https://github.com/iancoleman/bip39 https://github.com/...
0
votes
1answer
165 views

Can I use root used to create multiple BIP32 addresses, to spend transactions belonging to these multiple BIP32 addresses?

I want to accept BTC from different clients during an ICO, for this, I'm planning to use a combination of BIP32 and BIP39. var bip39 = require("bip39"); var bitcoin = require("bitcoinjs-lib"); var ...
0
votes
1answer
103 views

mnemonics for ripple wallet

I am trying to write a ripple wallet. I want it to be HD wallet. So I am generating 12 word mnemonics but I am not sure how to give this as a seed to ripple javascript api. See: https://ripple.com/...
1
vote
1answer
276 views

Create Sign and send bitcoin transaction using HD wallet

I am new in bitcoin. I want to implement a bitcoin payment system. I am using blockcypher's API. Suppose we have an hd wallet "myhdwallet" and we have driven 2 addresses using xpub for my hd wallet. (...
0
votes
0answers
313 views

How do I get my master public key from a wallet?

If a HD wallet only gives me the 12 word mnemonic, how can one get the master public key?
0
votes
1answer
258 views

BIP32 HD Wallets: HMAC vs. “just” Hashing the Seed

In A. Antonopoulus' Mastering Bitcoin (2nd edition) on page 106, there is a nice illustration showing how the basis for a BIP32 HD Wallet is generated: So here is the one thing I don't understand ...
0
votes
1answer
72 views

BIP32 child addresses - anyway to corelate them?

Since BIP32 child keys are derived from a master xpub key, and child addresses are the pubkey hash of the child private keys, so is it possible/anyway to correlate that two address are derived from ...
0
votes
1answer
371 views

How To Traverse Bitcoin Addresses in HD Wallet

It appears that there are many way to traverse Bitcoin addresses. I am looking best practice, and I am also looking for the documented logic of how common wallets do it so I can replicate their ...
0
votes
1answer
111 views

What key derivation function uses Electrum / how generates private key?

I know some brain wallets are using scrypt as the key derivation function and AFAIK scrypt is a good derivation function as it is deliberately slow and makes use of big amount of both CPU and Memory, ...
2
votes
1answer
69 views

Hardware wallet without a hardware wallet

I want to do some research in order to purchase a hardware wallet. Until I have decided what to do, I would like to transfer my bitcoin balance out of the exchange that I am currently using. I want to ...
1
vote
1answer
228 views

bip44 address generation

I am writing hd wallet following bip44. After each transaction, should I create a brand new change address each time? Or can I use the same change address multiple times? What is the recommended ...