Breez.Sdk.Liquid
0.3.1-dev1
See the version list below for details.
dotnet add package Breez.Sdk.Liquid --version 0.3.1-dev1
NuGet\Install-Package Breez.Sdk.Liquid -Version 0.3.1-dev1
<PackageReference Include="Breez.Sdk.Liquid" Version="0.3.1-dev1" />
paket add Breez.Sdk.Liquid --version 0.3.1-dev1
#r "nuget: Breez.Sdk.Liquid, 0.3.1-dev1"
// Install Breez.Sdk.Liquid as a Cake Addin #addin nuget:?package=Breez.Sdk.Liquid&version=0.3.1-dev1&prerelease // Install Breez.Sdk.Liquid as a Cake Tool #tool nuget:?package=Breez.Sdk.Liquid&version=0.3.1-dev1&prerelease
Breez SDK - Liquid
Overview
The Breez SDK provides developers with a end-to-end solution for integrating self-custodial Lightning payments into their apps and services. It eliminates the need for third-parties, simplifies the complexities of Bitcoin and Lightning, and enables seamless onboarding for billions of users to the future of peer-to-peer payments.
To provide the best experience for their end-users, developers can choose between the following implementations:
The Breez SDK is free for developers.
What Is the Liquid Implementation?
The Liquid implementation is a nodeless Lightning integration. It offers a self-custodial, end-to-end solution for integrating Lightning payments, utilizing the Liquid Network with on-chain interoperability and third-party fiat on-ramps.
Core Functions
- Sending payments via protocols such as: bolt11, lnurl-pay, lightning address, btc address.
- Receiving payments via protocols such as: bolt11, lnurl-withdraw, btc address.
- Interacting with a wallet e.g. balance, max allow to pay, max allow to receive, on-chain balance.
Key Features
- On-chain interoperability
- LNURL functionality
- Multi-app support
- Multi-device support
- Real-time state backup
- Keys are only held by users
- Fiat on-ramps
- Open-source
Getting Started
Head over to the Breez SDK - Liquid documentation to start implementing Lightning in your app.
API
API documentation is here.
Command Line
The Breez SDK - Liquid cli is a command line client that allows you to interact with and test the functionality of the SDK.
Support
Have a question for the team? Join our Telegram channel or email us at contact@breez.technology
How Does the Liquid Implementation Work?
The Liquid implementation uses submarine swaps and reverse submarine swaps to send and receive payments, enabling funds to move frictionlessly between the Lightning Network and the Liquid sidechain.
When sending a payment the SDK performs a submarine swap, converting L-BTC from a user’s Liquid wallet into sats on the Lightning Network, and sends them to the recipient.
When receiving a payment, the SDK performs a reverse submarine swap, converting incoming sats into L-BTC, and then deposits them in the user’s Liquid wallet.
Build & Test
- cli: Contains the Rust command line interface client for the SDK - Liquid.
- lib: Contains the root Rust cargo workspace.
- bindings: The ffi bindings for Kotlin, Flutter, Python, React Native, and Swift.
- core: The core SDK - Liquid rust library.
- packages: Contains the plugin packages for Dart, Flutter, and React Native.
Within each sub-project readme, there are instructions on how to build, test, and run.
SDK Development Roadmap
- Send/Receive Lightning payments
- CLI Interface
- Foreign languages bindings
- Export/Import SDK data
- Pay BTC on-chain
- Receive via on-chain address
- LNURL-Pay
- LNURL-Withdraw
- Send to a Lightning address
- Receive via Lightning address
- Real-time sync
- Webhook for receiving payments
- Offline receive via notifications
- Offline swaps via notifications
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.5.1 | 188 | 11/25/2024 |
0.5.0-rc8 | 150 | 11/20/2024 |
0.5.0-rc6 | 83 | 11/19/2024 |
0.5.0-rc5 | 154 | 11/17/2024 |
0.5.0-rc4 | 135 | 11/5/2024 |
0.5.0-rc3 | 182 | 10/27/2024 |
0.5.0-rc2 | 151 | 10/27/2024 |
0.5.0-rc1 | 105 | 10/22/2024 |
0.4.0-rc3 | 174 | 10/14/2024 |
0.4.0-rc2 | 107 | 10/14/2024 |
0.4.0-rc1 | 156 | 10/13/2024 |
0.3.5-dev3 | 195 | 10/4/2024 |
0.3.5-dev2 | 181 | 10/1/2024 |
0.3.5-dev1 | 199 | 9/26/2024 |
0.3.4 | 203 | 9/25/2024 |
0.3.3 | 239 | 9/25/2024 |
0.3.2 | 293 | 9/24/2024 |
0.3.1-dev4 | 242 | 9/16/2024 |
0.3.1-dev3 | 289 | 9/11/2024 |
0.3.1-dev2 | 265 | 9/11/2024 |
0.3.1-dev1 | 222 | 9/11/2024 |
0.3.0 | 284 | 9/4/2024 |
0.2.2-dev17 | 140 | 9/4/2024 |
0.2.2-dev16 | 130 | 9/3/2024 |
0.2.2-dev15 | 180 | 8/30/2024 |
0.2.2-dev14 | 128 | 8/29/2024 |
0.2.2-dev13 | 142 | 8/28/2024 |
0.2.2-dev12 | 122 | 8/28/2024 |