Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Bruce Wagner on November 22, 2010, 03:52:07 AM



Title: Automated Checkout Systems for Bitcoin
Post by: Bruce Wagner on November 22, 2010, 03:52:07 AM
Automated Checkout Systems need to be written for Bitcoin to...

Upon Checkout at an online merchant....  the system creates a unique new Bitcoin Receiving Address just for me, and just for this specific order.

Then, the system automatically records and attaches THAT Bitcoin Receiving Address, to THAT order, in the merchant's system.

Later, the system should be able to automatically detect the fact that the proper amount was received, on that address, for that specific order, and initiate shipment of the product...

All automated....  very similar to the way credit card processing of online orders is so highly automated today.

If only Google Checkout could be convinced to incorporate Bitcoin...

But, it seems like some sort of Merchant Credit Card Transaction Processing company --- somewhere on earth --- must be able to add this simple ability to process the receipt of Bitcoin payments... all automated.

Some company like CCBill.com .....?


Title: Re: Automated Checkout Systems for Bitcoin
Post by: RHorning on November 22, 2010, 05:30:49 AM
Almost everything that you have asked for is already in the current client, with the exception of the nice user interface to make it all happen.  All you are asking for is some custom programming for a particular application and it wouldn't require any substantial changes to the Bitcoin network itself, just a custom version of the client to do what it is that you want to do here.

At the moment you can "manually" create new bitcoin addresses where somebody buying stuff from you has a unique address to send coins in your direction.  There are a number of good reasons to do this including security and staying anonymous, but on top of that it also allows the merchant to know when a payment has been sent by a specific person for a specific order.  Acknowledgement and indeed confirmation will show up on the next time or two that a new block is generated.

None of this is very complicated.  The API could use some much better documentation in terms of how to access this information from the daemon version of Bitcoins, but the hooks are already in the code to accomplish all of what you are asking her.

If you think this kind of thing has value, set it up.  We could use some better tools that make Bitcoins work easier, or set up a bounty for some programmer to help you out to make this work.


Title: Re: Automated Checkout Systems for Bitcoin
Post by: jgarzik on November 22, 2010, 05:33:13 AM
Automated Checkout Systems need to be written for Bitcoin to...

Upon Checkout at an online merchant....  the system creates a unique new Bitcoin Receiving Address just for me, and just for this specific order.

Then, the system automatically records and attaches THAT Bitcoin Receiving Address, to THAT order, in the merchant's system.

Later, the system should be able to automatically detect the fact that the proper amount was received, on that address, for that specific order, and initiate shipment of the product...

The mybitcoin.com shopping cart interface (SCI) already has what you need.