<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Steve</id>
	<title>Bitcoin Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Steve"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Steve"/>
	<updated>2026-06-05T09:13:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40584</id>
		<title>BIP 0073</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40584"/>
		<updated>2013-08-29T12:30:38Z</updated>

		<summary type="html">&lt;p&gt;Steve: /* Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{bip}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  BIP: 73&lt;br /&gt;
  Title: Use &amp;quot;Accept&amp;quot; header for response type negotiation with Payment Request URLs &lt;br /&gt;
  Author: Stephen Pair &amp;lt;stephen@bitpay.com&amp;gt;&lt;br /&gt;
  Status: Draft&lt;br /&gt;
  Type: Standards Track&lt;br /&gt;
  Created: 27-08-2013&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
This BIP describes an enhancement to the payment protocol ([[BIP 0070|BIP 70]])&lt;br /&gt;
that addresses the need for short URLs when scanning from QR codes.  It&lt;br /&gt;
generalizes the specification for the behavior of a payment request URL in a &lt;br /&gt;
way that allows the client and server to negotiate the content of the &lt;br /&gt;
response using the HTTP Accept: header field.  Specifically, the client&lt;br /&gt;
can indicate to the server whether it prefers to receive a bitcoin URI or&lt;br /&gt;
a payment request.&lt;br /&gt;
&lt;br /&gt;
Implementation of this BIP does not require full payment request ([[BIP 0070|BIP 70]]) support.&lt;br /&gt;
&lt;br /&gt;
==Motivation==&lt;br /&gt;
&lt;br /&gt;
The payment protocol augments the bitcoin: uri scheme with an additional&lt;br /&gt;
&amp;quot;payment&amp;quot; parameter that specifies a URL where a payment request can be&lt;br /&gt;
downloaded.  This creates long URIs that, when rendered as a QR code, have&lt;br /&gt;
a high information density.  Dense QR codes can be difficult to scan resulting&lt;br /&gt;
in a more frustrating user experience.  The goal is to create a standard that&lt;br /&gt;
would allow QR scanning wallets to use less dense QR codes.  It also makes&lt;br /&gt;
general purpose QR code scanners more usable with bitcoin accepting &lt;br /&gt;
websites.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets will consider a non bitcoin URI scanned from a QR code to&lt;br /&gt;
be an end point where either a bitcoin URI or a payment request can be obtained.&lt;br /&gt;
&lt;br /&gt;
A wallet client uses the Accept: HTTP header to specify whether it can accept &lt;br /&gt;
a payment request, a URI, or both.  A media type of text/uri-list specifies that&lt;br /&gt;
the client accepts a bitcoin URI. A media type of application/bitcoin-paymentrequest&lt;br /&gt;
specifies that the client can process a payment request.  In the absence of an &lt;br /&gt;
Accept: header, the server is expected to respond with text/html suitable for &lt;br /&gt;
rendering in a browser.  An HTML response will ensure that QR codes scanned&lt;br /&gt;
by non Bitcoin wallet QR scanners are useful (they could render an HTML page&lt;br /&gt;
with a payment link that when clicked would open a wallet on the device).&lt;br /&gt;
&lt;br /&gt;
It is not required that the client and server support the full semantics of an &lt;br /&gt;
HTTP Accept header.  If application/bitcoin-paymentrequest is specified in the&lt;br /&gt;
header, the server should send a payment request regardless of anything else&lt;br /&gt;
specified in the Accept header.  If text/uri-list is specified (but not &lt;br /&gt;
application/bitcoin-paymentrequest), a valid Bitcoin URI should be returned.  If &lt;br /&gt;
neither is specified, the server can return an HTML page.  When a uri-list is returned&lt;br /&gt;
only the first item in the list is used (and expected to be a bitcoin URI), any additional&lt;br /&gt;
URIs should be ignored.&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
Only QR scanning wallets that implement this BIP will be able to process QR &lt;br /&gt;
codes containing payment request URLs.  There are two possible workarounds for QR&lt;br /&gt;
scanning wallets that do not implement this BIP: 1) the server gives the user an &lt;br /&gt;
option to change the QR code to a bitcoin: URI or 2) the user scans the code with &lt;br /&gt;
a generic QR code scanner.&lt;br /&gt;
&lt;br /&gt;
In the second scenario, if the server responds with a webpage containing a link &lt;br /&gt;
to a bitcoin URI, the user can complete the payment by clicking that link provided&lt;br /&gt;
the user has a wallet installed on their device and it supports bitcoin URIs.  If the &lt;br /&gt;
wallet/device does not have support for bitcoin URIs, the user can fall back on&lt;br /&gt;
address copy/paste.&lt;br /&gt;
&lt;br /&gt;
This BIP should be fully compatible with BIP 70 assuming it is required that wallets&lt;br /&gt;
implementing BIP 70 make use of the Accept: HTTP header when retrieving a&lt;br /&gt;
payment request.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
The first image below is of a bitcoin URI with an amount and payment request &lt;br /&gt;
specified (note, this is a fairly minimal URI as it does not contain a &lt;br /&gt;
label and the request URL is of moderate size).  The second image is a QR&lt;br /&gt;
code with only the payment request url specified.&lt;br /&gt;
&lt;br /&gt;
[[File:BIP_0073a.png]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:BIP_0073b.png]]&lt;br /&gt;
[[Category:BIP]]&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40583</id>
		<title>BIP 0073</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40583"/>
		<updated>2013-08-29T12:29:02Z</updated>

		<summary type="html">&lt;p&gt;Steve: /* Specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{bip}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  BIP: 73&lt;br /&gt;
  Title: Use &amp;quot;Accept&amp;quot; header for response type negotiation with Payment Request URLs &lt;br /&gt;
  Author: Stephen Pair &amp;lt;stephen@bitpay.com&amp;gt;&lt;br /&gt;
  Status: Draft&lt;br /&gt;
  Type: Standards Track&lt;br /&gt;
  Created: 27-08-2013&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
This BIP describes an enhancement to the payment protocol ([[BIP 0070|BIP 70]])&lt;br /&gt;
that addresses the need for short URLs when scanning from QR codes.  It&lt;br /&gt;
generalizes the specification for the behavior of a payment request URL in a &lt;br /&gt;
way that allows the client and server to negotiate the content of the &lt;br /&gt;
response using the HTTP Accept: header field.  Specifically, the client&lt;br /&gt;
can indicate to the server whether it prefers to receive a bitcoin URI or&lt;br /&gt;
a payment request.&lt;br /&gt;
&lt;br /&gt;
Implementation of this BIP does not require full payment request ([[BIP 0070|BIP 70]]) support.&lt;br /&gt;
&lt;br /&gt;
==Motivation==&lt;br /&gt;
&lt;br /&gt;
The payment protocol augments the bitcoin: uri scheme with an additional&lt;br /&gt;
&amp;quot;payment&amp;quot; parameter that specifies a URL where a payment request can be&lt;br /&gt;
downloaded.  This creates long URIs that, when rendered as a QR code, have&lt;br /&gt;
a high information density.  Dense QR codes can be difficult to scan resulting&lt;br /&gt;
in a more frustrating user experience.  The goal is to create a standard that&lt;br /&gt;
would allow QR scanning wallets to use less dense QR codes.  It also makes&lt;br /&gt;
general purpose QR code scanners more usable with bitcoin accepting &lt;br /&gt;
websites.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets will consider a non bitcoin URI scanned from a QR code to&lt;br /&gt;
be an end point where either a bitcoin URI or a payment request can be obtained.&lt;br /&gt;
&lt;br /&gt;
A wallet client uses the Accept: HTTP header to specify whether it can accept &lt;br /&gt;
a payment request, a URI, or both.  A media type of text/uri-list specifies that&lt;br /&gt;
the client accepts a bitcoin URI. A media type of application/bitcoin-paymentrequest&lt;br /&gt;
specifies that the client can process a payment request.  In the absence of an &lt;br /&gt;
Accept: header, the server is expected to respond with text/html suitable for &lt;br /&gt;
rendering in a browser.  An HTML response will ensure that QR codes scanned&lt;br /&gt;
by non Bitcoin wallet QR scanners are useful (they could render an HTML page&lt;br /&gt;
with a payment link that when clicked would open a wallet on the device).&lt;br /&gt;
&lt;br /&gt;
It is not required that the client and server support the full semantics of an &lt;br /&gt;
HTTP Accept header.  If application/bitcoin-paymentrequest is specified in the&lt;br /&gt;
header, the server should send a payment request regardless of anything else&lt;br /&gt;
specified in the Accept header.  If text/uri-list is specified (but not &lt;br /&gt;
application/bitcoin-paymentrequest), a valid Bitcoin URI should be returned.  If &lt;br /&gt;
neither is specified, the server can return an HTML page.  When a uri-list is returned&lt;br /&gt;
only the first item in the list is used (and expected to be a bitcoin URI), any additional&lt;br /&gt;
URIs should be ignored.&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
Only QR scanning wallets that implement this BIP will be able to process QR &lt;br /&gt;
codes containing payment request URLs.  There are two possible workarounds QR&lt;br /&gt;
scanning wallets that do not implement this BIP: 1) the server gives the user an &lt;br /&gt;
option to change the QR code to a bitcoin: URI or 2) the user scans the code with &lt;br /&gt;
a generic QR code scanner.&lt;br /&gt;
&lt;br /&gt;
In the second scenario, if the server responds with a webpage containing a link &lt;br /&gt;
to a bitcoin URI, the user can complete the payment by clicking that link provided&lt;br /&gt;
the user has a wallet installed on their device and it supports bitcoin URIs.  If the &lt;br /&gt;
wallet/device does not have support for bitcoin URIs, the user can fall back on&lt;br /&gt;
address copy/paste.&lt;br /&gt;
&lt;br /&gt;
This BIP should be fully compatible with BIP 70 assuming it is required that wallets&lt;br /&gt;
implementing BIP 70 make use of the Accept: HTTP header when retrieving a&lt;br /&gt;
payment request.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
The first image below is of a bitcoin URI with an amount and payment request &lt;br /&gt;
specified (note, this is a fairly minimal URI as it does not contain a &lt;br /&gt;
label and the request URL is of moderate size).  The second image is a QR&lt;br /&gt;
code with only the payment request url specified.&lt;br /&gt;
&lt;br /&gt;
[[File:BIP_0073a.png]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:BIP_0073b.png]]&lt;br /&gt;
[[Category:BIP]]&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40549</id>
		<title>BIP 0073</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40549"/>
		<updated>2013-08-28T13:20:08Z</updated>

		<summary type="html">&lt;p&gt;Steve: /* Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{bip}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  BIP: 73&lt;br /&gt;
  Title: Use &amp;quot;Accept&amp;quot; header for response type negotiation with Payment Request URLs &lt;br /&gt;
  Author: Stephen Pair &amp;lt;stephen@bitpay.com&amp;gt;&lt;br /&gt;
  Status: Draft&lt;br /&gt;
  Type: Standards Track&lt;br /&gt;
  Created: 27-08-2013&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
This BIP describes an enhancement to the payment protocol ([[BIP 0070|BIP 70]])&lt;br /&gt;
that addresses the need for short URLs when scanning from QR codes.  It&lt;br /&gt;
generalizes the specification for the behavior of a payment request URL in a &lt;br /&gt;
way that allows the client and server to negotiate the content of the &lt;br /&gt;
response using the HTTP Accept: header field.  Specifically, the client&lt;br /&gt;
can indicate to the server whether it prefers to receive a bitcoin URI or&lt;br /&gt;
a payment request.&lt;br /&gt;
&lt;br /&gt;
Implementation of this BIP does not require full payment request ([[BIP 0070|BIP 70]]) support.&lt;br /&gt;
&lt;br /&gt;
==Motivation==&lt;br /&gt;
&lt;br /&gt;
The payment protocol augments the bitcoin: uri scheme with an additional&lt;br /&gt;
&amp;quot;payment&amp;quot; parameter that specifies a URL where a payment request can be&lt;br /&gt;
downloaded.  This creates long URIs that, when rendered as a QR code, have&lt;br /&gt;
a high information density.  Dense QR codes can be difficult to scan resulting&lt;br /&gt;
in a more frustrating user experience.  The goal is to create a standard that&lt;br /&gt;
would allow QR scanning wallets to use less dense QR codes.  It also makes&lt;br /&gt;
general purpose QR code scanners more usable with bitcoin accepting &lt;br /&gt;
websites.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets will consider a non bitcoin URI scanned from a QR code to&lt;br /&gt;
be an end point where either a bitcoin URI or a payment request can be obtained.&lt;br /&gt;
&lt;br /&gt;
A wallet client uses the Accept: HTTP header to specify whether it can accept &lt;br /&gt;
a payment request, a URI, or both.  A media type of text/uri-list specifies that&lt;br /&gt;
the client accepts a bitcoin URI. A media type of application/bitcoin-paymentrequest&lt;br /&gt;
specifies that the client can process a payment request.  In the absence of an &lt;br /&gt;
Accept: header, the server is expect to respond with text/html suitable for &lt;br /&gt;
rendering in a browser.  An HTML response will ensure that QR codes scanned&lt;br /&gt;
by non Bitcoin wallet QR scanners are useful (they could render an HTML page&lt;br /&gt;
with a payment link that when clicked would open a wallet on the device).&lt;br /&gt;
&lt;br /&gt;
It is not required that the client and server support the full semantics of an &lt;br /&gt;
HTTP Accept header.  If application/bitcoin-paymentrequest is specified in the&lt;br /&gt;
header, the server should send a payment request regardless of anything else&lt;br /&gt;
specified in the Accept header.  If text/uri-list is specified (but not &lt;br /&gt;
application/bitcoin-paymentrequest), a valid Bitcoin URI should be returned.  If &lt;br /&gt;
neither is specified, the server can return an HTML page.  When a uri-list is returned&lt;br /&gt;
only the first item in the list is used (and expected to be a bitcoin URI), any additional&lt;br /&gt;
URIs should be ignored.&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
Only QR scanning wallets that implement this BIP will be able to process QR &lt;br /&gt;
codes containing payment request URLs.  There are two possible workarounds QR&lt;br /&gt;
scanning wallets that do not implement this BIP: 1) the server gives the user an &lt;br /&gt;
option to change the QR code to a bitcoin: URI or 2) the user scans the code with &lt;br /&gt;
a generic QR code scanner.&lt;br /&gt;
&lt;br /&gt;
In the second scenario, if the server responds with a webpage containing a link &lt;br /&gt;
to a bitcoin URI, the user can complete the payment by clicking that link provided&lt;br /&gt;
the user has a wallet installed on their device and it supports bitcoin URIs.  If the &lt;br /&gt;
wallet/device does not have support for bitcoin URIs, the user can fall back on&lt;br /&gt;
address copy/paste.&lt;br /&gt;
&lt;br /&gt;
This BIP should be fully compatible with BIP 70 assuming it is required that wallets&lt;br /&gt;
implementing BIP 70 make use of the Accept: HTTP header when retrieving a&lt;br /&gt;
payment request.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
The first image below is of a bitcoin URI with an amount and payment request &lt;br /&gt;
specified (note, this is a fairly minimal URI as it does not contain a &lt;br /&gt;
label and the request URL is of moderate size).  The second image is a QR&lt;br /&gt;
code with only the payment request url specified.&lt;br /&gt;
&lt;br /&gt;
[[File:BIP_0073a.png]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:BIP_0073b.png]]&lt;br /&gt;
[[Category:BIP]]&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40548</id>
		<title>BIP 0073</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40548"/>
		<updated>2013-08-28T13:14:05Z</updated>

		<summary type="html">&lt;p&gt;Steve: /* Specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{bip}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  BIP: 73&lt;br /&gt;
  Title: Use &amp;quot;Accept&amp;quot; header for response type negotiation with Payment Request URLs &lt;br /&gt;
  Author: Stephen Pair &amp;lt;stephen@bitpay.com&amp;gt;&lt;br /&gt;
  Status: Draft&lt;br /&gt;
  Type: Standards Track&lt;br /&gt;
  Created: 27-08-2013&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
This BIP describes an enhancement to the payment protocol ([[BIP 0070|BIP 70]])&lt;br /&gt;
that addresses the need for short URLs when scanning from QR codes.  It&lt;br /&gt;
generalizes the specification for the behavior of a payment request URL in a &lt;br /&gt;
way that allows the client and server to negotiate the content of the &lt;br /&gt;
response using the HTTP Accept: header field.  Specifically, the client&lt;br /&gt;
can indicate to the server whether it prefers to receive a bitcoin URI or&lt;br /&gt;
a payment request.&lt;br /&gt;
&lt;br /&gt;
Implementation of this BIP does not require full payment request ([[BIP 0070|BIP 70]]) support.&lt;br /&gt;
&lt;br /&gt;
==Motivation==&lt;br /&gt;
&lt;br /&gt;
The payment protocol augments the bitcoin: uri scheme with an additional&lt;br /&gt;
&amp;quot;payment&amp;quot; parameter that specifies a URL where a payment request can be&lt;br /&gt;
downloaded.  This creates long URIs that, when rendered as a QR code, have&lt;br /&gt;
a high information density.  Dense QR codes can be difficult to scan resulting&lt;br /&gt;
in a more frustrating user experience.  The goal is to create a standard that&lt;br /&gt;
would allow QR scanning wallets to use less dense QR codes.  It also makes&lt;br /&gt;
general purpose QR code scanners more usable with bitcoin accepting &lt;br /&gt;
websites.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets will consider a non bitcoin URI scanned from a QR code to&lt;br /&gt;
be an end point where either a bitcoin URI or a payment request can be obtained.&lt;br /&gt;
&lt;br /&gt;
A wallet client uses the Accept: HTTP header to specify whether it can accept &lt;br /&gt;
a payment request, a URI, or both.  A media type of text/uri-list specifies that&lt;br /&gt;
the client accepts a bitcoin URI. A media type of application/bitcoin-paymentrequest&lt;br /&gt;
specifies that the client can process a payment request.  In the absence of an &lt;br /&gt;
Accept: header, the server is expect to respond with text/html suitable for &lt;br /&gt;
rendering in a browser.  An HTML response will ensure that QR codes scanned&lt;br /&gt;
by non Bitcoin wallet QR scanners are useful (they could render an HTML page&lt;br /&gt;
with a payment link that when clicked would open a wallet on the device).&lt;br /&gt;
&lt;br /&gt;
It is not required that the client and server support the full semantics of an &lt;br /&gt;
HTTP Accept header.  If application/bitcoin-paymentrequest is specified in the&lt;br /&gt;
header, the server should send a payment request regardless of anything else&lt;br /&gt;
specified in the Accept header.  If text/uri-list is specified (but not &lt;br /&gt;
application/bitcoin-paymentrequest), a valid Bitcoin URI should be returned.  If &lt;br /&gt;
neither is specified, the server can return an HTML page.  When a uri-list is returned&lt;br /&gt;
only the first item in the list is used (and expected to be a bitcoin URI), any additional&lt;br /&gt;
URIs should be ignored.&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets that do not support this BIP will not be able to process QR &lt;br /&gt;
codes containing non bitcoin URIs.  There are two possible workarounds: 1) the&lt;br /&gt;
server gives the user an option to change the QR code to a bitcoin: URI or 2) the&lt;br /&gt;
user scans the code with a generic QR code scanner.&lt;br /&gt;
&lt;br /&gt;
This BIP should be fully compatible with BIP 70 assuming it is required that wallets&lt;br /&gt;
implementing BIP 70 make use of the Accept: HTTP header when retrieving a&lt;br /&gt;
payment request.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
The first image below is of a bitcoin URI with an amount and payment request &lt;br /&gt;
specified (note, this is a fairly minimal URI as it does not contain a &lt;br /&gt;
label and the request URL is of moderate size).  The second image is a QR&lt;br /&gt;
code with only the payment request url specified.&lt;br /&gt;
&lt;br /&gt;
[[File:BIP_0073a.png]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:BIP_0073b.png]]&lt;br /&gt;
[[Category:BIP]]&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40547</id>
		<title>BIP 0073</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40547"/>
		<updated>2013-08-28T13:13:51Z</updated>

		<summary type="html">&lt;p&gt;Steve: /* Specification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{bip}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  BIP: 73&lt;br /&gt;
  Title: Use &amp;quot;Accept&amp;quot; header for response type negotiation with Payment Request URLs &lt;br /&gt;
  Author: Stephen Pair &amp;lt;stephen@bitpay.com&amp;gt;&lt;br /&gt;
  Status: Draft&lt;br /&gt;
  Type: Standards Track&lt;br /&gt;
  Created: 27-08-2013&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
This BIP describes an enhancement to the payment protocol ([[BIP 0070|BIP 70]])&lt;br /&gt;
that addresses the need for short URLs when scanning from QR codes.  It&lt;br /&gt;
generalizes the specification for the behavior of a payment request URL in a &lt;br /&gt;
way that allows the client and server to negotiate the content of the &lt;br /&gt;
response using the HTTP Accept: header field.  Specifically, the client&lt;br /&gt;
can indicate to the server whether it prefers to receive a bitcoin URI or&lt;br /&gt;
a payment request.&lt;br /&gt;
&lt;br /&gt;
Implementation of this BIP does not require full payment request ([[BIP 0070|BIP 70]]) support.&lt;br /&gt;
&lt;br /&gt;
==Motivation==&lt;br /&gt;
&lt;br /&gt;
The payment protocol augments the bitcoin: uri scheme with an additional&lt;br /&gt;
&amp;quot;payment&amp;quot; parameter that specifies a URL where a payment request can be&lt;br /&gt;
downloaded.  This creates long URIs that, when rendered as a QR code, have&lt;br /&gt;
a high information density.  Dense QR codes can be difficult to scan resulting&lt;br /&gt;
in a more frustrating user experience.  The goal is to create a standard that&lt;br /&gt;
would allow QR scanning wallets to use less dense QR codes.  It also makes&lt;br /&gt;
general purpose QR code scanners more usable with bitcoin accepting &lt;br /&gt;
websites.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets will consider a non bitcoin URI scanned from a QR code to&lt;br /&gt;
be an end point where either a bitcoin URI or a payment request can be obtained.&lt;br /&gt;
&lt;br /&gt;
A wallet client uses the Accept: HTTP header to specify whether it can accept &lt;br /&gt;
a payment request, a URI, or both.  A media type of text/uri-list specifies that&lt;br /&gt;
the client accepts a bitcoin URI. A media type of application/bitcoin-paymentrequest&lt;br /&gt;
specifies that the client can process a payment request.  In the absence of an &lt;br /&gt;
Accept: header, the server is expect to respond with text/html suitable for &lt;br /&gt;
rendering in a browser.  An HTML response will ensure that QR codes scanned&lt;br /&gt;
by non Bitcoin wallet QR scanners are useful (they could render an HTML page&lt;br /&gt;
with a payment link that when clicked would open a wallet on the device).&lt;br /&gt;
&lt;br /&gt;
It is not request that the client and server support the full semantics of an &lt;br /&gt;
HTTP Accept header.  If application/bitcoin-paymentrequest is specified in the&lt;br /&gt;
header, the server should send a payment request regardless of anything else&lt;br /&gt;
specified in the Accept header.  If text/uri-list is specified (but not &lt;br /&gt;
application/bitcoin-paymentrequest), a valid Bitcoin URI should be returned.  If &lt;br /&gt;
neither is specified, the server can return an HTML page.  When a uri-list is returned&lt;br /&gt;
only the first item in the list is used (and expected to be a bitcoin URI), any additional&lt;br /&gt;
URIs should be ignored.&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets that do not support this BIP will not be able to process QR &lt;br /&gt;
codes containing non bitcoin URIs.  There are two possible workarounds: 1) the&lt;br /&gt;
server gives the user an option to change the QR code to a bitcoin: URI or 2) the&lt;br /&gt;
user scans the code with a generic QR code scanner.&lt;br /&gt;
&lt;br /&gt;
This BIP should be fully compatible with BIP 70 assuming it is required that wallets&lt;br /&gt;
implementing BIP 70 make use of the Accept: HTTP header when retrieving a&lt;br /&gt;
payment request.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
The first image below is of a bitcoin URI with an amount and payment request &lt;br /&gt;
specified (note, this is a fairly minimal URI as it does not contain a &lt;br /&gt;
label and the request URL is of moderate size).  The second image is a QR&lt;br /&gt;
code with only the payment request url specified.&lt;br /&gt;
&lt;br /&gt;
[[File:BIP_0073a.png]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:BIP_0073b.png]]&lt;br /&gt;
[[Category:BIP]]&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40546</id>
		<title>BIP 0073</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40546"/>
		<updated>2013-08-28T13:10:13Z</updated>

		<summary type="html">&lt;p&gt;Steve: /* Abstract */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{bip}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  BIP: 73&lt;br /&gt;
  Title: Use &amp;quot;Accept&amp;quot; header for response type negotiation with Payment Request URLs &lt;br /&gt;
  Author: Stephen Pair &amp;lt;stephen@bitpay.com&amp;gt;&lt;br /&gt;
  Status: Draft&lt;br /&gt;
  Type: Standards Track&lt;br /&gt;
  Created: 27-08-2013&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
This BIP describes an enhancement to the payment protocol ([[BIP 0070|BIP 70]])&lt;br /&gt;
that addresses the need for short URLs when scanning from QR codes.  It&lt;br /&gt;
generalizes the specification for the behavior of a payment request URL in a &lt;br /&gt;
way that allows the client and server to negotiate the content of the &lt;br /&gt;
response using the HTTP Accept: header field.  Specifically, the client&lt;br /&gt;
can indicate to the server whether it prefers to receive a bitcoin URI or&lt;br /&gt;
a payment request.&lt;br /&gt;
&lt;br /&gt;
Implementation of this BIP does not require full payment request ([[BIP 0070|BIP 70]]) support.&lt;br /&gt;
&lt;br /&gt;
==Motivation==&lt;br /&gt;
&lt;br /&gt;
The payment protocol augments the bitcoin: uri scheme with an additional&lt;br /&gt;
&amp;quot;payment&amp;quot; parameter that specifies a URL where a payment request can be&lt;br /&gt;
downloaded.  This creates long URIs that, when rendered as a QR code, have&lt;br /&gt;
a high information density.  Dense QR codes can be difficult to scan resulting&lt;br /&gt;
in a more frustrating user experience.  The goal is to create a standard that&lt;br /&gt;
would allow QR scanning wallets to use less dense QR codes.  It also makes&lt;br /&gt;
general purpose QR code scanners more usable with bitcoin accepting &lt;br /&gt;
websites.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets will consider a non bitcoin URI scanned from a QR code to&lt;br /&gt;
be an end point where either a bitcoin URI or a payment request can be obtained.&lt;br /&gt;
&lt;br /&gt;
A wallet client uses the Accept: HTTP header to specify whether it can accept &lt;br /&gt;
a payment request, a URI, or both.  A media type of text/uri-list specifies that&lt;br /&gt;
the client accepts a bitcoin URI. A media type of application/bitcoin-paymentrequest&lt;br /&gt;
specifies that the client can process a payment request.  In the absence of an &lt;br /&gt;
Accept: header, the server is expect to respond with text/html suitable for &lt;br /&gt;
rendering in a browser.  An HTML response will ensure that QR codes scanned&lt;br /&gt;
by non Bitcoin wallet QR scanners are useful (they could render an HTML page&lt;br /&gt;
with a payment link that when clicked would open a wallet on the device). &lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets that do not support this BIP will not be able to process QR &lt;br /&gt;
codes containing non bitcoin URIs.  There are two possible workarounds: 1) the&lt;br /&gt;
server gives the user an option to change the QR code to a bitcoin: URI or 2) the&lt;br /&gt;
user scans the code with a generic QR code scanner.&lt;br /&gt;
&lt;br /&gt;
This BIP should be fully compatible with BIP 70 assuming it is required that wallets&lt;br /&gt;
implementing BIP 70 make use of the Accept: HTTP header when retrieving a&lt;br /&gt;
payment request.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
The first image below is of a bitcoin URI with an amount and payment request &lt;br /&gt;
specified (note, this is a fairly minimal URI as it does not contain a &lt;br /&gt;
label and the request URL is of moderate size).  The second image is a QR&lt;br /&gt;
code with only the payment request url specified.&lt;br /&gt;
&lt;br /&gt;
[[File:BIP_0073a.png]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:BIP_0073b.png]]&lt;br /&gt;
[[Category:BIP]]&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40545</id>
		<title>BIP 0073</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40545"/>
		<updated>2013-08-28T13:09:52Z</updated>

		<summary type="html">&lt;p&gt;Steve: /* Abstract */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{bip}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  BIP: 73&lt;br /&gt;
  Title: Use &amp;quot;Accept&amp;quot; header for response type negotiation with Payment Request URLs &lt;br /&gt;
  Author: Stephen Pair &amp;lt;stephen@bitpay.com&amp;gt;&lt;br /&gt;
  Status: Draft&lt;br /&gt;
  Type: Standards Track&lt;br /&gt;
  Created: 27-08-2013&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
This BIP describes an enhancement to the payment protocol ([[BIP 0070|BIP 70]])&lt;br /&gt;
that addresses the need for short URLs when scanning from QR codes.  It&lt;br /&gt;
generalizes the specification for the behavior of a payment request URL in a &lt;br /&gt;
way that allows the client and server to negotiate the content of the &lt;br /&gt;
response using the HTTP Accept: header field.  Specifically, the client&lt;br /&gt;
can indicate to the server whether it prefers to receive a bitcoin URI or&lt;br /&gt;
a payment request.&lt;br /&gt;
&lt;br /&gt;
Implementation of this BIP does not require full payment request [[BIP 0070|BIP 70]] support.&lt;br /&gt;
&lt;br /&gt;
==Motivation==&lt;br /&gt;
&lt;br /&gt;
The payment protocol augments the bitcoin: uri scheme with an additional&lt;br /&gt;
&amp;quot;payment&amp;quot; parameter that specifies a URL where a payment request can be&lt;br /&gt;
downloaded.  This creates long URIs that, when rendered as a QR code, have&lt;br /&gt;
a high information density.  Dense QR codes can be difficult to scan resulting&lt;br /&gt;
in a more frustrating user experience.  The goal is to create a standard that&lt;br /&gt;
would allow QR scanning wallets to use less dense QR codes.  It also makes&lt;br /&gt;
general purpose QR code scanners more usable with bitcoin accepting &lt;br /&gt;
websites.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets will consider a non bitcoin URI scanned from a QR code to&lt;br /&gt;
be an end point where either a bitcoin URI or a payment request can be obtained.&lt;br /&gt;
&lt;br /&gt;
A wallet client uses the Accept: HTTP header to specify whether it can accept &lt;br /&gt;
a payment request, a URI, or both.  A media type of text/uri-list specifies that&lt;br /&gt;
the client accepts a bitcoin URI. A media type of application/bitcoin-paymentrequest&lt;br /&gt;
specifies that the client can process a payment request.  In the absence of an &lt;br /&gt;
Accept: header, the server is expect to respond with text/html suitable for &lt;br /&gt;
rendering in a browser.  An HTML response will ensure that QR codes scanned&lt;br /&gt;
by non Bitcoin wallet QR scanners are useful (they could render an HTML page&lt;br /&gt;
with a payment link that when clicked would open a wallet on the device). &lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets that do not support this BIP will not be able to process QR &lt;br /&gt;
codes containing non bitcoin URIs.  There are two possible workarounds: 1) the&lt;br /&gt;
server gives the user an option to change the QR code to a bitcoin: URI or 2) the&lt;br /&gt;
user scans the code with a generic QR code scanner.&lt;br /&gt;
&lt;br /&gt;
This BIP should be fully compatible with BIP 70 assuming it is required that wallets&lt;br /&gt;
implementing BIP 70 make use of the Accept: HTTP header when retrieving a&lt;br /&gt;
payment request.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
The first image below is of a bitcoin URI with an amount and payment request &lt;br /&gt;
specified (note, this is a fairly minimal URI as it does not contain a &lt;br /&gt;
label and the request URL is of moderate size).  The second image is a QR&lt;br /&gt;
code with only the payment request url specified.&lt;br /&gt;
&lt;br /&gt;
[[File:BIP_0073a.png]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:BIP_0073b.png]]&lt;br /&gt;
[[Category:BIP]]&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin_Improvement_Proposals&amp;diff=40538</id>
		<title>Bitcoin Improvement Proposals</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin_Improvement_Proposals&amp;diff=40538"/>
		<updated>2013-08-28T04:37:42Z</updated>

		<summary type="html">&lt;p&gt;Steve: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;People wishing to submit BIPs, first should propose their idea or document to the mailing list. After discussion they should email Greg Maxwell &amp;lt;gmaxwell@gmail.com&amp;gt;. After copy-editing and acceptance, it will be published here.&lt;br /&gt;
&lt;br /&gt;
We are fairly liberal with approving BIPs, and try not to be too involved in decision making on behalf of the community. The exception is in very rare cases of dispute resolution when a decision is contentious and cannot be agreed upon. In those cases, the conservative option will always be preferred.&lt;br /&gt;
&lt;br /&gt;
Having a BIP here does not make it a formally accepted standard until its status becomes Active. For a BIP to become Active requires the mutual consent of the community.&lt;br /&gt;
&lt;br /&gt;
Those proposing changes should consider that ultimately consent may rest with the consensus of the Bitcoin users (see also: [[economic majority]]).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; text-align: center; font-size: smaller; table-layout: fixed;&amp;quot;&lt;br /&gt;
!Number&lt;br /&gt;
!Title&lt;br /&gt;
!Owner&lt;br /&gt;
!Status&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0001|1]]&lt;br /&gt;
| BIP Purpose and Guidelines&lt;br /&gt;
| Amir Taaki&lt;br /&gt;
| Active&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0010|10]]&lt;br /&gt;
| Multi-Sig Transaction Distribution&lt;br /&gt;
| Alan Reiner&lt;br /&gt;
| Draft&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0011|11]]&lt;br /&gt;
| M-of-N Standard Transactions&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Accepted&lt;br /&gt;
|- style=&amp;quot;background-color: #ffcfcf&amp;quot;&lt;br /&gt;
| [[BIP 0012|12]]&lt;br /&gt;
| OP_EVAL&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Withdrawn&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0013|13]]&lt;br /&gt;
| Address Format for pay-to-script-hash&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Final&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0014|14]]&lt;br /&gt;
| Protocol Version and User Agent&lt;br /&gt;
| Amir Taaki, Patrick Strateman&lt;br /&gt;
| Accepted&lt;br /&gt;
|- style=&amp;quot;background-color: #ffcfcf&amp;quot;&lt;br /&gt;
| [[BIP 0015|15]]&lt;br /&gt;
| Aliases&lt;br /&gt;
| Amir Taaki&lt;br /&gt;
| Withdrawn&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0016|16]]&lt;br /&gt;
| Pay To Script Hash&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Accepted&lt;br /&gt;
|- style=&amp;quot;background-color: #ffcfcf&amp;quot;&lt;br /&gt;
| [[BIP 0017|17]]&lt;br /&gt;
| OP_CHECKHASHVERIFY (CHV)&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Withdrawn&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0018|18]]&lt;br /&gt;
| hashScriptCheck&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Draft&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0019|19]]&lt;br /&gt;
| M-of-N Standard Transactions (Low SigOp)&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Draft&lt;br /&gt;
|- style=&amp;quot;background-color: #ffcfcf&amp;quot;&lt;br /&gt;
| [[BIP 0020|20]]&lt;br /&gt;
| URI Scheme&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Replaced&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0021|21]]&lt;br /&gt;
| URI Scheme&lt;br /&gt;
| Nils Schneider, Matt Corallo&lt;br /&gt;
| Accepted&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0022|22]]&lt;br /&gt;
| getblocktemplate - Fundamentals&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Accepted&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0023|23]]&lt;br /&gt;
| getblocktemplate - Pooled Mining&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| Accepted&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0030|30]]&lt;br /&gt;
| Duplicate transactions&lt;br /&gt;
| Pieter Wuille&lt;br /&gt;
| Accepted&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0031|31]]&lt;br /&gt;
| Pong message&lt;br /&gt;
| Mike Hearn&lt;br /&gt;
| Accepted&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0032|32]]&lt;br /&gt;
| Hierarchical Deterministic Wallets&lt;br /&gt;
| Pieter Wuille&lt;br /&gt;
| Accepted&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0033|33]]&lt;br /&gt;
| Stratized Nodes&lt;br /&gt;
| Amir Taaki&lt;br /&gt;
| Draft&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0034|34]]&lt;br /&gt;
| Block v2, Height in coinbase&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Accepted&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0035|35]]&lt;br /&gt;
| mempool message&lt;br /&gt;
| Jeff Garzik&lt;br /&gt;
| Accepted&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0036|36]]&lt;br /&gt;
| Custom Services&lt;br /&gt;
| Stefan Thomas&lt;br /&gt;
| Draft&lt;br /&gt;
|- style=&amp;quot;background-color: #cfffcf&amp;quot;&lt;br /&gt;
| [[BIP 0037|37]]&lt;br /&gt;
| Bloom filtering&lt;br /&gt;
| Mike Hearn and Matt Corallo&lt;br /&gt;
| Accepted&lt;br /&gt;
|- &lt;br /&gt;
| [[BIP 0039|39]]&lt;br /&gt;
| Deterministic key mnemonics&lt;br /&gt;
| Slush&lt;br /&gt;
| BIP number allocated&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0040|40]]&lt;br /&gt;
| Stratum wire protocol&lt;br /&gt;
| Slush&lt;br /&gt;
| BIP number allocated&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0041|41]]&lt;br /&gt;
| Stratum mining protocol&lt;br /&gt;
| Slush&lt;br /&gt;
| BIP number allocated&lt;br /&gt;
&amp;lt;!-- 42-49 reserved for stratum extensions --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0050|50]]&lt;br /&gt;
| March 2013 Chain Fork Post-Mortem&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Draft&lt;br /&gt;
&amp;lt;!-- 50 series reserved for a group of post-mortems --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0060|60]]&lt;br /&gt;
| Fixed Length &amp;quot;version&amp;quot; Message (Relay-Transactions Field)&lt;br /&gt;
| Amir Taaki&lt;br /&gt;
| Draft&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0070|70]]&lt;br /&gt;
| Payment protocol&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Draft&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0071|71]]&lt;br /&gt;
| Payment protocol MIME types&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Draft&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0072|72]]&lt;br /&gt;
| Payment protocol URIs&lt;br /&gt;
| Gavin Andresen&lt;br /&gt;
| Draft&lt;br /&gt;
|-&lt;br /&gt;
| [[BIP 0073|73]]&lt;br /&gt;
| Use &amp;quot;Accept&amp;quot; header with Payment Request URLs &lt;br /&gt;
| Stephen Pair&lt;br /&gt;
| Draft&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Hardfork Wishlist]]&lt;br /&gt;
&lt;br /&gt;
[[Category:BIP|Z]]&lt;br /&gt;
&lt;br /&gt;
[[es:Propuestas de mejora de Bitcoin]]&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40537</id>
		<title>BIP 0073</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BIP_0073&amp;diff=40537"/>
		<updated>2013-08-28T04:34:25Z</updated>

		<summary type="html">&lt;p&gt;Steve: Created page with &amp;quot;{{bip}}  &amp;lt;pre&amp;gt;   BIP: 73   Title: Use &amp;quot;Accept&amp;quot; header for response type negotiation with Payment Request URLs    Author: Stephen Pair &amp;lt;stephen@bitpay.com&amp;gt;   Status: Draft   Ty...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{bip}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  BIP: 73&lt;br /&gt;
  Title: Use &amp;quot;Accept&amp;quot; header for response type negotiation with Payment Request URLs &lt;br /&gt;
  Author: Stephen Pair &amp;lt;stephen@bitpay.com&amp;gt;&lt;br /&gt;
  Status: Draft&lt;br /&gt;
  Type: Standards Track&lt;br /&gt;
  Created: 27-08-2013&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
This BIP describes an enhancement to the payment protocol (BIP 70)&lt;br /&gt;
that addresses the need for short URLs when scanning from QR codes.  It&lt;br /&gt;
generalizes the specification for the behavior of a payment request URL in a &lt;br /&gt;
way that allows the client and server to negotiate the content of the &lt;br /&gt;
response using the HTTP Accept: header field.  Specifically, the client&lt;br /&gt;
can indicate to the server whether it prefers to receive a bitcoin URI or&lt;br /&gt;
a payment request.&lt;br /&gt;
&lt;br /&gt;
==Motivation==&lt;br /&gt;
&lt;br /&gt;
The payment protocol augments the bitcoin: uri scheme with an additional&lt;br /&gt;
&amp;quot;payment&amp;quot; parameter that specifies a URL where a payment request can be&lt;br /&gt;
downloaded.  This creates long URIs that, when rendered as a QR code, have&lt;br /&gt;
a high information density.  Dense QR codes can be difficult to scan resulting&lt;br /&gt;
in a more frustrating user experience.  The goal is to create a standard that&lt;br /&gt;
would allow QR scanning wallets to use less dense QR codes.  It also makes&lt;br /&gt;
general purpose QR code scanners more usable with bitcoin accepting &lt;br /&gt;
websites.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets will consider a non bitcoin URI scanned from a QR code to&lt;br /&gt;
be an end point where either a bitcoin URI or a payment request can be obtained.&lt;br /&gt;
&lt;br /&gt;
A wallet client uses the Accept: HTTP header to specify whether it can accept &lt;br /&gt;
a payment request, a URI, or both.  A media type of text/uri-list specifies that&lt;br /&gt;
the client accepts a bitcoin URI. A media type of application/bitcoin-paymentrequest&lt;br /&gt;
specifies that the client can process a payment request.  In the absence of an &lt;br /&gt;
Accept: header, the server is expect to respond with text/html suitable for &lt;br /&gt;
rendering in a browser.  An HTML response will ensure that QR codes scanned&lt;br /&gt;
by non Bitcoin wallet QR scanners are useful (they could render an HTML page&lt;br /&gt;
with a payment link that when clicked would open a wallet on the device). &lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
QR scanning wallets that do not support this BIP will not be able to process QR &lt;br /&gt;
codes containing non bitcoin URIs.  There are two possible workarounds: 1) the&lt;br /&gt;
server gives the user an option to change the QR code to a bitcoin: URI or 2) the&lt;br /&gt;
user scans the code with a generic QR code scanner.&lt;br /&gt;
&lt;br /&gt;
This BIP should be fully compatible with BIP 70 assuming it is required that wallets&lt;br /&gt;
implementing BIP 70 make use of the Accept: HTTP header when retrieving a&lt;br /&gt;
payment request.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
The first image below is of a bitcoin URI with an amount and payment request &lt;br /&gt;
specified (note, this is a fairly minimal URI as it does not contain a &lt;br /&gt;
label and the request URL is of moderate size).  The second image is a QR&lt;br /&gt;
code with only the payment request url specified.&lt;br /&gt;
&lt;br /&gt;
[[File:BIP_0073a.png]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:BIP_0073b.png]]&lt;br /&gt;
[[Category:BIP]]&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=File:BIP_0073b.png&amp;diff=40536</id>
		<title>File:BIP 0073b.png</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=File:BIP_0073b.png&amp;diff=40536"/>
		<updated>2013-08-28T04:18:13Z</updated>

		<summary type="html">&lt;p&gt;Steve: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=File:BIP_0073a.png&amp;diff=40535</id>
		<title>File:BIP 0073a.png</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=File:BIP_0073a.png&amp;diff=40535"/>
		<updated>2013-08-28T04:17:19Z</updated>

		<summary type="html">&lt;p&gt;Steve: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
</feed>