--- # This file is licensed under the MIT License (MIT) available on # http://opensource.org/licenses/MIT. layout: base lang: en id: developer-documentation title: "Developer Documentation - Bitcoin" breadcrumbs: - bitcoin - Developer Documentation end_of_page: | --- # Developer Documentation

Find useful resources, guides and reference material for developers.

Guide Reference Examples Glossary

Block Chain

Block Chain Guide

Block Chain Reference

Transactions

Transactions Guide

Transactions Reference

Transaction Examples

Contracts

Contracts Guide

More Contracts - Wiki

Micropayment Channel Example - bitcoinj

Wallets

Wallets Guide

Wallets Reference

HD Wallets - BIP32

Mnemonic Code - BIP39

Payment Processing

Payment Processing Guide

Payment Processing Examples

Payment Protocol - BIP70

Operating Modes

Operating Modes Guide

P2P Network

P2P Network Guide

P2P Network Reference

P2P Network Examples

Full Protocol Specification - Wiki

Mining

Mining Guide

getblocktemplate Fundamentals - BIP22

getblocktemplate Pooled Mining - BIP23

Additional resources

Bitcoin: A Peer-to-Peer Electronic Cash System - Satoshi Nakamoto

Bitcoin Improvement Proposals - GitHub

Bitcoin Developer Reference (working paper) - Krzysztof Okupski

Bitcoinj Developer Documentation - bitcoinj.org

Technical Pages - Wiki