Skip to content

Utility to work with Lightning network with .NET

License

Notifications You must be signed in to change notification settings

webwarrior-ws/DotNetLightning

 
 

Repository files navigation

DotNetLightning: The utility to work with the Bitcoin Lightning Network (LN) in .NET

logo

The main API is in DotNetLightning.Core project/assembly.

Installation

The package is compiled and published with three variants:

  • DotNetLightning
    • This does not use native bindings for cryptographic operations.
    • This is the one you want to use if you run your code everywhere, but possibly slower than below.
  • DotNetLightning.Core
    • This uses a pre-compiled libsodium for cryptographic operations.
    • It only supports windows, mac and linux environments.
    • This is what you want if you need performance and the environments above are the only ones you are planning to support.
  • DotNetLightning.ClnRpc
    • The wrapper for DotNetLightning which includes a Core Lightning Json Rpc Client and utilities for making your own plugins.

Run dotnet add package with the one you want.

Currently it is in beta, so you probably want to install a latest version by specifying it with --version. The version is prefixed with git commit hash and date. Please take a look at the nuget page.

Features

See our API document for full features.

About

Utility to work with Lightning network with .NET

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • F# 73.8%
  • C# 25.4%
  • Python 0.8%