Questions tagged [bip-32-hd-wallets]

BIP32, or Hierarchical Deterministic Wallets. HD wallets are wallets that can be shared amongst different wallet implementation with or without the ability to spend coins. https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki

Filter by
Sorted by
Tagged with
3
votes
1answer
208 views

Python library for Multisignature HD wallets

Is there is any python library is available that allow creation of Multisignature HD wallets ?
0
votes
1answer
260 views

What's the magic key version bytes for BIP49

I'm implementing BIP49-compatible key derivation for bitcoin-s, but I'm having a hard time finding the magic version bytes to use for the extended keys. I've been looking at BIP49, but can't find ...
7
votes
2answers
661 views

If a single private key of the HD bitcoin account is compromised, is the whole HD account compromised?

The subject pretty much asks it all. I asked the same question on the Mycelium web site but did not get an answer. An HD account can have multiple private keys. Suppose one of the previous private ...
0
votes
0answers
28 views

Why do most HD wallets require choosing either all Segwit or all Legacy but Bitcoin Core can support both simultaneously?

Electrum and the mobile wallets I've used can only support one type of address per HD wallet, but Bitcoin Core can support both at the same time. Is that simply a choice that Bitcoin Core made or is ...
1
vote
1answer
33 views

Crypto wallet for payments with no deposit

We are wondering how we can build a wallet that talks to our website and gives the user the ability to request a withdrawal of his funds. We do not know what is the right question for this type of ...
0
votes
1answer
69 views

HD wallet lost my private keys?

I just had a computer crash, and when I restored the computer I upgraded from I think Bitcoin 0.17 to Bitcoin 0.19.1. The wallet was gone, so I restored an old copy of the wallet. It's an HD wallet. ...
2
votes
1answer
19 views

How to get access to funds on keys that were derived using public key child derivation? BIP 32

If I have a key m/0'/0' and I'm using CKDpub to derive m/0'/0'/0 and then CKDPub to get m/0'/0'/0/0. How do I get access to the funds on the addresses generated by CKDPub? Can m/0'/0' -> CKDPriv -> ...
2
votes
0answers
13 views

Ypub test vectors missing for mainnet

Following extended key derivation scheme in BIP49 is there a publicly available test vector repository for mainnet? The test vectors in https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki#...
1
vote
1answer
24 views

How to calculate the checksum of an extended public key?

Very difficult to find definitive info on this. From what I can find on google and looking at BIP32 it seems like the process to calculate a checksum for an extended key is to decode the base58 ...
1
vote
1answer
17 views

How to know e-Wallet with xpub

How can I know what's e-wallet name provide the wallet? When I know xpub and xprv and mnemonic When I get mnemonic (12 words) and get xpub I can get balance with blockchain API But how can I know ...
0
votes
1answer
593 views

How can i switch from BIP32 to BIP44 using bitcoinj

i am working on a wallet that is using BIP32 for creating Accounts, addresses, xpub, public keys, transaction and etc. but now i want to switch from BIP32 to BIP 44. how can i do this using bitcoinj i ...
0
votes
1answer
22 views

Does support HD wallets multi networks?

Due to bip 44 list https://github.com/satoshilabs/slips/blob/master/slip-0044.md HD wallets support multi coins. does it mean HD wallets support multi networks? like omni for bitcoin, TRc20 for ...
0
votes
0answers
27 views

Implement HD Walet Full Node

I have set up a full node on my server. Now, I want to make use of HD wallet methods? How I generate an address for admin - Master address How I generate addresses for customers - Child address ...
1
vote
1answer
21 views

Any side-effects of upgrading to HD wallet in relationship to hard forks

I have a very old wallet that I created about 7.5 years ago. I realize that I need to upgrade to a BIP32 (HD) wallet. I am up to date with the latest Bitcoin Core and have kept it relatively up-to-...
0
votes
3answers
217 views

Bitcoin system with payins and payouts using bip32

I want to build an automated system, that can accept payments from users in bitcoin and can make payouts to addresses, specified by users, as well. BIP32 says, that the best way to accept payments is ...
0
votes
1answer
139 views

Procedure for Deriving Payment Addresses

I'm trying to understand the HD wallet payment derivation procedure, so assume: Ownership of a Bitcoin HD Wallet on an external smart device Exported account level extended public key (xpub....) from ...
5
votes
1answer
1k views

How do I remove Wallet from Bcoin?

I'm playing with bcoin cli and created lots of wallets. Is there any way to remove wallet via WalletDB Api?
0
votes
1answer
187 views

Electrum 2of2 multisig both cosigners share the same priv key

I set up this wallet on the same machine online. Thinking that was it, it was only until i sent funds to this wallet and tried to spend them that i could only partially sign the transaction. I opened ...
2
votes
1answer
891 views

Generate addresses from Trezor's xPub using Python

I am trying to generate BIP32 HD addresses from my Trezors xPub key. I keep getting errors with most of the libs our there. What am I missing? pywallet: from pywallet import wallet xpub = '...
3
votes
1answer
114 views

Elliptic Curve Point at Infinity

Let's take into account the Bitcoin curve. My questions are: What exactly is the "point at infinity"? Is there more than one "point at infinity" How can I identify if my EC generated x and y are the "...
0
votes
1answer
287 views

HD wallets and multisig

Is there any standardized way to define HD wallet accounts used to participate in multi-signature transactions? How do existing multisig wallets derive their keys from the seed it? How is Bitcoin Core ...
0
votes
2answers
23 views

BIP 32 Public Parent Key -> Public Child Key

Reading the BIP 32 section of how to generate Public child key from Public parent key, I got stuck in the following: The returned child key Ki is point(parse256(IL)) + Kpar. As I could understand ...
0
votes
2answers
30 views

Why importing private key from one HD wallet to another doesn't restore the balance?

I've seen similar questions here but didn't find an answer I look for a private key in Exodus, for example, and import it to Jaxx and I don't see my balance correctly So my questions is, do all HD ...
9
votes
1answer
4k views

Is the Electrum seed compatible with other wallets?

Apologies if this is a simple question - a newbie here! I'm trying to understand backups. If I use Electrum to make a back up (including the 12 word seed password), will I then need to use Electrum to ...
0
votes
1answer
28 views

How to spend the change in a BIP32 super account?

I am developing my own wallet in python for which I have already implemented BIP32 and BIP39. According to BIP32 documentation, change should be stored in different addresses as well as payments ...
1
vote
1answer
32 views

What does “deal with collisions” mean in the context of BIP32 fingerprints?

As I could read on BIP 32, we can generate HD Wallets using all the rules defined by Pieter Wuille, but I came across a sentence that was written in the document and I could not fully understand. ...
0
votes
1answer
29 views

I accidentally used BTC xpub key to generate HD wallet addresses for BCH, can I recover funds?

I am using Exodus wallet and an eCommerce plugin to accept cryptocurrency payments. To generate the HD wallet addresses I needed to provide an xpub key. I accidentally used the BTC xpub key instead of ...
3
votes
1answer
255 views

How do you regenerate all 2-of-2 multisig addresses from two xPrivkeys?

If I want to get the private and public keys of all transactions that have happened on my multisig wallet. How would I do that? It's a 2-of-2 multisig setup. I have an xPrivkey on my computer and an ...
1
vote
3answers
1k views

Unsure order of 12 word mnemonic

I have a 12 word mnemonic but I'm unsure of the order, I know that the BIP39 mnemonics use a checksum, are there any tools I can use to re-order the 12 words correctly so that they pass the checksum?
0
votes
0answers
13 views

in HD wallet implimantation how can I generate public key in master node?

As I know, in HD wallets, we have a seed that called "master seed" with 256bit length. When we want to generate the master node, we use a Hmac-sha512 with this seed as text and "bitcoin seed" as key. ...
2
votes
1answer
44 views

Why does my BIP32 implementation throw different results than other web implementations? They also disagree with each other tho

I am implementing bip32 for my wallet as a project to learn Bitcoin. I am following this documentation: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki Since I am not implementing ...
0
votes
0answers
22 views

Security of master public key and chain code VS hardened key for server

I have a server that will accept payments from different users and I want to know which method is the best in terms of security. Please consider that the server could be easily stolen/accessed by ...
0
votes
1answer
103 views

Try to migrate Bitcoin Core wallet to an HD wallet but get “St13runtime” exception

I am trying to follow these steps to migrate my wallet to an HD wallet. But it failed, the debug log has errors like this: EXCEPTION: St13runtime_error DeriveNewSeed: AddKeyPubKey failed bitcoin in ...
0
votes
0answers
22 views

A book about cryptocurrencies wallet or key creating [duplicate]

i'm studying about cryptocurrencies wallet, and i'm searching for a book in this subject but i couldn't found it.please Introduce me a good book that covers all information about wallets. thanks.
0
votes
1answer
52 views

Account extended private key vs BIP32 extended private key [duplicate]

I would like to know which is the difference between Account extended private key and BIP32 extended private key. I was creating Mnemonic seeds (https://iancoleman.io/bip39/) and I stopped because I ...
0
votes
1answer
34 views

generate wallets in exchanges like binance?

I'm a Laravel developer and I have a project in exchanges field. I need to know how can I generate deposit address for per coin belongs to per user. I want to do this in secure way and I need to best ...
1
vote
3answers
3k views

How to generate public and private key pairs from the 12 seed words in python

I basically followed the instructions here How to generate mycelium addresses from the 12 words in python So my code is similar: from bip32utils import BIP32Key from bip32utils import BIP32_HARDEN ...
37
votes
1answer
5k views

ELI5: What's the difference between a child-key and a hardened child-key in BIP32

I've read BIP32, and I do understand it more or less. Could someone please explain to me like I'm 5 years old what the difference between a child-key and a hardened child-key is? I'm trying to add ...
0
votes
1answer
39 views

How can I perform key derivation from a 130 characters hex public key?

I'm working with a hardware wallet (Keycard) and I'm able to export a 130 characters hex public key of the path m/44'/0'/0'. Now, I need to perform account discovery, and in order to do it I first ...
0
votes
1answer
35 views

Derived address different from CLI to NodeJS

Basically I'm trying to create a system in which each user has it's own address to deposit on the site, however I'm having issues with monitoring addresses as they appear to be different results ...
0
votes
1answer
140 views

How to generate sub addresses belonging to one private key

We're creating a platform to buy/sell Bitcoin. We need to generate a new child address for each customer allowing them to receive Bitcoin. But all incoming Bitcoins should be stored in our main ...
1
vote
3answers
292 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
1answer
86 views

Importing master keys on bitcoin core

I want to use a mnemonic phrase and BIP 39 to store the keys, and use bitcoin-core, I understand that master private keys cannot be imported at least directly and that mnemonic phrase is not supported....
0
votes
0answers
54 views

Pass BTC from payment address to master address, when the payment address receives them

I am doing a cold wallet. How can I make that when a payment address receives a transfer, these BTCs go to the master address from which the payment one was derived?
1
vote
1answer
67 views

Why hardended xpub key cannot generate child public key?

I'm trying to understand bip32 hardened mechanism, but I'm confused about it. I got xpubKey from this site, and what I'm trying to do is demonstrate failure when trying to generate child pubkey from ...
0
votes
2answers
62 views

How can I know which user made which BTC transaction?

I am making an app, and I want my users to deposit BTC coin to my address which is an exchange address (I don't have the private keys). How can I know which user made which transaction? I have a way,...
0
votes
1answer
41 views

How Bitcoin Core calculate extended private masterkey from hdseed

I am testing a Bitcoin application, and to test the signing of transactions I use regtest with Bitcoin Core. But I have some problems, the first I have already published in a question that I still ...
2
votes
2answers
121 views

Are there wallets that provide access to different HD wallets from the same masterseed using different passphrases?

I have a well-protected masterseed that I have not memorized, and memorizing it won't help since it could already be compromised. My solution is to use a clever passphrase on top of that masterseed. ...
2
votes
1answer
103 views

Why was the bip32 fingerprint used for bip174 psbt?

The fingerprint is widely used across the bip174 psbt specification. This is done to speedup parsing for a signer such that he can observe whether the master fingerprint for the public key for that ...
1
vote
1answer
108 views

Why keys generated in Bitcoin Core mismatch that from online generators despite using the same seed?

I have the following problem in Bitcoin Core. With this command: echo carpet begin bacon master draft fortune food cherry cage axis vault clown | \ bx mnemonic-to-seed | \ bx hd-new -v 70615956 | \ ...

1
2 3 4 5
8