/LNPoS

Primary LanguageCMIT LicenseMIT

Alt text

LNPoS

Free and open-source bitcoin point-of-sale (includes device portal for easy setup!)

LNPoS includes:

  • LNPoS (for online LN payments, original project)
  • LNURLPoS (for offline LN payments, original project )
  • OnChain (for onchain payments)
  • LNURLATM (for making offline LN withdraw links).

Original demo

Join our telegram group MakerBits

Configuring

Press "*" on TDisplay, or any top button on M5Stack during logo screen, to trigger access portal. Default password is "ToTheMoon1"

LNPoS – Online Lightning Network payments

Invoices are generated and checked from LNbits install.

Setting up

Launch portal and enter an LNbits endpoint (ie.legend.lnbits.com), invoice key, and a fiat currency to make things easier for product pricing.

LNURLPoS – Offline Lightning Network payments

A random pin generated on the device is encrypted and passed trough the payee. When the payment has been made the unencrypted pin is sent as a receipt. This function makes use of LNURL-pay protocol. Uses LNbits LNURLDevice extension.

Setting up

Launch portal and enter the string from the LNURLDevice extension on LNbits

OnChain – Generate fresh addresses using an xPub

Use an xPub to generate a fresh address for every payment. Useful for large purchases. Includes a mempool.space QR so the payment can be verified.

Setting up

Launch portal and enter BIP39 xPub and a pin, to make the function secure.

LNURLATM – Meatbag ATM, give refunds, accept cash for sats.

Create withdraw/faucet links. Uses more-or-les. This function makes use of LNURL-withdraw protocol. Uses LNbits LNURLDevice extension.

Setting up

Launch portal and enter the string from the LNURLDevice extension on LNbits



LNPoS Options