This repository serves as the central hub for all resources, assignments, and contributions throughout this 8-week Rust For Bitcoin program. Participants are expected to complete each task, document their process, and submit their work through a PR to this repository.
The Rust for Bitcoin Program introduces participants to the fundamentals of Bitcoin development while progressively integrating Rust for building, testing, and interacting with Bitcoin’s architecture.
Through hands-on sessions, guided mentorship, and open-source collaboration, participants will:
- Understand Bitcoin fundamentals — blocks, transactions, and the UTXO model
- Learn to run and interact with a Bitcoin node via RPC
- Progress into Rust-based tooling and integration for Bitcoin applications
- Collaborate and contribute to Bitcoin FOSS initiatives
This repository serves as the central coordination point for the program. It captures:
- 📂 Assignments – Weekly exercises and challenges
- 🧭 Resources – Reading materials, slides, and reference documentation
- 💻 Submissions – Participant work submitted via Pull Requests
- ⚙️ Rust Integration Tasks – Later-stage coding projects in Rust
- Fork this repository to your GitHub account.
- Follow weekly instructions posted in /assignments.
- Document your work (commands, screenshots, or notes).
- Submit your work via Pull Request (PR) to this repository.
- Each PR should include:
- Your folder under /submissions//week-X/
- A summary of what you learned
- Supporting files (notes, screenshots, or code)
Contributions to this repository are welcome! You can help improve documentation, examples, and the overall learning experience by submitting a PR or opening an issue.