UNPKG

@bringinxyz/lnurl-pay

Version:

Enhanced LNURL Pay with Bringin POS mode support for Lightning micro-payments (20+ sats vs 22k+ sats)

41 lines (32 loc) • 1.14 kB
/** * Basic Usage Example * * This example demonstrates that @bringinxyz/lnurl-pay works exactly like lnurl-pay * for standard usage - it's a true drop-in replacement! */ const lnurlPay = require("../index.js"); async function basicUsage() { console.log("=== Basic Usage Example ===\n"); try { // Standard usage - exactly same as lnurl-pay const invoice = await lnurlPay.requestInvoice({ lnUrlOrAddress: "merchant@bringin.xyz", tokens: 25000, // Standard amount above 22k minimum }); console.log("āœ… Standard invoice generated successfully!"); console.log("Amount:", 25000, "sats"); console.log("Invoice:", invoice.invoice.substring(0, 50) + "..."); console.log("Description:", invoice.params.description); if (invoice.successAction) { console.log("Success message:", invoice.successAction.message); } console.log("\nšŸŽ‰ Works exactly like lnurl-pay - no changes needed!"); } catch (error) { console.error("āŒ Error:", error.message); } } // Run the example if (require.main === module) { basicUsage().catch(console.error); } module.exports = basicUsage;