An open API service indexing awesome lists of open source software.

https://github.com/kredokodo/phoenixsdk

A comprehensive .NET 8 SDK for integrating with Phoenixd Server API, the self-custodial Lightning Network node. This library provides a clean, strongly-typed API for creating invoices, sending payments, and managing Lightning Network operations.
https://github.com/kredokodo/phoenixsdk

acinq bitcoin bitcoin-api csharp csharp-library lightning lightning-network phoenixd

Last synced: 9 months ago
JSON representation

A comprehensive .NET 8 SDK for integrating with Phoenixd Server API, the self-custodial Lightning Network node. This library provides a clean, strongly-typed API for creating invoices, sending payments, and managing Lightning Network operations.

Awesome Lists containing this project

README

          

![PhoenixdSdk Logo](.readme/KredoKodo_Logo.png "KredoKodo Logo")

# PhoenixdSdk

A comprehensive .NET 8 SDK for integrating with [Phoenixd Server API](https://phoenix.acinq.co/server), the self-custodial Lightning Network node. This library provides a clean, strongly-typed API for creating invoices, sending payments, and managing Lightning Network operations. Features async/await support, automatic authentication, and full error handling for production applications.

## Features

- Easy integration with .NET 8 projects
- Robust API client for Phoenixd endpoints
- Built-in support for async operations
- Comprehensive error handling

## Use Cases

PhoenixdSdk is ideal for:

- Developers building applications that need to interact with Phoenixd
- Integrating Lightning Network payments into .NET applications

## Installation

PhoenixdSdk is available as a NuGet package. Just install it and go!

## Sample Usage

See all of the examples in the ExampleUsageApp project included in the repository.

## Contributing

Please feel free to contribute to this project! You can submit issues, pull requests, or suggestions. Contributions are welcome to improve the SDK and add new features.

## License

This project is licensed under the BSD 3-Clause License. See the [LICENSE](.readme/LICENSE.txt) file for details.

## Release Notes

See the [CHANGELOG](.readme/CHANGELOG.md) for detailed release notes and changes.