Skip to content

.NET libraries for processing Zcash and other cryptocurrencies.

License

Notifications You must be signed in to change notification settings

nerdcash/Nerdbank.Cryptocurrencies

Repository files navigation

Nerdbank cryptocurrency libraries

.NET libraries for interacting with Zcash and other cryptocurrencies

Build Status codecov

Check out our docs and our features below.

See this library running live via Blazor in your web browser.

Please be advised of the following:

  • 🚫🕵🏻 This code currently is not audited by an external security auditor, use it at your own risk.
  • 🚫🕵🏻 The code has not been subjected to thorough review by engineers at the Electric Coin Company or anywhere else.
  • 🚫 Sending and receiving funds in the Orchard pool does not yet work. See librustzcash#404 and librustzcash#403.
  • ⚠️ Transparent funds must be shielded before they can be spent.
  • 🚧 We are actively adding features and fixing bugs.

Nerdbank.Cryptocurrencies

NuGet package

  • Cryptography functions that are common to many cryptocurrencies, such as:
    • Base58Check
    • Bech32 and Bech32m
    • Blake2B
    • Compact Size

BIPs, and more...

Learn more about this package.

Nerdbank.Zcash

NuGet package

  • Parse and construct Zcash addresses, including transparent, shielded and unified addresses.
  • Lightclient functionality.

Learn more about this package.

This project sponsored in part by the 🛡️ Zcash Foundation.

Nerdbank.Bitcoin

NuGet package

  • BIP-32 Hierarchical Deterministic wallets
  • BIP-39 seed phrases
  • BIP-44 Multi-Account Hierarchy for Deterministic Wallets
  • and more

Learn more about this package.

Donations

Zcash donations are gratefully accepted: u1vv2ws6xhs72faugmlrasyeq298l05rrj6wfw8hr3r29y3czev5qt4ugp7kylz6suu04363ze92dfg8ftxf3237js0x9p5r82fgy47xkjnw75tqaevhfh0rnua72hurt22v3w3f7h8yt6mxaa0wpeeh9jcm359ww3rl6fj5ylqqv54uuwrs8q4gys9r3cxdm3yslsh3rt6p7wznzhky7