BIPs bitcoin improvement proposals

21 - URI Scheme

BIP: 21 source Layer: Applications Title: URI Scheme Authors: Nils Schneider Matt Corallo Status: Closed Type: Specification Assigned: 2012-01-29 Replaces: 20 Proposed-Replacement: 321 Table of ContentsSuperseded by BIP 321Original BIPAbstractMotivationSpecificationGeneral rules for handling (important!)Operating system integrationGeneral FormatABNF grammarQuery KeysTransfer amountRationalePayment identifiers, not person identifiersAccessibility (URI scheme name)Forward compatibilityBackward compatibilityAppendixSimpler syntaxExamplesReference Implementation Superseded by BIP 321 This BIP has been superseded and replaced with BIP 321. Please see BIP 321 instead. Original BIP This BIP is a modification of an earlier BIP 0020 by Luke Dashjr. BIP 0020 was based off an earlier document by Nils Schneider. The alternative payment amounts in BIP 0020 have been removed. Abstract This BIP proposes a URI scheme for making Bitcoin payments. Motivation The purpose of...

20 - URI Scheme

BIP: 20 source Layer: Applications Title: URI Scheme Authors: Luke Dashjr Status: Closed Type: Specification Assigned: 2011-01-10 License: BSD-2-Clause Proposed-Replacement: 21 BIP 0020 is based off an earlier document by Nils Schneider. And has been replaced by BIP 0021 Table of ContentsAbstractCopyrightMotivationSpecificationGeneral rules for handling (important!)Operating system integrationBNF grammarQuery KeysTransfer amount/sizeRationalePayment identifiers, not person identifiersAccessibility (URI scheme name)Forward compatibilityAppendixSimpler syntaxExamplesSending money via private keyReference ImplementationsBitcoin clientsParsing amountECMAScriptPythonC# Abstract This BIP proposes a URI scheme for making Bitcoin payments. Copyright This BIP is licensed under the BSD 2-clause license. Motivation The purpose of this URI scheme is to enable users to easily make payments by simply clicking links on webpages or scanning QR Codes. Specification General rules for h...

321 - URI Scheme

BIP: 321 source Layer: Applications Title: URI Scheme Authors: Matt Corallo Status: Complete Type: Specification Assigned: 2024-11-15 License: BSD-2-Clause Replaces: 21 Table of ContentsCopyrightAbstractMotivationSpecificationGeneral rules for handling (important!)Operating system integrationGeneral FormatABNF grammarBitcoin AddressQuery KeysTransfer amountProof of PaymentRationalePayment identifiers, not person identifiersProof of PaymentReference ImplementationForward compatibilityBackward compatibilityAppendixExamplesURIsInvalid URIsProof of Payment Copyright This BIP is licensed under the BSD 2-clause license. Abstract This BIP proposes a URI scheme for describing Bitcoin payment instructions. Motivation The purpose of this URI scheme is to enable users to easily make payments by simply clicking links on webpages or scanning QR Codes. This BIP is a modification and intended replacement of BIP 0021 to add information about the modern usage of bitcoin: URIs (includ...

123 - BIP Classification

BIP: 123 source Title: BIP Classification Authors: Eric Lombrozo Status: Deployed Type: Process Assigned: 2015-08-26 License: CC0-1.0 OR FSFAP Table of ContentsAbstractCopyrightMotivationSpecification1. Consensus LayerSoft ForksHard Forks2. Peer Services Layer3. API/RPC Layer4. Applications LayerClassification of existing BIPs Abstract This document describes a classification scheme for BIPs. BIPs are classified by system layers with lower numbered layers involving more intricate interoperability requirements. The specification defines the layers and sets forth specific criteria for deciding to which layer a particular standards BIP belongs. Copyright This BIP is dual-licensed under the Creative Commons CC0 1.0 Universal and FSF All Permissive licenses. Motivation Bitcoin is a system involving a number of different standards. Some standards are absolute requirements for interoperability while others can be considered optional, giving implementers a choice of whether to su...