Payment requests, URIs and invoices
How a payer learns where to send: bitcoin: URIs (BIP 21), the signed payment requests of BIP 70 and what replaced them, and signing a message with an address (BIP 322). The 2013 payment protocol threads are long because the list was designing commerce from scratch.
106 threads and 1,318 messages, 23 Sep 2011 to 31 Jul 2025.
Read on LearnBitcoin
BIPs
Bitcoin Optech
The threads, in order
Listed by the date of each thread's first message.
2011 2 threads
- 5 messages
- Changes for version 0.6 are being pulled into HEAD Gavin Andresen10 messages
2012 8 threads
- BIP 0020: URI Scheme Amir Taaki7 messages
- BIP 21 (modification BIP 20) Amir Taaki11 messages
- BIP 21 (modification BIP 20) Gary Rowe7 messages
- BIP 21 (modification BIP 20)] Pieter Wuille1 message
- BIP 21 accepted, new BIP 19 Amir Taaki1 message
- URI Handling in Bitcoin-Qt Alan Reiner4 messages
- Payment protocol thoughts Mike Hearn7 messages
- Payment Protocol Proposal: Invoices/Payments/Receipts Gavin Andresen87 messages
2013 18 threads
- Blockchain as root CA for payment protocol Timo Hanke8 messages
- Key retirement and key compromise Roy Badami6 messages
- 6 messages
- BIP21 bitcoin URIs and HTML5 Mike Hearn6 messages
- Cold Signing Payment Requests Jeremy Spilman19 messages
- UUID to identify chains (payment protocol and elsewhere) Mark Friedenbach12 messages
- 25 messages
- Payment Protocol: BIP 70, 71, 72 Gavin Andresen42 messages
- Payment Protocol: BIP 70, 71, 72 (Gavin Andresen) Tamas Blummer1 message
- Idea for new payment protocol PKI Mike Hearn6 messages
- Version 0.9 goals Gavin Andresen11 messages
- BIP 72 updated: require Accept HTTP header Gavin Andresen1 message
- 10 messages
- Payment protocol for onion URLs. Greg Maxwell10 messages
- Message Signing based authentication bitcoingrant23 messages
- Extending the Payment Protocol with vCards Taylor Gerring3 messages
- 9 messages
- DarkWallet Best Practices Peter Todd8 messages
2014 32 threads
- An idea for alternative payment scheme Nadav Ivgi6 messages
- Payment protocol and reliable Payment messages Pieter Wuille9 messages
- BIP70/71 issue, RFD Andreas Schildbach7 messages
- BIP70: PaymentACK semantics Andreas Schildbach22 messages
- Payment Protocol for Face-to-face Payments Andreas Schildbach69 messages
- Extension for BIP-0070 to support recurring payments Stephane Brossier25 messages
- 11 messages
- BIP70: Canceling Payments Tim Tuxworth Founder Go-taxi.biz5 messages
- 12 messages
- BIP70 proposed changes Andreas Schildbach13 messages
- 7 messages
- 10 messages
- Instant / contactless payments Mike Hearn34 messages
- 35 messages
- BIP 70 refund field Mike Hearn27 messages
- BIP 70 and OP_RETURN Justus Ranvier4 messages
- 7 messages
- Proposal to change payment protocol signing Gavin Andresen5 messages
- BIP70 implementation guidance Mike Hearn4 messages
- ECDH in the payment protocol Mike Hearn14 messages
- Allow cross-site requests of payment requests Andy Alness3 messages
- PSA: Extending BIP 70 / payment protocol Jeff Garzik1 message
- Possible attack: Keeping unconfirmed transactions Raúl Martínez6 messages
- instant confirmation via payment protocol backwards compatible proto buffer extension Lawrence Nahum46 messages
- Proposed BIP 70 extension Mike Hearn20 messages
- Bill Request Message - (another) Proposed BIP 70 extension Paul Goldstein3 messages
- Bitcoin address TTL & key expiration? Jeff Garzik16 messages
- "On behalf of" BIP 70 extension proposal Mark van Cuijk8 messages
- BIP72 amendment proposal Andreas Schildbach17 messages
- bitcoinj 0.12 Mike Hearn6 messages
- 15 messages
- Serialised P2SH HD chains Luke Dashjr8 messages
2015 19 threads
- BIP70: why Google Protocol Buffers for encoding? Richard Brady37 messages
- Subject: Re: Proposal to address Bitcoin malware William Madden6 messages
- 43 messages
- 12 messages
- 45 messages
- Providing Payment Request within URI Oleg Andreev OOO6 messages
- Proof of Payment Kalle Rosenbaum15 messages
- Proof of Payment BIP-able? Kalle Rosenbaum1 message
- BIP for Proof of Payment Kalle Rosenbaum32 messages
- BIP for PoP URI scheme Kalle Rosenbaum1 message
- Bitcoin Core 0.11.0 released Wladimir J. van der Laan4 messages
- Proposal: extend bip70 with OpenAlias Thomas Voegtlin15 messages
- Proposal: extend bip70 with OpenAlias Justin Newton19 messages
- 5 messages
- Alternative chain support for payment protocol Ross Nicoll13 messages
- RFC - BIP: URI scheme for Blockchain exploration Marco Pontello32 messages
- Named Bitcoin Addresses essofluffy .4 messages
- URI scheme for signing and verifying messages Arthur - bitcoin-fr.io6 messages
- Instant exchange rates URI scheme John Bailon5 messages
2016 5 threads
- Allow zero value OP_RETURN in Payment Protocol Toby Padilla24 messages
- BIP75 - Out of Band Address Exchange James MacWhyte7 messages
- BIP75 update & PR - Simplification James MacWhyte1 message
- Even more proposed BIP extensions to BIP 0070 Erik Aronesty39 messages
- BIP75 Update - August 31, 2016 James MacWhyte1 message
2017 4 threads
- Refund Excesss Fee Hard Fork Proposal praxeology_guy3 messages
- Lightning invoice/payment format draft Rusty Russell4 messages
- 35 messages
- BIP-21 amendment proposal: -no125 Sjors Provoost8 messages
2018 4 threads
- Decoupling BIP70 Payment Protocol from Wallets James Hilliard2 messages
- URI scheme with optional bech32 address Federico Tenga3 messages
- RFC: BIP 322: Generic Signed Message Format Karl-Johan Alm2 messages
- BIP Proposal - Address Paste Improvement Adam Ficsor10 messages
2019 1 thread
- 4 messages
2020 3 threads
- RFC: Kicking BIP-322 (message signing) into motion Karl-Johan Alm5 messages
- Message signing (again) Karl-Johan Alm1 message
- BIP-0322 (generic signmessage) improvements Andrew Poelstra6 messages
2021 1 thread
- BIP70 is dead. What now? Thomas Voegtlin5 messages
2022 4 threads
- SASE Invoices Jeremy Rubin1 message
- 7 messages
- Regarding BIP322 edge cases Ali Sherief7 messages
- A method for BIP322 signing delegation Ali Sherief4 messages
2023 2 threads
- BIP for Serverless Payjoin Dan Gould6 messages
- Parameters in BIP21 URIs kiminuo3 messages
2024 2 threads
- BIP 322 use case Prof EduStream5 messages
- BIP 21 Updates Matt Corallo2 messages
2025 1 thread
- FROST Signing for Bitcoin: Demo + Taproot Integration Discussion @ Aug 6 Gordian Call Christopher Allen1 message