You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: bip-invoicerequest-extension.mediawiki
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,6 +35,7 @@ The motivation for this extension to BIP70 is twofold:
35
35
* Give the user the ability to decide who to release payment details to
36
36
* Allow an entity such as a political campaign to ensure donors match regulatory and legal requirements
37
37
* Allow for an open standards based way to meet regulatory requirements
38
+
* Automate the creation and maintenance of an "address book" of payees, without relying on static addresses or BIP32 X-Pubs which can become outdated and/or compromise privacy
38
39
39
40
In short we wanted to make bitcoin more human, while at the same time improving transaction privacy.
40
41
@@ -137,7 +138,7 @@ messages must set appropriate Content-Type headers as specified here:
137
138
138
139
====ReturnPaymentRequest====
139
140
Receiver must transmit ReturnPaymentRequest to Sender (or Sender's agent) via TLS-protected HTTP. Receiver transmitting
140
-
ReturnPaymentRequest messages must set appropritate Content-Type headers as specified here:
141
+
ReturnPaymentRequest messages must set appropriate Content-Type headers as specified here:
@@ -147,7 +148,7 @@ should be done through standard HTTP Status Code messaging ([https://tools.ietf.
147
148
===InvoiceRequest Message Creation===
148
149
* Create an InvoiceRequest message
149
150
* sender_public_key MUST be set to the public key of an EC keypair
150
-
* nonce MUST be set to the current epoch time in microseconds
151
+
* nonce MUST be set to a non-repeating number. The current epoch time in microseconds SHOULD be used, unless the creating device doesn't have access to a RTC (in the case of a smart card, for example)
151
152
* Amount is optional
152
153
* Set notification_url to URL that the Receiver will submit completed ReturnPaymentRequest to
153
154
* If NOT including certificate, set pki_type to "none"
0 commit comments