Contributing to Bitcoin Core

← Return to Index

TL;DR

Contributing to Bitcoin Core requires a high degree of technical competence and stoicism. The project operates on an unsolicited review model where reviewing others’ code is the best way to earn credit and eventually get your own code merged.

Bitcoin Core is maintained by a very small group of active developers globally (estimated at 30-50 people working full-time on the baseline protocol). New contributors are always needed, but the onboarding process can feel intimidating because of the high safety standards.

How to Get Involved

If you want to contribute, the community strongly recommends the following approach:

  1. Don’t ask for permission, just take initiative: If you see an open issue or a bug, don’t ask “Can I work on this?“. Just try to solve it and submit a Pull Request (PR). Code wins arguments.
  2. Review Other People’s Code: This is the most critical and appreciated way to start. There are many more open PRs waiting for review than there are reviewers.
    • Reviewing code teaches you the codebase.
    • It earns you goodwill. (“Guilt-based review” is real—if you review others’ PRs, they are more likely to review yours).
    • Solid, consistent, and critical (but polite) review is immediately noticed by maintainers.
  3. Be Patient and Stoic: Reviewing and getting code merged is a slow process. Treat it as a marathon, not a sprint.
  4. Stay Humble: Understand that you are working with legacy code (15+ years old) that secures hundreds of billions of dollars. Do not try to rewrite things just to make the code “look prettier” unless it fixes a real problem; unnecessary code churn risks introducing bugs.
  5. Join the IRC: Engage on the bitcoin-core-dev IRC channel to observe developer discussions, but read documentation and search the Bitcoin StackExchange before asking basic questions.

Funding

Currently, funding for Bitcoin Core developers is reasonably accessible compared to the early years. Organizations like OpenSats, Brink, Spiral, Chaincode Labs, Blockstream, MIT DCI, and others provide grants to dedicated contributors depending on their track record and commitment over time.

← Return to Index