How_to_generate_a_Bitcoin_address stjohn_piano Summary Browse to the article article Recipe_for_generating_a_Bitcoin_address_#2 edgecase 155 Recipe for generating a Bitcoin address #2 and follow the recipe. Contents - Summary - Contents - Background - More information Background A Bitcoin address is the public entity that holds bitcoin. Anyone can know the address and send Bitcoin payments to it. An address is derived from a private key. The private key is the entity that can authorise a payment from the address. It must be kept secret. Anyone who knows it can spend bitcoin from the corresponding address. Example Bitcoin private key (64 characters): 15e7e195332b0aa8a684dc3be1f29dd04daa0a5434c11a8b9e6ad180df076ae4 Once you have created a private key, you must derive the corresponding address from it, so that bitcoin can be sent to this address. Currently, Edgecase software only supports the generation of standard addresses. Edgecase's working definition of a standard address: - An uncompressed single-signature Pay-To-Public-Key-Hash (P2PKH) address. Standard addresses start with the character '1'. Example standard Bitcoin address (34 characters): 1AGygbyEFYduWkkmZbbvirgS9kuBBMLJCP More information For more information concerning Bitcoin addresses: - Browse to the article article Generating_a_standard_Bitcoin_address edgecase 54 Generating a standard Bitcoin address . Go to the Notes / Discoveries section. Go to the part "Notes on the nature, secure creation, and validity of Bitcoin private keys and transactions". Read items (4) and (5). - Browse to the article article Generating_a_standard_Bitcoin_address edgecase 54 Generating a standard Bitcoin address . Go to the Notes / Discoveries section. Read the parts "Algorithm for generating a Bitcoin address" and "Base-58 conversion table". - Browse to the article article Creating_and_signing_a_standard_raw_Bitcoin_transaction edgecase 56 Creating and signing a standard raw Bitcoin transaction . Go to the Notes / Discoveries section. Read the following part: -- Algorithm for deriving the public key hash from a standard Bitcoin address For more information concerning nonstandard Bitcoin addresses: - Browse to the article article Creating_and_signing_a_standard_raw_Bitcoin_transaction edgecase 56 Creating and signing a standard raw Bitcoin transaction . Go to the Notes / Discoveries section. Read the following parts: -- P2SH multi-signature addresses - security -- P2SH multi-signature addresses - results from this project Nonstandard Pay-To-Script-Hash (P2SH) addresses begin with the character '3'. Example P2SH address: 328cTqexYnQRbN5Dgs12D89sYiPPvtWVbF