Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We are developing some automated payment functions for Bitcoin. We want to automate transactions via a backend server setup; what libraries would be best suited?

I've found two libraries so far:

  • Java has BitcoinJ
  • C++ has bitcoin-qt

Would a thin or selfish client suffice ?

Do they support QR codes ?

P.S. I would prefer a Java over C++ coming from a C# background.

share|improve this question
up vote 0 down vote accepted

BitcoinJ is fully featured and recently updated.

There is also BitcoinSharp if you are from a c# background. This is a direct port of BitcoinJ (it may be slightly out of date as a new BitcoinJ has been released recently).

As far as im aware it does not support native QR codes but has a http request which can generate QR codes ( if you dont want to use your own.

A thin or selfish client may be suitable it really depends on what your application is, your confidence in the network and risk involved with your application in general.

share|improve this answer

I developed a solution using bitcoind (bitcoin-qt).

It was very easy with PHP + RPC Class, but bitcoind has some limitations which make it not very suited as a backend/library.

share|improve this answer
I was looking for java or C# as PHP ..thanks – BitCoin New Guy Mar 2 '13 at 15:24

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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