--- # This file is licensed under the MIT License (MIT) available on # http://opensource.org/licenses/MIT. layout: base-core id: development columns: 1 breadcrumbs: - bitcoin - bcc - bcc contribute - Code ---
{% translate summary %}
{% endif %}{% translate involvetxt1 development %}
{% translate involvetxt2 development %}
{% capture markdown %} *To report an issue, please see the [bug reporting][bcc contribute issues] page.* ## Code Review Bitcoin Core is security software that helps protect assets worth billions of dollars, so every code change needs to be reviewed by experienced developers. It can take a long time for other developers to review your pull requests. Remember that all reviewers are taking time away from their own projects to review your pull requests, so be patient and respectful of their time. Please also consider helping to review other people's pull requests. You don't need to be an expert in Bitcoin, the Bitcoin Core codebase, or C++ (although all these things help). There are almost always [open pull requests][bcc pulls] that any programmer can review. ## Starter Projects Do you want to begin coding for Bitcoin Core but don't have a specific improvement in mind? Here are a few ideas: - **Fix existing issues:** the [issue tracker][bcc issues] is the best place to find a useful way to contribute to Bitcoin Core. Before starting to write any patches for issues you find, you may want to comment on the issue to make sure nobody else is already working on it. - **Write tests:** Bitcoin Core is covered by many tests, but patches that improve test coverage are always welcome and are a great way to build familiarity with the codebase. See the documentation about [automated testing][bcc automated testing]. {% include references.md %} {% endcapture %} {% if page.lang == 'en' %} {{ markdown | markdownify }} {% endif %}{% translate spectxt %}
{% if page.lang == 'en' %} {% else %}{% translate inventor %}
{% include bitcoin-core/core-committers.html %}bitcoin-security@lists.sourceforge.net
{% translate disclosuretxt %}
{% endif %}{% translate devcommunitiesintro %}
{% translate contributorsorder %}
{% case page.lang %} {% when 'id' or 'da' or 'de' or 'es' or 'fr' or 'it' or 'hu' or 'nl' or 'pl' or 'pt_BR' or 'ro' or 'sl' or 'sv' or 'tr' or 'el' or 'bg' or 'ru' or 'uk' or 'ar' or 'fa' or 'hi' or 'ko' or 'ja' or 'zh_CN' or 'zh_TW' %} {% else %} Want to contribute to a different project? {% endcase %} {% translate morechoose %}