Skip to main content

Documentation Index

Fetch the complete documentation index at: https://resources.devweekends.com/llms.txt

Use this file to discover all available pages before exploring further.

TL;DR — Summer of Bitcoin is a remote program for university students to contribute to Bitcoin open-source projects. Two tracks: Developer and Designer. Participants receive approximately $6,600 in BTC. ~35% of alumni end up working in the Bitcoin ecosystem.

What is Summer of Bitcoin?

Summer of Bitcoin connects university students worldwide with Bitcoin open-source projects. It’s similar to GSoC but focused entirely on the Bitcoin ecosystem — protocol development, wallet software, Lightning Network tools, privacy technologies, and more. What makes it unique:
  • Paid in Bitcoin — Stipend of ~$6,600 in BTC
  • Two tracks — Developer and Designer
  • Bitcoin-specific — Deep dive into the technology that started it all
  • Strong alumni network — 35% of graduates end up working in the Bitcoin sector
  • Bootcamp phase — Structured learning before project work begins

Who Can Apply?

RequirementDetails
StatusMust be a university student (undergrad or grad)
Age18+ years old
LocationOpen worldwide
Prior experienceNo Bitcoin experience required (willingness to learn is key)
TracksChoose Developer or Designer based on your skills

The Two Tracks

Developer Track

  • Code contributions to Bitcoin projects — protocol tooling, libraries, infrastructure
  • Work on projects like Bitcoin Core, Lightning Network implementations, wallet software, privacy tools
  • Languages commonly used: C++, Rust, Python, Go, JavaScript
  • Focus on: feature development, bug fixes, testing, code review

Designer Track

  • User experience and interface design for Bitcoin applications
  • Usability improvements, accessibility audits, user research
  • Tools: Figma, design systems, prototyping tools
  • Focus on making Bitcoin software more accessible to everyday users

Timeline (Typical Annual Cycle)

PhaseApproximate TimingWhat Happens
Applications openDecember – JanuaryRegister and submit basic profile
Applications closeMid-FebruaryDeadline for initial application
Bootcamp challengesFebruary – MarchComplete technical challenges and learning modules
Organizations & projects publishedMid-MarchBrowse projects and connect with mentors
Proposal submission deadlineMid-AprilSubmit your project proposal
Accepted participants announcedLate April – MayResults announced
Coding/design periodMay – AugustWork on your project under mentorship
Final evaluationAugust – SeptemberSubmit completed work

Stipend

AspectDetails
Amount~$6,600 USD (paid in BTC)
AdjustmentVaries by location (PPP-based)
PaymentIn Bitcoin to your wallet
Since the stipend is paid in Bitcoin, the actual USD value may fluctuate based on BTC price at the time of payment.

How to Get Selected

Step 1: Apply Early

Visit summerofbitcoin.org/apply and create your profile. Include your GitHub, resume, and motivation for participating.

Step 2: Complete the Bootcamp

After initial screening, you’ll receive bootcamp challenges that test your:
  • Programming fundamentals
  • Problem-solving ability
  • Willingness to learn new concepts
  • Understanding of basic Bitcoin concepts
You don’t need to be a Bitcoin expert when you apply. The bootcamp is designed to teach you the basics. But coming in with some knowledge of how Bitcoin works will give you an edge.

Step 3: Research Organizations and Projects

Once participating organizations are published:
  1. Read project documentation thoroughly
  2. Use and test the project’s software
  3. Study developer guides and contribution guidelines
  4. Build the project from source locally
  5. Submit at least one patch to the project (even if it’s not merged)
  6. Participate in GitHub issues and discussions

Step 4: Write a Strong Proposal

Your proposal should demonstrate:
ElementWhat to Include
Technical approachDetailed plan for implementing your project
TimelineWeek-by-week milestones with deliverables
Prior workContributions to the project, relevant experience
Bitcoin knowledgeUnderstanding of how your work fits the ecosystem
MotivationWhy Bitcoin? Why this project specifically?

Selection Criteria

Applications are evaluated on:
  1. Programming proficiency — Can you actually code what you are proposing? Reviewers will check your GitHub for evidence of working code, not just claims. If you are proposing to work in Rust, your profile should have Rust projects.
  2. Security-focused thinking — Bitcoin projects demand security awareness because bugs can result in real financial loss. In your proposal, mention how you plan to handle edge cases, validate inputs, and write tests for security-sensitive code paths. This mindset separates Bitcoin developers from general software engineers.
  3. Understanding of Bitcoin’s technical foundations — You should be able to explain how UTXO transactions work, what a Merkle tree does in the block structure, and why consensus mechanisms matter. You do not need to be an expert, but “I know Bitcoin is a cryptocurrency” is insufficient.
  4. Quality of proposal with implementation detail — Include code architecture, specific library choices, and how your work integrates with the existing codebase. Proposals that include pseudocode or architecture diagrams for the hardest parts of the project score significantly higher.
  5. Bootcamp challenge performance — The bootcamp is weighted heavily because it demonstrates your ability to learn new concepts quickly. Take it seriously — rushed or incomplete bootcamp submissions disqualify many otherwise-qualified applicants.
  6. Proactive contributions before applying — Opening issues, reviewing others’ PRs, or submitting patches to the project shows initiative. Even a well-written bug report demonstrates that you have used and tested the software.

Preparing for Summer of Bitcoin

Bitcoin Fundamentals to Learn

Before applying, familiarize yourself with:
  • How Bitcoin transactions work (inputs, outputs, UTXO model)
  • Basic cryptography concepts (hashing, digital signatures, public/private keys)
  • The Bitcoin network and consensus mechanism
  • Lightning Network basics (for LN-related projects)
  • Bitcoin Improvement Proposals (BIPs) relevant to your target project
ResourceDescription
Mastering BitcoinComprehensive technical book (free on GitHub)
Bitcoin Developer GuideOfficial technical documentation
Learn Me a BitcoinVisual explanations of Bitcoin internals
Summer of Bitcoin Student GuideOfficial guide for applicants

Career Impact

Summer of Bitcoin has a strong track record for career outcomes:
  • 35% of alumni (69+ graduates) now work in the Bitcoin sector
  • Alumni work at companies as full-time Bitcoin developers or grant-funded contributors
  • The program provides genuine expertise in a high-demand, niche field
  • Bitcoin-focused companies actively recruit from the program’s alumni network

Resources

ResourceLink
Official Websitesummerofbitcoin.org
Application Portalsummerofbitcoin.org/apply
Student Guideguide.summerofbitcoin.org
Bitcoin Developer Resourcesdeveloper.bitcoin.org
265+ Accepted Proposals (GSoC, LFX, SoB)github.com/devweekends/open-source-proposals

Frequently Asked Questions

No. The bootcamp phase teaches you the basics. But having some foundational knowledge (how transactions work, what mining is) will strengthen your application.
Currently, Summer of Bitcoin is focused on university students (undergraduate and graduate). Self-taught developers and bootcamp grads should check the latest eligibility requirements on the official site.
It depends on the project. Common languages include C++, Rust, Python, Go, and JavaScript. Check the specific project requirements.
Yes. You’ll receive BTC in your wallet. The stated amount (~$6,600) is the USD equivalent at the time of calculation.
Check both programs’ conflict policies. If the coding periods overlap and both require full-time commitment, you may need to choose one.