- API Overview
- 1. About the Breez SDK - Greenlight
- 2. Getting Started
- 2.1. Installing the Breez SDK
- 2.1.1. Troubleshooting Android
- 2.2. Connecting to a node
- 2.3. Getting the node state
- 2.4. Adding logging
- 3. Paying in Lightning
- 3.1. Receiving payments
- 3.2. Sending payments
- 3.3. Sending spontaneous payments
- 3.4. Listing payments
- 3.5. Adding and filtering for payment metadata
- 4. Connecting to an LSP
- 5. Receiving an On-Chain Transaction
- 6. Sending an On-Chain Transaction
- 7. Communicating fees
- 8. Using LNURL & Lightning addresses
- 8.1. Sending payments using LNURL-Pay/Lightning address
- 8.2. Receiving payments using LNURL-Pay/Lightning address
- 8.3. Receiving payments using LNURL-Withdraw
- 8.4. Authenticating using LNURL-Auth
- 9. Supporting fiat currencies
- 10. Buying Bitcoin
- 11. Exporting channels backup
- 12. Handling channel closures
- 13. Retrieving service status
- 14. Reporting payment failures
- 15. Moving to production
- Notifications
- 16. Implementing mobile notifications
- 17. Setting up an NDS
- 18. Using webhooks
- 19. Integrating the plugin
- 19.1. Android
- 19.1.1. Setting up the Foreground Service
- 19.1.2. Adding the Notification Plugin
- 19.2. iOS
- 19.2.1. Setting up the Notification Service Extension
- 19.2.2. Adding the Notification Plugin
- Advanced
- 20. Adding logging
- 21. Configuring the plugin
- 22. Changing default strings
- 23. Customising push messages
- 24. Handling custom notifications