Now moved to https://github.com/lnbits/LNPoS
Currently (until a merge of all versions into one codebase), the hardware version TDisplay is the most maintained and recommended.
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
Press/hold any button on the keypad during startup for TDisplay, or any top button on M5Stack during logo screen, to trigger access portal. Default password is "ToTheMoon1" (without the quotes)
Invoices are generated and checked from LNbits install.
Launch portal and enter an LNbits endpoint (ie.legend.lnbits.com), invoice key, and a fiat currency to make things easier for product pricing.
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.
Launch portal and enter the string from the LNURLDevice extension on LNbits
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.
Launch portal and enter BIP39 xPub and a pin, to make the function secure.
Create withdraw/faucet links. Uses more-or-les. This function makes use of LNURL-withdraw protocol. Uses LNbits LNURLDevice extension.
Launch portal and enter the string from the LNURLDevice extension on LNbits