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?

  • You can use NBitcoin library or Bitcoin Core JSON-RPC
    – user103136
    Jul 10, 2021 at 6:15
  • 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
    Jul 10, 2021 at 19:21

1 Answer 1


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.Client is the name of the nuget package to call the documented API.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.