Bitcoin Forum
June 23, 2024, 09:55:08 AM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Project Development / Re: how to create user bitcoin wallet management feature on: January 28, 2015, 03:59:35 AM
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






++++++++++++++++++++++.

Thank you, that is pretty much what I was looking for when I start the thread. I am still trying to think how to use that api to sign by private key without storing private key on the app server.
2  Bitcoin / Project Development / Re: how to create user bitcoin wallet management feature on: January 23, 2015, 05:35:49 AM
Something to be aware of when generating addresses for each user with blockchain.info is the wallet will "max out" at 1,000 addresses. They don't tell you this upfront, which is kind of lame if you chose this option for your site only to find out later. Maybe you want to generate the address and keys yourself and then assign the addresses to each new user as they sign up. You can use blockchain.info API for checking balances or using a hot wallet for sending payments.

There's also several options with running bitcoind on a VPS and then use jsonRPC calls.

https://github.com/freewil/node-bitcoin

Thanks a lot
3  Bitcoin / Project Development / Re: how to create user bitcoin wallet management feature on: January 21, 2015, 04:26:18 AM
hi coinableS,

thank you for you reply. This forum has lots lots of resource, i am reading post by post, thread by thread, but since the topic jump quickly, my progress is slow.

Here is my project,

I have an server side app(current code in C#), i want to use a forum software as front end user management and communication tool. Because forum software usually have very rich user management feature, i just need to customize a bit, it will meet my needs.

Then, I want to plug a bitcoin wallet/transaction feature into the forum user management system. all the transaction will be taking place between forum users.

Ideally, I am looking for a good practice demo, so i can go through the architecture and understand quickly. Here I finally find lots of good programmers, some say call blockchain.info api everytime, some say generate 1 million bitcoin address first, then assign to users when they sign-up, and etc. I am not sure what practice is the most common and well adopted. the worst thing is after it go live, I find I have to reimplement certain money management feature while there are more important development needs in the core app. Then everything goes wrong.
4  Bitcoin / Project Development / how to create user bitcoin wallet management feature on: January 20, 2015, 05:20:40 AM
Hi there,

I want to develop an application, in which each user has its own wallets and pay each other in bitcoins. Is there a guide that describe the current best practice? or some demo code? I see there are many well developed bitcoin e-comm site. it is my first time. dont know where to start with. if someone points me a direction, or a guide, it will be much appreciated.

Thanks a lot for replies.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!