⚑
WebLN Guide
  • Introduction
    • πŸ‘‹Welcome
    • ℹ️What is WebLN
    • πŸ…Benefits of WebLN
  • Building Lightning Apps
    • πŸ‘¨β€πŸ’»πŸ‘¨πŸ’» Getting Started
    • πŸ’»WebLN Reference
      • πŸ†•webln.isEnabled()
      • webln.enable()
      • webln.getInfo()
      • webln.keysend()
      • webln.makeInvoice()
      • webln.sendPayment()
      • πŸ†•webln.sendPaymentAsync()
      • webln.signMessage()
      • webln.verifyMessage()
      • πŸ†•webln.request()
      • πŸ†•webln.lnurl()
      • πŸ†•webln.on()
      • πŸ†•webln.off()
      • πŸ†•webln.getBalance()
      • Error handling
    • πŸ› οΈLibraries and Tools
    • πŸ”†Best Practices
  • Ressources
    • ⚑WebLN Providers
    • πŸš€Showcases
    • πŸ‘©β€πŸ«Tutorials
    • 🌐Additional Resources
  • Contribute
    • πŸ—οΈWorking Group & Guidelines
    • πŸ“–Glossary
Powered by GitBook
On this page
Edit on GitHub
  1. Introduction

Benefits of WebLN

Last updated 1 year ago

WebLN comes with a couple of benefits:

  • Better UX WebLN allows for programmatic interactions and reduces friction between a Lapp and the user’s wallet. Users don't have to switch context for scanning a QR code to make a payment anymore. Additionally, they can sign a message with one click to prove ownership of a wallet. If a WebLN client supports auto-payments, no prompt is needed and the user is just one click away from sending a payment.

  • Ready and secure WebLN is a specification that only describes how to interact with a Bitcoin Lightning wallet. There is no need to trust and integrate a third-party library. Over the years WebLN has developed and has been recognized as a standard within the community.

  • Simple implementation Initialization and execution of WebLN requires not more than some lines of code of JavaScript - a language that is commonly used for creating web apps.

  • Complementary to LNURL WebLN works well together with , another, more manual standard to make interactions with Lighting easier. If WebLN provides a great enhancement of the UX. For users without a WebLN provider installed, LNURL can serve as a fall-back option.

πŸ…
LNURL
implemented correctly