Bouw je eigen Bitcoin wisselkantoor en ruil euro’s in voor sats

Het Bitcoin Lightning Network opent deuren voor nieuwe ideeën en toepassingen. Combineer de snelle en goedkoper betalingen met het open source karakter, en je kunt er hele leuke dingen mee bouwen.

Een voorbeeld hiervan is een Do It Yourself (DIY) Lightning wisselkantoor. De auteur en redacteur van Bitcoin Magazine NL is zelf ook met het bouwen van zo’n ATM bezig geweest. Lees hieronder een kort verslag.

Bitcoin via Lightning

Heb je altijd al eens de kracht van het Lightning Network aan familie en vrienden willen laten zien? Of wil je graag je kinderen zakgeld geven in satoshi’s? Dan is een Lightning ATM een leuk hobbyprojectje.

Er is namelijk in een hele duidelijke documentatie door 21isenough omschreven hoe je dit zelf kunt doen. De ATM ziet er als volgt uit:

Er zijn (zoals de behuizing nu is ontworpen) twee modellen. Eentje die je mee kunt nemen (met bijvoorbeeld een powerbank) en een grotere variant die je ergens neerzet. En je kunt natuurlijk ook zelf een custom behuizing ontwerpen.

De hardware die je er voor nodig hebt is niet heel bijzonder, namelijk:

  • Rapsberry Pi Zero WH
  • ePaper schermpje (Waveshare of Papirus)
  • Raspberry Pi Zero Camera (5MP)
  • Coin Acceptor 616
  • Button of drukschakelaar

Verder heb je een Micro SD kaart (16 GB) nodig en wat (jumper) kabeltjes en oplader(s). De Coin Acceptor heeft 12V nodig en de Raspberry 5V. Om dit te laten werken heb je twee opties:

  1. De eerste is om te werken met twee losse opladers en,
  2. De tweede manier is om er een DC-DC step up module tussen te zetten.

Alles over de benodigde hardware is te lezen op de website. Hier (en ook op Github) vind je ook de .stl files van de behuizing. De meeste onderdelen zijn te halen bij webshops zoals Kiwi. De coin acceptors zijn op de nagenoeg alle grote Chinese webshops te bestellen.

In totaal kostte het mij 60 euro aan hardware (de behuizing niet meegerekend).

Bron: LightningATM

Bitcoin en software

Zodra je alle onderdelen in huis hebt, kun je de ATM stap voor stap gaan opbouwen. Zo moet je de kabeltjes connecten en de coin acceptor instellen. Dit doe je door er heel vaak muntjes in te doen, die vervolgens herkend worden (als je vooraf de juiste parameters instelt).

Bij ieder type muntje geeft de coin acceptor een specifiek aantal pulsjes af. Deze worden door de Raspberry Pi opgevangen. Het mini computertje verwerkt dit en stuurt deze informatie naar het schermpje. Van te voren moet je zorgen dat de libraries voor het schermpje geïnstalleerd zijn en dat alles daarmee goed werkt.

Op de mini e-Paper kun je aflezen hoeveel euro de gebruiker in het apparaat heeft gestopt, wat de prijs in satoshi’s is en hoeveel sats je betaalt als fee. De operator van de ATM kan in de config file instellen hoeveel de gebruiker moet betalen aan kosten voor deze dienst.

Als alles omtrent de coin acceptor en het schermpje werkt, moet je een Lightning wallet instellen, waar vanaf je de Bitcoin naar de gebruiker verstuurt. Hiervoor heb je twee opties:

  • lntxbot (een custodial wallet in Telegram)
  • BTCPay Server (gekoppeld aan jouw eigen node)

De volgende stap is dat je met het cameraatje van de ATM een QR code moet scannen. Zo is de ATM gekoppeld aan jouw wallet en kan het lnurl invoices aanmaken zodra de gebruiker geld stort en op de knop drukt. Vervolgens is het een kwestie van scannen, en klaar!

Op deze manier ruil je Bitcoin van jezelf in voor de euro’s van de gebruiker. Een ideale manier om mensen op een leuke manier over te halen om een Lightning wallet te downloaden. Het is een mooi moment om van precoiner een Bitcoiner te maken!

Naast de fees voor de operationele kosten (die de operator zelf kan instellen), betaal je ook een klein beetje aan transactiekosten voor de betaling zelf. Maar gezien dit via het Lightning Network gaat, kost dit hooguit een handjevol sats. En 1 satoshi staat gelijk aan $0.0001168391.

Tips

Tot slot nog een aantal tips voordat je aan de slag gaat:

  1. Volg stap voor stap de uitleg van 21isenough op de documentatie website;
  2. Let er bij het bestellen van het schermpje goed op wat de refresh time is. De InkyPhat zijn minder geschikt voor de ATM. De schermpjes van Papirus en Waveshare werken uitstekend;
  3. Bestel een schermpje dat 2inch13 is, omdat het anders extra tijd kost om dit in te stellen;
  4. Gebruik eerst een schoenendoos als behuizing voordat je over gaat op een mooi uitziend kastje;
  5. Maak eventueel gebruik van Stekking.com om satsbacks te krijgen bij je aankoop;
  6. Gebruik meerdere soorten van dezelfde munt als je de coin acceptor instelt;
  7.  Kom als je vragen hebt in onze Lightning chat of de groep van de LightningATM langs.

Disclaimer: Bitcoin Magazine Benelux biedt geen beleggingsadvies. Onze berichten zijn enkel bedoeld voor informatieve doeleinden.

Mis niks meer!
Invalid email address

Snel, Gemakkelijk, Goedkoop

Maak een gratis account aan bij Bitvavo en betaal in de eerste week geen handelskosten voor jouw eerste €1.000 aan bitcoin.

 

Maak nu een gratis account aan!