In addition to supporting the Lightning Network, Breez SDK will be launching Liquid Network integration. Breez SDK has been very successful in making Lightning support integrations easy for developers. It is used by a number of companies that have built support for the Lightning Network, including Relai, Cake Wallet, and CrowdHealth.
Support for Liquid represents the next step in a significant expansion of the Breez SDK. Liquid is a federated sidechain network that utilizes L-BTC, a Bitcoin-backed token that is managed by members of the federation that operates the Liquid network.
It is important to note that while people using the Liquid network self-custody their L-BTC and have the power to move it freely on Liquid, the actual BTC backing it is controlled by members of the federation on the main chain, meaning that strictly speaking internal usage of the network itself is self-custody, but some movement in and out of the network is permitted.
Why Liquid?
Breez SDK integrates Liquid support to provide more choice for developers and users. Different ways of using Bitcoin have different trade-offs, both positive and negative.
Because Liquid does not require the use of payment channels, users do not need to deal with setup fees, liquidity management, or need an LSP to manage the friction and complexity that comes with using Bitcoin, which also eliminates the possibility of unexpected channel closures and fees incurred by end users.
This also reduces a lot of complexity on the developer side, giving developers fewer moving parts to manage when integrating Liquid support into their products and wallets. There is no channel management or routing management, just basic on-chain funds management with basic sending and receiving support. Since the SDK is tailored for developers, this is a new option with minimal implementation complexity for SDK users.
Interaction with Lightning
Wallets that integrate Liquid through the Breez SDK can also seamlessly interact with the Lightning Network to maintain a streamlined, interoperable user experience. The Boltz-powered SDK supports Submarine Swaps, allowing users who store funds on the Liquid Network to seamlessly send and receive Lightning payments utilizing atomic swaps between the Liquid and Lightning Networks.
The Lightning Swap feature supports LNURL-Pay, LNURL-Withdraw, and LNURL-auth, and will soon integrate support for fiat on-ramps and off-ramps. In the future, we will also add multi-device and multi-app support, allowing users to consolidate a single wallet balance across different devices and applications.
Where to find it
For more information, see the Breez SDK Liquid Support technical documentation. here.