<p>I advise you just to rely on <a href="https://github.com/dgarage/NBXplorer/" rel="nofollow noreferrer">https://github.com/dgarage/NBXplorer/</a></p>
<p>This is an API more flexible and more stable than Bitcoin Core to manage HD wallets. There is a C# client, and it integrate nicely with NBitcoin.</p>
<p>You can create PSBTs from it, ready to sign with NBitcoin. (Disclaimer: I am the main maintainer for both NBitcoin and NBXplorer)</p>
<hr />
<p>In regard to the follow-up questions:</p>
<ul>
<li><a href="https://github.com/dgarage/NBXplorer/blob/master/docs/API.md" rel="nofollow noreferrer">NBXplorer Documentation</a></li>
<li><a href="https://programmingblockchain.gitbook.io/programmingblockchain/" rel="nofollow noreferrer">NBitcoin Documentation</a></li>
<li>A small <a href="https://github.com/dgarage/NBXplorer/blob/master/Examples/MultiSig/Program.cs" rel="nofollow noreferrer">multisig wallet example</a></li>
</ul>
<p><code>NBXplorer.Client</code> is the name of the nuget package to call the documented API.</p>

CC BY-SA 4.0
2021-07-11T03:03:16.627Z
2022-09-29T17:52:10.790Z
2022-09-29T17:52:10.790Z
Nicolas Dorier
<p>What packages do I need to use for creating Bitcoin HD Wallet in C# using BIP44?</p>
<p>How can I connect to a remote Bitcoin Node to read all the deposit transactions received by various child addresses in the HD Wallet?</p>
<p>Which Node Client can I use for this?</p>

CC BY-SA 4.0
2021-07-10T19:21:49.310Z
Thank you @Prayank I am using NBitcoin library to create the addresses with BIP44 in a HD Wallet, using path m/44'/0'/0'/0/. I couldn't be see any of the child addresses when I add the seed of the wallet to Bitcoin Core. Can you please point me to any references that will show the steps to creating a HD Wallet with child addresses using NBitcoin and the process for adding this wallet to Bitcoin core?
spk
<bitcoin-core><bitcoind><client><bitcoin-core-development><bip44>
Bitcoin HD Wallet using C#
spk
# Bitcoin HD Wallet using C#

(Asked by: username_0 on 2021-07-10)

What packages do I need to use for creating Bitcoin HD Wallet in C# using BIP44?

How can I connect to a remote Bitcoin Node to read all the deposit transactions received by various child addresses in the HD Wallet?

Which Node Client can I use for this?

**Tags:** bitcoin-core, bitcoind, client, bitcoin-core-development, bip44

> **Comments:**
> **username_0**: Thank you @Prayank I am using NBitcoin library to create the addresses with BIP44 in a HD Wallet, using path m/44'/0'/0'/0/. I couldn't be see any of the child addresses when I add the seed of the wallet to Bitcoin Core. Can you please point me to any references that will show the steps to creating a HD Wallet with child addresses using NBitcoin and the process for adding this wallet to Bitcoin core?  

---

## 1 answers

### Answer by username_1 on 2021-07-11. Score: 4

I advise you just to rely on <https://github.com/dgarage/NBXplorer/>

This is an API more flexible and more stable than Bitcoin Core to manage HD wallets. There is a C# client, and it integrate nicely with NBitcoin.

You can create PSBTs from it, ready to sign with NBitcoin. (Disclaimer: I am the main maintainer for both NBitcoin and NBXplorer)

---

In regard to the follow-up questions:

* [NBXplorer Documentation](https://github.com/dgarage/NBXplorer/blob/master/docs/API.md)
* [NBitcoin Documentation](https://programmingblockchain.gitbook.io/programmingblockchain/)
* A small [multisig wallet example](https://github.com/dgarage/NBXplorer/blob/master/Examples/MultiSig/Program.cs)

`NBXplorer.Client` is the name of the nuget package to call the documented API.


---

