A standard Payment Protocol for Bitcoin which supports multiple arbitrary outputs, refunds, and signed payment requests.
Questions tagged [bip70-payment-protocol]
20 questions
6
votes
1 answer
What restrictions will be placed on X509 certificates that are used in the payment protocol?
I'm looking at BIP0070 and also this forum thread which is locked for some reason; so I'll post here.
When it comes to validating a certificate for the purpose of a Bitcoin payment, each certificate is "authoritative" for different things, such as…
makerofthings7
- 12,656
- 11
- 60
- 129
5
votes
0 answers
Does BIP70 have any problem (security/privacy/etc)? Why will Bitcoin Core disable it by default in the next major release (0.19.0)?
Recently it's reported that Bitcoin Core will disable BIP70 support by default in the next major release (0.19.0): https://cointelegraph.com/news/sorry-bitpay-new-bitcoin-upgrade-proposal-disables-bip70-by-default
I heard that BIP70 was controversy,…
Chris Chen
- 922
- 4
- 13
4
votes
1 answer
How to implement and use BIP 70?
I have a server running bitcoind 9.x, how can I incorporate features such as return addresses to my customers using BIP 70? I have seen the GIT repo but is it something that I have to download or is it already implemented in the bitcoind daemon I'm…
derrend
- 696
- 5
- 16
3
votes
1 answer
How to handle return address Output field using bitcoin bip 70?
More specifically, how do I derive the return address from the Output field in a protocol buffer Payment object?
I can convert the serialized byte string from the 'script' field of the Output into a 25 character scriptPubKey but I'm stuck as to…
derrend
- 696
- 5
- 16
3
votes
1 answer
How to receive and manipulate a bip 70 payment object in django python?
I'm trying to check to see if the variables are being set correctly by the client and being received correctly by me.
I'm new to proto buffs and django and my code below doesn't seem to be working.
I'm using bitcoin 0.9
I'm trying to capture a…
derrend
- 696
- 5
- 16
3
votes
1 answer
Prompt user for payment amount using bitcoin bip 70?
When specifying the details for the payment object I have noticed that if I leave amount blank I am not prompted to enter an amount by the bitcoin-qt 0.9 client.
xpd = x.PaymentDetails()
xpd.time = int(time())
xpd.outputs.add(amount = 10000000,…
derrend
- 696
- 5
- 16
2
votes
0 answers
Question about BIP70 and bitpays recent card top up changes
Okay so bitpay just sent out an email that outlines some changes to their card top-up process. Apparently, they are implementing BIP70 and I am honestly not very familiar with what exactly that is. I did some research but am still very confused.…
Futurology
- 21
- 1
2
votes
1 answer
BIP70 who issues the transactions, wallet or payment_url server?
The BIP70 specs I'm reading confuse me about who broadcasts the underlying transactions to the bitcoin network. My reading seems to suggest that both the user's wallet and the server at the payment_url do.
Is that true, or is it the user's wallet…
Colin Messitt
- 21
- 1
2
votes
1 answer
Has the payment protocol – which is supposed to protect against Man-In-The-Middle attacks – ever been implemented?
The two main problems generally mentioned that payment protocol “BIP 0070” (Andresen, 29-07-2013) is supposed to solve are usability and protection against Man-In-The-Middle attacks. In the latter the attacker would substitute an address he owns for…
Brian Fabian Crain
- 267
- 1
- 9
2
votes
2 answers
Payment Protocol: Is using different addresses for refunds just because of privacy?
One of the features of the new payment protocol is that it allows the customer's wallet to automatically send a refund address with the transaction to the merchant.
Why would the refund not be sent back to the same address?
I read the related…
Brian Fabian Crain
- 267
- 1
- 9
2
votes
1 answer
How will X509-validated payments request work? (AKA "The Payment Protocol")
I'm looking for an overview and requirements on how this will work... including
Root CA selection (across the platforms)
What does the request look like?
How does the payment "flow" look like?
makerofthings7
- 12,656
- 11
- 60
- 129
1
vote
1 answer
How to generate a payment request [BIP70] with specified fees
I am working on an bitcoin payment system that generates invoices, because the invoice is time sensitive we like to control the fees our users pay as much as possible.
Is it possible to create a BIP70 payment request that specifies the fee the payee…
askmike
- 226
- 1
- 12
1
vote
1 answer
How does a BIP70 url look like? I want to send my email to the person I'm sending my coins to.
I'm trying to build an application that takes bitcoin and also an email. But when you send bitcoin you cannot send a message attached to it. Supposedly BIP70 solves this problem. How does a BIP70 URI look like? Example: I sell digital tickets that I…
Patoshi パトシ
- 10,956
- 18
- 80
- 151
1
vote
0 answers
BIP70 signed payment request
I am using https://github.com/bumi/bip70-example to make signed payment request. I bought COMODO Wildcard certificate. And creating certificates bundle in following order: mydomain_origin.com.crt, comodorsadomainvalidationsecureserverca.crt,…
minus1
- 123
- 4
1
vote
1 answer
Can you generate a url from a payment request?
I am writing a java webserver that can use bitcoin as a payment method. Thanks to the helpful advice in this question, I am able to generate payment addresses for various signed up vendors. I am now taking that address and creating a Payment Request…
S. Buda
- 145
- 5