Let's build a hardware wallet using a durable, cheap and accessible ESP32!
This project was made possible by Stepan Snigirev hack at Bitcoin2019 and his excellent Arduino bitcoin library:
https://github.com/micro-bitcoin/uBitcoin
The process of building the full hardware wallet will be split acros...
Here's a summary of the cryptocurrency podcast transcript, broken down into the requested sections.
1. Narrative Summary
This podcast episode is the second part of a tutorial series focused on building a DIY Bitcoin hardware wallet. The host guides viewers through adding a small e-paper display to the wallet, enabling it to show QR codes of Bitcoin addresses. This addition transforms the device from a proof-of-concept into a functional tool, allowing users to generate and display addresses even when the device is unplugged, ensuring funds sent to those addresses are securely stored in their Trezor. The tutorial assumes viewers have already completed the first part and familiarized themselves with the Goomba project, which provides essential background information on key derivation and entropy. The host emphasizes the simplicity of the integration, highlighting a clever optimization in how the QR code is displayed using individual squares instead of a BMP image, and showcases the device's responsiveness and unique ability to display addresses without power. The host plans to interview Stefan, the creator of the library, for future episodes.
2. Main Topics Discussed
- Adding an e-paper display: The core focus of the tutorial is integrating a 1.54-inch e-paper display to show Bitcoin addresses as QR codes.
- QR Code Generation: The process of generating and displaying QR codes on the e-paper screen.
- Goomba Project Dependency: The tutorial emphasizes the need to understand the Goomba project before proceeding, as it provides crucial background on key derivation and entropy.
- gxepd2 Library: Installation and use of the gxepd2 library for e-paper display functionality.
- Hardware Wallet Functionality: Demonstrating the ability to generate new addresses and display them on the screen, even when unplugged.
- Future Plans: The host mentions plans to interview Stefan about the library and hardware wallet concepts.
3. Key Quotes
- "It's only very short tutorial because I'm under the assumption that you've watched the previous tutorial part one..."
- "So all we need to do is just literally drop that code into Arduino..."
- "It's being powered off but I can still see that brand new fresh address which people can send Bitcoin to and I'll receive it in my treasor which is nice and secure."
- "So actually a functional bit of kit and actually has a unique selling point which other hardware wallets don't have."
4. People Mentioned
- Host: (Name not explicitly stated) - Leads the tutorial.
- Stefan: Creator of the gxepd2 library, planned for an interview.
- Goomba: Reference to a previous project that provides foundational knowledge.
5. Bitcoin Price
The Bitcoin price was not mentioned in this transcript.