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
0
votes
1answer
19 views

Is it possible to reach same address in HD wallets?

Is it possible to reach same address (same private key) with different mnemonics and different derivation paths in an implant based on BIP32,BIP39 & BIP44 combination?
0
votes
2answers
43 views

Can bitcoin-core wallet be used as the backend for a mobile wallet app?

my idea is to use bitcoin core and it's multi-wallet capabilities as the back-end of a mobile wallet app. The way I think this could be archieved is by creating an empty wallet with bitcoin-cli ...
0
votes
1answer
24 views

Import private key in HSM Luna SA

I need some clarification on how keys are imported into a HSM Luna SA. I should import BIP 32 private keys of multisign wallets. There are currently two keys: one for the user and one held by the ...
0
votes
0answers
36 views

When a BIP44 XPUB and one of its descendant keys get leaked, what's the worst that can happen?

I understand that BIP44 has one edge case vulnerability where if a hacker gets his hands on an Xpub and a private key from its descendants, he can compute the Xprv pair of the original Xpub and ...
1
vote
2answers
37 views

How to use UTXO of xpub derived addresses?

I'm new in Bitcoin, this is something I'm confused with. If we are deriving children, i.e. public keys, from xpub, without private keys, for the purpose of receiving outputs, how are we able to spend ...
0
votes
0answers
28 views

BIP 32 Private keys to be imported into HSM

Could someone explain to me how the import of private key in HSM works? Below is the information from the manual: Private Key Import/Export Private keys can be imported and exported with existing ...
1
vote
1answer
31 views

is there any way to get derivative path from public key and xpub?

I have an xpub derived from m/44'/0'/1' can I get that path again from generated xpub or pubkey? something like def get_path(xpub): return derivative_path
1
vote
1answer
28 views

Test vector 1 BIP32 in Python

i tried to replicate code in this git https://github.com/tongokongo/bitcoin-basics/blob/master/HD_wallet/bip32.py . I'm not familiar with python but the xpub is correct (this is the Test Vector 1 from ...
1
vote
1answer
29 views

How does the security of a mobile wallet work?

Let's assume we have a non custodial hd mobile wallet. Where is the master key stored? What are the components of the telephone that allow the derivation of keys?
0
votes
2answers
32 views

Clarifications on hd multisig wallet

I need clarification on multisig hd wallets. Let's imagine we have a 2/3 multisig. The first key is generated by the user on a mobile wallet, the second is kept on a server while the third is off-line ...
-1
votes
1answer
45 views

How genereate pub key from priv key ? algo

How to generate pub key from prive key ? All examples and explain skip this. but i dont need steps to address etc . i only need steps from priv to pub ( compressed or not ) what using at that. if ...
0
votes
0answers
77 views

Howto convert mnemonic->seed->root key->derived addresses with c library (libWally)

I am trying to use the cryptowallet library LibWally to convert a 12-word mnemonic into a set of derived addresses. I believe my mistake is not with the library itself, but a process flow/algorithmic ...
0
votes
1answer
49 views

Which public extended key should I use?

I'm trying to make sense of the information shown here and how the extended public keys work. The web wallet I'm using only supports this derivation path m/44'/242'/0'/i', so if I understood correctly:...
2
votes
2answers
45 views

Public Keys Prefixes and Derivation Paths

When importing an zpub, for example, to a wallet, does the wallet understand it should recreate a set of addresses using the derivation path "m/84'/0'/0'" and the script type "p2wpkh&...
0
votes
1answer
78 views

Why is BIP32 root key different for different standards(purposes)?

When generating key on https://iancolemen.com/bip39/, the BIP32 Root Key changes as I change the derivation path tab, e.g. BIP32, BIP44, BIP39 etc. Why is this the case? Isn't BIP32 Root Key the m at ...
1
vote
3answers
54 views

Search Derivation Path for an Address

Has anyone written an utility or something able to search/identify which Derivation Path an Address belongs? For example, giving a mnemonic like "unaware open elite rabbit grunt spread session ...
0
votes
1answer
50 views

Working Implementations of BIP85

Can anyone point me to working implementations of BIP85? The only one I'm aware of is the Coldcard Wallet implementation.
0
votes
1answer
388 views

Bip39 tool - BIP32 Extended Private Key vs BIP32 Root Key

In the bip39 mnemonic tool there is three sections : Mnemonic : we input our words or a BIP39 seed and the tool compute for us the BIP32 Root Key Derivation Path: there is a BIP32 Extended Private/...
0
votes
1answer
61 views

How to retrieve extended private key from extended public key + master seed / root private master key

I have a master seed (I use a hardware wallet). I know how to transform it into a (root) private key. I have also several public keys, which all was obtained by derived a private/public keys of the ...
2
votes
1answer
79 views

Bitcoin recovery - forgot my 12th recovery word for recovering my crypto account

I have managed to forget the last (12th) mnemonic word to my crypto-account. Could you please show me how I can find software with which I can enter recovery words from a file so that I can attempt ...
1
vote
1answer
57 views

What is the meaning of 'change' and 'reserve' in a Bitcoin Core wallet dump?

I'm using libwally to derive addresses from an extended private key. I shared the seed with Bitcoin Core (loaded it in a blank wallet with sethdseed), and noticed that there are 2 addresses in the ...
2
votes
0answers
44 views

Is there a simpler form of BIP32-like key derivation?

I've read about BIP32 key derivation functions, and also: Any Elliptic Curve could work in the BIP32 scheme. The only property of a Curve that BIP32 relies on is that a * G + b *G = (a + b mod N) * G,...
1
vote
0answers
64 views

How are the prefixes for EXT_PUBLIC_KEY and EXT_PRIVATE_KEY derived?

I want to know how the prefixes for EXT_PUBLIC_KEY and EXT_PRIVATE_KEY are derived. For example in bitcoin you have: base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,0); ...
2
votes
1answer
101 views

How to get bitcoin bip32 public key from private key?

I need to know how to get the corresponding public key of a private key in hd-wallets, I don't need the derived ones but the public key who is related to the private I got. If there is an algorithm ...
1
vote
1answer
76 views

Can I know if a bitcoin private/public key or address was derived from another key in an HD wallet by its structure?

If I have a bitcoin private key, public key or address, can I know if it is a root private key or some other part which derived from a root private key in an HD wallet by the structure of it? To be ...
2
votes
1answer
107 views

Generate multiple public bitcoin receiving addresses (HD wallet) from seed phrase in nodejs

I want to generate a new receiving address for my bitcoin wallet for each new user. Bitcoin transferred to all these address should be received in my bitcoin wallet. I don't want to expose my private ...
0
votes
0answers
39 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
44 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 ...
2
votes
1answer
30 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
16 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
65 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
26 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
82 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. ...
0
votes
1answer
27 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
31 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
30 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-...
3
votes
1answer
133 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
2answers
37 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
40 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 ...
0
votes
1answer
39 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
47 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
43 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 ...
0
votes
0answers
22 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
57 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
38 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
0answers
23 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
86 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
54 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 ...
0
votes
1answer
45 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
327 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
2 3 4 5
8