Beruflich Dokumente
Kultur Dokumente
Bitcoin in Ruby
Jonathan Salis
Jonathan Salis
The Challenge
Security
- Price locking
-
Gaming prevention
- protect against Bitcoin price
fluctuations
Bonus Quests
Easy to integrate
Configurable
Easy to use
- Extensible
-
bitcoin_payable
Payment Detection
Address Issuing
Security
Payment Detection
Address Issuing
Security
Address
|
|
|
Blockchain API
|
|
|
Payment information
Payment Detection
Address Issuing
Security
Payment Detection
Address Issuing
Security
BIP32
No private keys on the
server
No private keys to steal
What can go wrong?
Hack the server and
change the MPK with
another one
Honouring Prices
$100
0.11 BTC
- Update amount due in BTC every
-
30 minutes
- 0.10 BTC
-
Why?
Honouring Prices
bitcoin_payments
bitcoin_payable
bp_transactions
currency_conversions
process_prices
process_payments
Order
Integration
bitcoin_payments
Donation
bitcoin_payments
MORE CODE!
Rake Tasks
bitcoin_payable:process_prices
api.bitcoinaverage.com
Rake Tasks
bitcoin_payable:process_payments
connect to API
capital gains
Configuration
BitcoinPayable
.config
.currency = :cad
BitcoinPayable
.config
.node_path = "m/0/"
BitcoinPayable
.config
.master_public_key = ""
BitcoinPayable
.config
.adapter = "blockchain_info"
Use it!
donate.cryptoconsortium.org
Thanks