Bitcoin Digital Downloads is a complete solution that allows you to automate the delivery of digital products after your customers pay you using bitcoin. Bitcoin Digital Downloads can also be used as a bitcoin payment terminal allowing you to receive bitcoin payments for things like freelance or contract work, donations and more. Download links are encrypted to prevent unauthorized downloads and can also have an expiry time.
- Use any Bitcoin HD wallet of your choice
- All payments are sent directly to your own addresses in your own wallet, no middle man
- Automatic delivery of digital products
- Allow download only after payment is confirmed
- Secure encrypted download links
- Link expiry time
- Multiple currencies support
- Per product or global email templates
- Per product or global pricing
- Mass upload using your FTP program
- Buyers only need an email address to receive the download link and any bitcoin wallet of their choosing, no need for any kind of registration
How does it work
1) Upload your digital products to the products folder using FTP.
2) For each product you can define via the admin dashboard, a custom email template, a download link expiration time and a price in bitcoin or in currencies such as USD, GBP, EUR, JPY, CAD, AUD among others. Bitcoin conversion is automatic.
3) In the admin area you can then generate the “buy now” link for the products you uploaded.
4) Since the “buy now” link is just a regular URL link, you can paste it anywhere such as in emails, in Wordpress posts, on your site, site footer, forum signatures, facebook, twitter and other social media. Let everyone know that you accept bitcoin.
5) Customer clicks the link and gets redirected to the terminal page, then he enters the email where the download link will be sent and the script will generate a QR code for him to pay in bitcoin.
6) As soon as the customer pays and the transaction is seen in the bitcoin network, he will receive an encrypted download link via email.
Each product can have a custom email template or use a global default template. Templates can be in html or plain text format.
You can define price in bitcoin or normal currencies which get converted to bitcoin in real time using Blockchain.info’s feed. Currencies supported are: USD, JPY, CNY, SGD, HKD, CAD, NZD, AUD, CLP, GBP, DKK, SEK, ISK, CHF, BRL, EUR, RUB, PLN, THB, KRW, TWD.
A Bitcoin Terminal for your business
Bitcoin Digital Downloads can also be used as a payment terminal in bitcoin to charge your clients for things like contract work or freelance gigs. It can also be used to generate donation button in bitcoin.
DemoA demo showing how the user can make a purchase can be seen here: http://x-php.pro/bitcoin-dd/terminal.php?prod=9
Please note, this demo is fully functional on the live bitcoin network. So all addresses and payments are real.
- PHP 5.5+
- MySQL 5.6+
- Blockchain.info Receive API key (free, sign up here: https://blockchain.info/api/api_receive)
- HD bitcoin wallet, most wallets nowadays are HD (Hierarchical Deterministic). Blockchain.info offers a free online HD wallet but you can use any other HD wallet software. All payments go directly to your wallet, this script doesn’t act as a middle man holding your funds.
bitcoin easy digital downloads, cryptocurrency, blockchain application, bitcoin buy now button, how can I accept bitcoin payments on my website, instagram button, facebook button, bitcoin file delivery.
Can I trust this script with my Blockchain.info’s Receive API key? Yes, as the name implies, the Blockchain.info’s Receive API can only be used to be notified about bitcoins received by your wallet. It cannot be used to spend bitcoins. So even if your site is hacked, your bitcoins will be safe.
Read more about their API here: https://blockchain.info/api/api_receive