NBitcoin is the most complete Bitcoin library for the .NET platform. It implements all most relevant Bitcoin Improvement Proposals (BIPs). It also provides low level access to Bitcoin primitives so you can easily build your application on top of it. Join us in our gitter chat room. It works on Windows, Mac and Linux with Xamarin, Unity, .NET Core or CLR. (Porting to Unity should not be that hard if you need it)
The best documentation available is our eBook, and the excellent unit tests. There are also some more resources below.
With NuGet :
Install-Package NBitcoin
Go on the NuGet website for more information.
The packages supports:
- With full features: Windows Desktop applications, Mono Desktop applications and platforms supported by .NET Standard 1.3 (.NET Core, Xamarin IOS, Xamarin Android, UWP and more).
- With limited features: Platforms supported by .NET Standard 1.1 (Windows Phone, Windows 8.0 apps).
To compile it by yourself, you can git clone, open the project and hit the compile button in Visual Studio. How to get started ? Check out this article on CodeProject for some basic Bitcoin operations, or this Introduction to NBitcoin video.
Install-Package NBitcoin.Litecoin
This is a light weight package with corresponding Network
instances for Litecoin mainnet and testnet. Sources
If your cryptocurrency is similar enough to Bitcoin, please check out how we integrated litecoin to NBitcoin.