1

I am going to develop an exchange website in PHP something like http://coinbase.com, Now, I have setup the http://bitcoindevkit.com/ for it and its running fine generating new addresses in the same wallet, but now I need to create a individual wallet for each user, so how can create individual wallet for each user and then I can able to create address on that wallet.

5
  • Unfortunately not answer for a PHP based product, but there is a Django + Python library out there for creating through-the-web manageable wallets: github.com/kangasbros/django-bitcoin You could look here for inspiration. Commented Jun 24, 2013 at 19:32
  • Thanks for your reply! Can this Django + Python library is able to create individual wallet for each user? and if it creates then can transfer is easily and speedly of Bitcoins from one wallet bitcoin address to another wallet bitcoin address? Commented Jun 25, 2013 at 7:23
  • Django is a web framework djangoproject.com Django-bitcoin library uses Django's user management and can automatically associate a wallet with a user profle. Commented Jun 25, 2013 at 12:52
  • Thanks! is this library also used by MtGox, Blockchain and Coinbase? Actually I am going to develop a exchange like coinbase, so this library will be best suitable for me? Commented Jun 25, 2013 at 13:05
  • Some library users are mentioned on the README which I linked before. I am pretty sure big players have their own internal codebase and not a library. Commented Jun 25, 2013 at 13:23

1 Answer 1

1

I would suggest using the bitcoind Account feature to track the different user 'wallets', this way a single 'wallet' or account can have as many address's as required which can all be be accounted for to that named account. However I would also suggest not having this on your actual server, use a database to mirror what the bitcoin client shows, and hand actual withdrawals manually, (at least the larger ones) you may want to have a bitcoin daemon linked directly with a small amount of float to handle incidental day to day transactions.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.