<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=Decoding_BitPay_payment_requests</id>
	<title>Decoding BitPay payment requests - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=Decoding_BitPay_payment_requests"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Decoding_BitPay_payment_requests&amp;action=history"/>
	<updated>2026-05-01T00:40:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Decoding_BitPay_payment_requests&amp;diff=65932&amp;oldid=prev</id>
		<title>Theymos: note that bip70 is deprecated</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Decoding_BitPay_payment_requests&amp;diff=65932&amp;oldid=prev"/>
		<updated>2018-11-27T16:08:01Z</updated>

		<summary type="html">&lt;p&gt;note that bip70 is deprecated&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:08, 27 November 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[BitPay]] annoyingly forces users to pay via the [https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki BIP70] payment protocol. BIP70 was created in 2013, and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;before BitPay did this, it had become more-or-less &lt;/del&gt;deprecated due to its complexity, reliance on the insecure &amp;amp; centralized certificate authority architecture, privacy issues, and lack of compelling reasons to use it. Therefore, it is not widely supported by wallets, and it &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;may &lt;/del&gt;never be. This page shows you how to pay to these requests without wallet support.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[BitPay]] annoyingly forces users to pay via &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a non-standard version of &lt;/ins&gt;the [https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki BIP70] payment protocol. BIP70 was created in 2013, and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is [https://github.com/bitcoin/bitcoin/pull/14451 &lt;/ins&gt;deprecated&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/ins&gt;due to its complexity, reliance on the insecure &amp;amp; centralized certificate authority architecture, privacy issues, and lack of compelling reasons to use it. Therefore, it is not widely supported by wallets, and it &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;probably &lt;/ins&gt;never &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;will &lt;/ins&gt;be. This page shows you how to pay to these requests without wallet support.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Easy Way==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Easy Way==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Theymos</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Decoding_BitPay_payment_requests&amp;diff=65688&amp;oldid=prev</id>
		<title>Theymos: Created page with &quot;BitPay annoyingly forces users to pay via the [https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki BIP70] payment protocol. BIP70 was created in 2013, and befor...&quot;</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Decoding_BitPay_payment_requests&amp;diff=65688&amp;oldid=prev"/>
		<updated>2018-09-03T22:45:57Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/wiki/BitPay&quot; title=&quot;BitPay&quot;&gt;BitPay&lt;/a&gt; annoyingly forces users to pay via the [https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki BIP70] payment protocol. BIP70 was created in 2013, and befor...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[BitPay]] annoyingly forces users to pay via the [https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki BIP70] payment protocol. BIP70 was created in 2013, and before BitPay did this, it had become more-or-less deprecated due to its complexity, reliance on the insecure &amp;amp; centralized certificate authority architecture, privacy issues, and lack of compelling reasons to use it. Therefore, it is not widely supported by wallets, and it may never be. This page shows you how to pay to these requests without wallet support.&lt;br /&gt;
&lt;br /&gt;
==Easy Way==&lt;br /&gt;
&lt;br /&gt;
Paste the request URI into https://alexk111.github.io/DeBitpay/, and it will give you the address. This is slightly insecure, since that page could be suddenly changed to give you an incorrect address instead of the real one.&lt;br /&gt;
&lt;br /&gt;
==Doing it yourself==&lt;br /&gt;
&lt;br /&gt;
BitPay supports a non-standard extension to BIP70 which uses JSON instead of a binary format. Therefore, you can use curl or similar to get the payment info. Use a command like:&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -H &amp;#039;Accept: application/payment-request&amp;#039; https://bitpay.com/i/...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
curl supports Tor and proxies. For Tor, you&amp;#039;d add &amp;lt;tt&amp;gt;--socks5-hostname localhost:9050&amp;lt;/tt&amp;gt; before &amp;lt;tt&amp;gt;-H&amp;lt;/tt&amp;gt;. Replace 9050 with 9150 for Tor Browser.&lt;br /&gt;
&lt;br /&gt;
In the response, &amp;lt;tt&amp;gt;address&amp;lt;/tt&amp;gt; is the address you pay to, &amp;lt;tt&amp;gt;amount&amp;lt;/tt&amp;gt; is the exact number of [[Satoshi (unit)|satoshi]] you are expected to send (divide by 100000000 for BTC), and &amp;lt;tt&amp;gt;requiredFeeRate&amp;lt;/tt&amp;gt; is the minimum satoshi/byte fee rate that you must pay. &amp;#039;&amp;#039;&amp;#039;Warning:&amp;#039;&amp;#039;&amp;#039; if you don&amp;#039;t pay at least the fee rate specified, then BitPay might not register your payment. Round your fees up if necessary.&lt;br /&gt;
&lt;br /&gt;
It should be possible to use built-in tools such as PowerShell to do the same thing on Windows. Edit this page if you know how.&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Theymos</name></author>
	</entry>
</feed>