summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmacwhyte <keatonatron@gmail.com>2016-01-11 15:22:06 -0800
committerjmacwhyte <keatonatron@gmail.com>2016-01-11 15:22:06 -0800
commita81b43b49b09413961936f490afacec9df1106b5 (patch)
tree566872074a846bb648352c868feff11cc06e6fc7
parent0c93de978e4a6c96a6df701ab80f83b35cd9e49f (diff)
downloadbips-a81b43b49b09413961936f490afacec9df1106b5.tar.xz
added some details, fix typo
-rw-r--r--bip-invoicerequest-extension.mediawiki5
1 files changed, 3 insertions, 2 deletions
diff --git a/bip-invoicerequest-extension.mediawiki b/bip-invoicerequest-extension.mediawiki
index 3d18e41..9fd4cb8 100644
--- a/bip-invoicerequest-extension.mediawiki
+++ b/bip-invoicerequest-extension.mediawiki
@@ -35,6 +35,7 @@ The motivation for this extension to BIP70 is twofold:
* Give the user the ability to decide who to release payment details to
* Allow an entity such as a political campaign to ensure donors match regulatory and legal requirements
* Allow for an open standards based way to meet regulatory requirements
+* 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
In short we wanted to make bitcoin more human, while at the same time improving transaction privacy.
@@ -137,7 +138,7 @@ messages must set appropriate Content-Type headers as specified here:
====ReturnPaymentRequest====
Receiver must transmit ReturnPaymentRequest to Sender (or Sender's agent) via TLS-protected HTTP. Receiver transmitting
-ReturnPaymentRequest messages must set appropritate Content-Type headers as specified here:
+ReturnPaymentRequest messages must set appropriate Content-Type headers as specified here:
<pre>Content-Type: application/bitcoin-returnpaymentrequest</pre>
====Message or Communication Errors====
@@ -147,7 +148,7 @@ should be done through standard HTTP Status Code messaging ([https://tools.ietf.
===InvoiceRequest Message Creation===
* Create an InvoiceRequest message
* sender_public_key MUST be set to the public key of an EC keypair
-* nonce MUST be set to the current epoch time in microseconds
+* 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)
* Amount is optional
* Set notification_url to URL that the Receiver will submit completed ReturnPaymentRequest to
* If NOT including certificate, set pki_type to "none"