• This repository has been archived on 13/Sep/2022
  • Stars
    star
    142
  • Rank 258,495 (Top 6 %)
  • Language
    C
  • License
    MIT License
  • Created almost 3 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Now moved to https://github.com/lnbits/LNPoS

Alt text

LNPoS

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

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

Configuring

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)

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

More Repositories

1

LNURLPoS

Offline lightning PoS
C
204
star
2

M5StackSats

A bitcoin point of sale terminal using the ESP32 based M5Stack
C
105
star
3

bitcoinVend

Offline bitcoin vending machine
C
74
star
4

bowser-bitcoin-hardware-wallet

ESP32 Hardware Wallet
C
73
star
5

where39

Use BIP39 words to locate anywhere in the world!
JavaScript
66
star
6

fossa

A Lightning Network ATM, for loose fiat change
C
48
star
7

nostr

Vue
48
star
8

Quickening

<$8 Lightning Network PoS using a TFT and ESP32
C
37
star
9

bitcoinSwitch

Turn things on with bitcoin!
C
34
star
10

1.21

1.21 - a cheap to run/make lightning-network slave module
C
21
star
11

Ziggy

Engaging with lightning network through RFID/NFC
C++
20
star
12

awesome-eco-bitcoin

Actual examples of bitcoin having a direct positive environmental impact.
20
star
13

M5Stack121

M5Stack 121, pay to turn stuff on/off over lightning network
C
15
star
14

koopa

koopa- a cheap DIY watch-only bitcoin hardware wallet with eapaper display (only $15!)
C++
15
star
15

flux-capacitor

Flux Capacitor
C++
15
star
16

CheapLNURLPoS

$8 version of the LNURLPoS
C
13
star
17

lnurltrigger

LNURL-pay ESP32 version of LNtrigger
C++
12
star
18

epaper-btc-price-fetcher

DARE I LOOK.? Good days/bad days, we all have to check the price of bitcoin.
C++
11
star
19

lntrigger

C++
10
star
20

The-Muffin-Man

LND node monitor
C
7
star
21

goomba

build your own hardware wallet, based on the very affordible ($5) ESP32. The project uses Stepan Snigirev's incredible bitcoin library
C++
7
star
22

gerty

C++
6
star
23

BItcoin-Mesh

A mesh network to transmit and recieve bitcoin transactions
6
star
24

bitcoin2019conf

x2 tutorials I will be running at bitcoin2019conf.
C++
5
star
25

fakewallet

A fake ESP32 hardware wallet that sends an SOS to Telegram
C++
4
star
26

physically-faucet

Lightning Network bitcoin faucet using lnurl
C
4
star
27

LNDRemote

A simple remote module to monitor your LND node
C++
4
star
28

Hal-Finney-Price-Checker

C++
4
star
29

buber

Outline for BUber taxi service on Nostr
3
star
30

hardware-wallet-babybowser

LNbits/ubitcoin powered very cheap DIY hardware wallet
C
2
star
31

ESP32-LND-GET

A simple starting point for connected to your public LND node
C++
2
star
32

LED-Matrix-Wall

C
2
star
33

BUY-BITCOIN

"Buy Bitcoin" access Point for ESP32, with captive portal
C++
2
star
34

arcbtc.github.io

Bowser wallet
HTML
1
star
35

top-trump-nft

GENERIC TOP-TRUMP NFTS FOR FUNDING BITCOIN DEVELOPMENT
1
star
36

TFT121

Cheap version of the 1.21
C++
1
star
37

lnbits-captcha-faucet

Little captcha widget for lnbits faucet
PHP
1
star
38

LND-Pussycat

Discreet node monitor
C++
1
star
39

deaddrop

Make a device for a deaddrop using an ESP32
C++
1
star
40

lnurlpos-m5stack

C++
1
star
41

Golden-Goose

A physical bitcoin faucet using an ESP32 and an epaper display
1
star
42

lnurltrigger-M5StickC

M5StickC version of lnurltrigger
C++
1
star
43

Mort

No TTP faucet using ESP32
C++
1
star