bitcoinPoS
Free and open-source bitcoin point-of-sale (includes device portal for easy setup!)
bitcoinPoS 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