Bart Mol's avatar
Bart Mol
bart@satoshiradio.nl
npub17h7h...sd76
I build nodes and talk about it.
Bart Mol's avatar
bart 1 year ago
"Look Mom, I built something!" I'm working on a project to sell 100 BitAxes to our podcast community. The goal is to connect each of us to our own @Public-Pool instance. My aim is to keep things simple. I’ve designed a straightforward page where customers can enter their address, specify the quantity they want, and settle the invoice with Bitcoin. No frills, just a smooth user experience. I also wanted to try coding with Cursor AI and Aider, which are agentic coding tools that help you write code. This was also an excellent time to connect the @strike API to my @BTCPay Server.

The outcome is pretty cool. In one evening, I built the webpage, connected it to the BTCPay API to generate an invoice, stored the customer data in the BTCPay database, and added the STRIKE API. I tested it in the video below. You can see that I paid the invoice using @ZEUS connected to my node. The sats appear instantly in my Strike wallet. I can even choose to receive them in fiat if I want to. This is just one of the many possibilities at the moment. With more and more people and companies building on Lightning, the potential for innovation is limitless.

As @jack mallers said, You can’t beat open source.
Bart Mol's avatar
bart 1 year ago
Be your own bank. Be your own cloud. I've been a fan of @Umbrel ☂️ for years, but their new operating system and dedicated hardware are next-level. I created an extensive tutorial that guides you through setting up Umbrel Home, installing updates, configuring WiFi and 2FA, downloading the Bitcoin blockchain, and setting up Tailscale. Link to video:
Bart Mol's avatar
bart 1 year ago
My first tutorial in English. What better way to start than to explain how to set up a Bitaxe Supra. If you want to get started mining Bitcoin this is the way! Video link: image
Bart Mol's avatar
bart 1 year ago
Aider + Claude Sonnet 3.5 is a literal superpower.
Bart Mol's avatar
bart 1 year ago
I made my own bitcoin donation bot on Telegram. Listeners of my podcast can use it to donate some sats and send us a message, which we can read in the podcast. We already had this for years, but it was build by a really talented developer (@Jorijn) and it was like magic to me. With the AI tools that are on the market right now I was able to make it myself. The code is probably thrash compared to the earlier bot, but the fact that I could make it myself was a magical feeling. Working with these tools (Aider + Claude 3.5) feels like having a senior developer sitting next to you. It can see my codebase, make changes and commit those changes to git. The bot works as follows: the user uses the donate command and is prompted to put in a donation amount (or use the buttons). After that, the user can choose to attach a message. This information is then send to my LNbits server and pulls a invoice. The bot starts polling for the invoice to be completed. When the user completes the payment a succes message is sent and the donation is forwarded to the main podcast chat and stored in our database. It is so much fun to finally be able to turn some of the ideas I have into reality (and also finally ‘learn’ how to code in the process).
Bart Mol's avatar
bart 1 year ago
Little side project: a $30 bitcoin ticker for on my desk. I have been working on it this weekend and it's pretty fun what you can achieve with some time (and ChatGPT): image - Shows the price, 24h change, block height and fee rate. Font color of the price is red when 24h change is negative, green when it is positive. image - Made a second screen showing the fee environment. It shows fast, medium and low fee. It also shows the mempool status (based on fee rate): Good (green), OK (orange) and Bad (red). image - Third screen is about the block fees versus total reward. It shows the average reward per block (for the last 144 blocks). It also shows the average fee per block and calculates the fee/subsidy ratio. Lastly it shows if the fee ratio is good (green) or bad (red). image - I added a Welcome screen during startup while the API's are fetching the data. image - I added an Exit screen when the script is stopped (you can do this by pushing the x button). - All buttons work and can be used to cycle through the screens or to break the loop (so you can connect the pi to your laptop to update). - I use the Coingecko and @mempool API to fetch the data. You can easily adjust the polling interval. When the data is fetched, the led turns red. image - Next thing I'm working on is pulling a LNURL from my LNbits server and showing it as a QR code. I got this working, but the QR takes to much space. Need to make this more efficient. - Also looking for a way to make a aluminium case. Anyway, hope you guys like it.
Bart Mol's avatar
bart 1 year ago
Coming up: BitAxe Tutorial Learn how to: - Set up the Bitaxe - Connect to your own pool - Connect to Braiins - Reset the device Online in the coming weeks.
Bart Mol's avatar
bart 1 year ago
Behold: my very own retro @mempool viewer! I revamped this old Hanimex film editor with an LCD screen and a Raspberry Pi. It operates a Python script that connects to my personal mempool instance on my @Umbrel ☂️ node. Icing on the cake: it can even monitor transactions! image I created a custom Telegram bot to monitor transactions. By using the command /tx <TXID>, I can check the status of a specific transaction. If I use the command /reset, the mempool viewer resets itself. image Components: - Hanimex E300 (case) - Raspberry Pi 3b (any model will suffice) - LCD screen (7.0 Inch CLAA070MA0ACW 800X600) Some handiwork is required to fit it (Dremel recommended). image
Bart Mol's avatar
bart 1 year ago
Is it possible to make the BitAxe Supra completely silent? Yes, it is. By replacing the stock fan with a Noctua NF-A4x20, you move from almost silent to completely silent without sacrificing cooling performance. Stock: 40db, 4400 rpm, 57.0°C Noctua: 35db, 2491 rpm, 64.0 °C Note that this upgrade is a nice to have. At 40db, the BitAxe is already nearly inaudible. If you tuck it away in a closed space, you won't hear it. However, if you place it on your desk, you will notice the noise. Additionally, the stock fan produces a 'pulsating' sound, which I find off-putting.
Bart Mol's avatar
bart 1 year ago
So if bitcoin is the pinnacle of decentralization and ethereum is the ultimate centralized shitcoin, why are ‘our’ privacy solutions being shut down with the press of a button and is Tornado Cash still running. Lesson in there.
Bart Mol's avatar
bart 1 year ago
Ok so running a BitAxe on my own @Umbrel ☂️ using @Public-Pool is fucking cool. After a week of hashing away I have a question though: which block template am I using? Right now I just run the software and point my node to it. I don’t really know what I’m (and what I’m not) including in the blocks I’m mining. Does anyone have more info on this topic? Would be cool if I can further configure my pool (and block template).
Bart Mol's avatar
bart 1 year ago
Can anybody explain to me why it is so difficult to find a great NOSTR app that doesn’t make it impossible to zap with my own wallet. I like the interface of Primal over Damus (especially for Zaps) but I can’t use my own lightning wallet (on iOS). I’m probably missing something, so if there are any experienced NOSTR users out there: help me out.
Bart Mol's avatar
bart 1 year ago
I analysed Bitcoin's price against the top 40 fiat currencies: - 7 have exceeded their all-time high Bitcoin price - 9 are within 15% of their all-time high Bitcoin price - The Euro and Pound are 5% closer to their all-time high than the Dollar Bitcoin has reached an all-time high against seven currencies: the Hryvnia🇺🇦, Lira🇹🇷, Yen🇯🇵, Rupee🇵🇰, Peso🇦🇷, Rupee🇱🇰, and Naira🇳🇬. What do these countries have in common? They have all experienced significant inflation in recent years, leading to devaluation against the Dollar. The next cohort includes 11 currencies: Taka🇧🇩, Rand🇿🇦, Krone🇳🇴, Peso🇨🇱, Krona🇸🇪, Dollar🇳🇿, Shekel🇮🇱, Ringgit🇲🇾, and Forint🇭🇺. It's interesting to note that European countries Norway and Sweden are 10% closer to all-time high compared to the Euro. The British Pound💷 and the European Euro💶 are both 20.5% away from their all-time high bitcoin prices. This is 5% closer than the US Dollar💵, which is currently 25.8% away from its all-time high bitcoin price. It's clear that these differences have been sparked by the turmoil caused by the Dollar in recent years. Nearly every currency has depreciated against the Dollar, which is reflected in these all-time high percentages. However, there are three outliers... The Swiss Franc🇨🇭, Brazilian Real🇧🇷, and Mexican Peso🇲🇽 are all currently farther from their bitcoin all-time high prices compared to the US Dollar. This indicates that these currencies are among the few that have actually appreciated in value against the dollar. image
Bart Mol's avatar
bart 2 years ago
The Satoshi Radio Lightning Beer Tap is finally ready! We tested it at our meetup last night and look how fast it is. Stack: - Raspiblitz - Node - LNbits- Payment server - Raspberry Pi - Hardware - Wallet of Satoshi - Wallet used in the video
Bart Mol's avatar
bart 2 years ago
I made my own dedicated mempool terminal. The terminal itself is an old Hanimex Super 8 projector. I replaced the screen with an LCD and added a raspberry pi. The #[0] instance is pulled from my #[1] full node. I think it looks pretty dope next to my blockclock. image