Skip to content
๐Ÿ“Ÿ

LNPoS

GitHub stars

Hardware Lightning point-of-sale terminal.

Hardware & DevicesOpen Source

Free and open-source bitcoin offline LN pos, onchain pos, offline (meatbag) atm โ€‹

Join us t.me/lnbits, t.me/makerbits

To be used with extensions LNPoS, FOSSA

Installation: โ€‹

Old tutorial that needs updating -> https://www.youtube.com/watch?v=IhwCEDwGg2E

  1. Web-installer. Easy setup using browser https://lnpos.lnbits.com.

  2. Terminal Build the project sh build.sh, find the USB device sh debug.sh , push the firmware sh debug.sh /dev/ttyACM0 (<-whatever your device is called)

Hardware: โ€‹

  • Lilygo TTGO/Tdisplay
  • The Lilygo Keyboard specifically made for LNPoS => or get yourself the LNPoS Kit, dimensions 40x52x11mm e.g. in the LNbits shop
  • 3.7V lithium iron flat battery with 1.25mm JST with < 1000 mAh to fit inside the standard LNPoS Kit
  • LNbits LNURLdevice extension

LNPoS โ€“ 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.

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.

LNATM โ€“ Meatbag ATM, give refunds, accept cash for sats. โ€‹

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

API Reference โ€‹

See the LNPoS API documentation for endpoint details.

News ยท Shop ยท SaaS ยท Telegram ยท Released under the MIT License.