WebLN - Lightning Web Standard
Getting started
npm i @shadowylab/webln
import { WebLN, loadWasmAsync } from '@shadowylab/webln';
async function webln() {
let webln = new WebLN();
console.log(await webln.isEnabled());
await webln.enable();
let info = await webln.getInfo();
console.log(info.alias());
console.log(info.pubkey());
console.log(info.color());
console.log(info.methods());
await webln.sendPayment("bolt11-invoice");
await webln.sendPaymentAsync("bolt11-invoice");
let response = await webln.getBalance();
console.log(response.balance);
}
License
This project is distributed under the MIT software license - see the LICENSE file for details
Donations
⚡ Tips: https://getalby.com/p/yuki
⚡ Lightning Address: yuki@getalby.com