Base58’s flagship Bitcoin Developer Basiscs course. Get a hands-on view of raw transaction data, encodings, and Bitcoin Script. We cover both legacy and segwit in this class.
Base58’s flagship Bitcoin Developer Basics course gives you an in-depth intro to the bitcoin protocol. Our class will get you comfortable with the bitcoin-cli and command line interfaces. No prior experience required, but some understanding of bytes and encodings will be extremely helpful. Exercises in this class will be in Python, using Replit.
Strongly Recommended: nifty’s 1.5h class on Encodings and Endianness. These are really core topics that we’ll use the first day of the class (and every class).
Strongly Recommended: The Intro to Wire Protocols Replit
Strongly Recommended: Andreas Antonopoulos’ classic book, Mastering Bitcoin.
What is a transaction? Specifically, what fields do they contain? We learn how to calculate a transaction id and what transaction fees are, and how are they calculated. Finally, we'll talk about coinbases and block rewards.
Let's learn about Bitcoin's native “programming language": Script! We'll write our own script this week (and learn about hashes and preimages). Once we've written a script we'll try locking some bitcoins up to it, as well as unlocking them.
Now that we've seen how transactions are constructed and built, time to introduce the bitcoin omnibus update bill, the SegWit soft-fork. SegWit impacted the structure of a transaction and its fee calculations, so we'll dive into how these updates work and two of the 'new' SegWit script types: P2WSH and P2SH-P2WSH.
We've answered the most common questions here.
Question not answered?
For courses on Udemy, we only accept fiat payments. For courses on our site, you can checkout with Bitcoin (onchain + lightning) or with a credit card (fiat)
You can get a full refund within the first week of the course. No questions asked.
Yes! Please contact us at [email protected]
Whether you're new to Bitcoin development or looking to go deeper, our courses give you the technical foundation to build, verify, and contribute with confidence.