Description
Breez SDK - Spark provides developers with an end-to-end, non-custodial solution for integrating instant bitcoin and stablecoin payments into their apps and services, eliminating the need for third parties and simplifying the complexities of Bitcoin and Lightning. It is a nodeless integration built on the Bitcoin-native Layer 2 Lightning & Spark network with on-chain interoperability, supporting sending and receiving payments via Lightning address, LNURL-Pay, Bolt11, BTC address, Spark address, and BTKN, as well as USDT/USDC. Key features include Lightning and Spark payments, passkey login for a seedless experience, Stable Balance (holding balances in USD), issuing/sending/receiving Spark tokens (BTKN), conversion between Spark tokens and bitcoin, bindings to popular languages and frameworks (iOS/Swift, Android/Kotlin, Kotlin Multiplatform, JavaScript/TypeScript via Wasm, React Native/Expo, Rust, Flutter, Go, Python, C#), multi-app/multi-device sync, payment persistence with restore support, automatic claims, WebAssembly support, compatibility with external signers, and multi-user server mode. The SDK is free and open-source, maintained in the breez/spark-sdk GitHub repository, and targets app and service developers building non-custodial bitcoin and Lightning payment experiences.