Skip to content
This is an example of a BIP70 Bitcoin payment protocol implementation (client/server)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cert
README.mdown
payment_request.rb
payments.pb.rb
server.rb
wallet.java

README.mdown

BIP 70 Example

This is an example of a BIP 70 implementation. The server (server.rb) is implemented in ruby and sinatra as web framwork. The client (wallet.java) is an example using the bitcoinj bitcoin implementation.

Usage

  1. create your keys and ideally get a signed certificate
  2. run ruby server.rb
  3. open your wallet with the bitcoin URL: bitcoin:1D3PknG4Lw1gFuJ9SYenA7pboF9gtXtdcD?amount=100000&r=http://localhost:4567/invoice

please note that the wallet.java is only part of the wallet implementation that is relevant to using the payment request protocol. (!)

Questions?

please comment on the blog post on: michaelbumann.com/post/140... or send an email to hello@michaelbumann.com

Contact

Michael Bumann hello@michaelbumann.com

michaelbumann.com

You can’t perform that action at this time.
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.