Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: herbertfilby on June 06, 2011, 04:44:08 PM



Title: Generate new addresses on website - communicate to BTC client
Post by: herbertfilby on June 06, 2011, 04:44:08 PM
Hi,
I have a simple question I can't seem to find a solution for...

I'm building a site in PHP that involves btc donations. What I'm currently thinking is if a user wants to donate, the site will generate a new bitcoin address and tell the user to send donation to that address... but I don't know how to do that, and I can't find any tutorials.

Could someone point me in the direction as to how I can create random/valid BTC addresses using PHP? And once those web addresses are created, how can I tell the bitcoin client for the person receiving the donation to actually be authorized to receive payment?

I'm trying to make this as simple as possible, and I don't want to act as a middleman handling people's donations. I simply want the money to go from A to B.

Thanks!


Title: Re: Generate new addresses on website - communicate to BTC client
Post by: nixxle on June 06, 2011, 05:16:11 PM
You could look at mybitcoin.com they have merchant tools, but they seem pretty inactive atm.


Title: Re: Generate new addresses on website - communicate to BTC client
Post by: herbertfilby on June 06, 2011, 05:25:33 PM
I'll look into it, thanks  :)


Title: Re: Generate new addresses on website - communicate to BTC client
Post by: twmz on June 06, 2011, 05:25:50 PM
Hi,
I have a simple question I can't seem to find a solution for...

I'm building a site in PHP that involves btc donations. What I'm currently thinking is if a user wants to donate, the site will generate a new bitcoin address and tell the user to send donation to that address... but I don't know how to do that, and I can't find any tutorials.

Could someone point me in the direction as to how I can create random/valid BTC addresses using PHP? And once those web addresses are created, how can I tell the bitcoin client for the person receiving the donation to actually be authorized to receive payment?

I'm trying to make this as simple as possible, and I don't want to act as a middleman handling people's donations. I simply want the money to go from A to B.

Thanks!

You'll want your PHP web app to talk to the backend bitcoin client or to bitcoind.  Do a google search for JSON-RPC and understand that first.  Then read about the JSON-RPC API that bitcoin provides when you run it with -server on the command line or with server=1 in the bitcoin.conf.  One of the API calls is "getnewaddress" and will return you a valid bitcoin address that you can show to the person who wants to send you a donation.