Bitcoin Forum
May 09, 2024, 05:51:10 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: LNURLPoS - DIY Lightning Network PoS  (Read 162 times)
dkbit98 (OP)
Legendary
*
Offline Offline

Activity: 2226
Merit: 7143



View Profile WWW
October 15, 2021, 07:25:07 PM
Merited by pooya87 (5), Pmalek (2), n0nce (2), d5000 (1), ABCbits (1)
 #1

Arcbtc made interesting completely offline Bitcoin Lightning Network point of sale device for around $10 using simple TTGO T-display device with keypad membrane.
LNURLPoS uses the LNURL-pay protocol that allows lightning wallet to make a secure request to a server to get a lightning-network invoice, with bech32 encoded URL string.
Interesting thing that I like about this project is that it doesn't need internet connection and if you add battery you don't even need to have direct power connection.
 
Hardware needed:
- ESP32 TTGO T-Display (around $10)
- Keypad membrane (around 1$)
- Angled male/male GPIO pins (around $7)
- 3d printed case

Arduino software install:
- Download/install latest Arduino IDE
- Install ESP32 boards
- Copy libraries into Arduino IDE library folder
- Plug in T-Display, from Tools>Board>ESP32 Boards select TTGO LoRa32 OLED V1


Source: https://github.com/arcbtc/LNURLPoS

Video Tutorial:
https://youtu.be/ofCv2cHZ5b0

Watching this tutorial you can find one more interesting open source project called Bleskomat that is using same LNURL-pay protocol for next generation offline Bitcoin Lightning ATM device, that is using shared secret to encrypt data.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
1715233870
Hero Member
*
Offline Offline

Posts: 1715233870

View Profile Personal Message (Offline)

Ignore
1715233870
Reply with quote  #2

1715233870
Report to moderator
1715233870
Hero Member
*
Offline Offline

Posts: 1715233870

View Profile Personal Message (Offline)

Ignore
1715233870
Reply with quote  #2

1715233870
Report to moderator
The forum strives to allow free discussion of any ideas. All policies are built around this principle. This doesn't mean you can post garbage, though: posts should actually contain ideas, and these ideas should be argued reasonably.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715233870
Hero Member
*
Offline Offline

Posts: 1715233870

View Profile Personal Message (Offline)

Ignore
1715233870
Reply with quote  #2

1715233870
Report to moderator
1715233870
Hero Member
*
Offline Offline

Posts: 1715233870

View Profile Personal Message (Offline)

Ignore
1715233870
Reply with quote  #2

1715233870
Report to moderator
n0nce
Hero Member
*****
Offline Offline

Activity: 882
Merit: 5818


not your keys, not your coins!


View Profile WWW
October 20, 2021, 02:35:05 PM
 #2

How does the PoS device then get the invoice if it doesn't have internet? Does the buyer basically request the invoice from the server using their own internet connection, by scanning a code that the PoS generates and displays? So the PoS terminal is kind of an offline, well, terminal, for a Lightning node running somewhere... pretty cool Shocked

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
klaaas
Hero Member
*****
Offline Offline

Activity: 1568
Merit: 544



View Profile
October 26, 2021, 05:22:17 PM
 #3

How does the PoS device then get the invoice if it doesn't have internet?

Check out the github page   Smiley
"The burden of connectivity can be taken away from the point-of-sale and given to the phone." 

Shopping online and sats back as a discount! (satsback) + LightningNetwork
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!