Post
Topic
Board Project Development
Re: how to create user bitcoin wallet management feature
by
coinpr0n
on 26/01/2015, 12:56:46 UTC
I am currently spending a lot of time researching this out, and I'm finding that there are not very many options out there.
Cross Topic:  https://bitcointalk.org/index.php?topic=22079.0

Current Options:

1.  Run a bitcoin Full node.  Write a program to interact with the JSON RPC API. 
(note that the https://github.com/freewil/node-bitcoin code mentioned by coinableS is actually not an implementation of address accounting software, but a way to communicate that simplifies the JSON-RPC interface a little bit)
Also, I seen this software that doesn't seem to be maintained, but looks like a good start on address management:  https://bitcointalk.org/index.php?topic=408465.0

2.  Use a third Party API such as:     (However, even using a third party api, you should choose to manage your bitcoin private keys yourself, and which user/account these addresses are associated with.)  The API should only used for tracking/sending  payments to addresses. (The transaction should be signed with the address private key using api scripts that run locally on the Application server.  For greater security, the private keys should not be stored on the application server unencrypted, or not at all, because the transactions could be queued, and sent to another more private server for transaction processing.

- http://blockchain.info/: Well of course we all know this one.  Bitcoin only, access is via custom API.   (note the limitation of addresses given by coinableS)
- https://apicoin.io/: "Put the Bitcoin node in the Cloud!"  Bitcoin only, access is via custom API.
- http://www.blockcypher.com/: "Powering block chains in the cloud".  Bitcoin and Litecoin, homepage suggests they may add new coins, access is via custom unified API.
- https://helloblock.io/: "Focus on building Bitcoin apps, not infrastructure."  Bitcoin only, access is via custom API.
- https://chain.com/: "The Block Chain API for Developers"  Bitcoin only, access is via custom API.
- http://blockr.io/: BTC, LTC, TBTC, DGC, QRK, PPC, MEC, access is via custom unified API.
- https://www.blocktrail.com
- http://www.bitcoinmonitor.net/


Third Party API Topic:  https://bitcointalk.org/index.php?topic=655722.0






Cool links. I'll have to check them out. It really depends on what you're trying to create or need blockchain software for (if at all). Even if you run a full node, it's still not user-friendly to explore the blockchain and probably requires writing some own software. That's why services like Blockr or Blockchain.info are so useful.