-5

I want to start my new bitcoin web wallet but no idea where to start. coding and steps no idea. please help.

closed as too broad by karimkorun, Jestin, Nick ODell Jul 31 '16 at 23:18

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
    Hey, between you and me, if you don't know how to code a wallet, you probably shouldn't offer a service where you use said wallet to manage other people's money. – Murch Jul 29 '16 at 20:43
  • It will be my personal wallet. can you teach me how to code a wallet? – C_D Jul 29 '16 at 22:37
  • 1
    The question does not provide enough detail to answer it satisfactorily. OP hasn't specified any programming language, should there be a server, and so on. There are lots of implementation details in building a wallet, so much so, the actual mechanics of signing are only a small part of the project.. The question should request specific details, and not how to realize an unspec'd project. – karimkorun Jul 30 '16 at 14:30
1

As I said in the comment above, you're talking about a service to manage actual money. Please don't offer this service to other people until you're sure it's working properly and it doesn't have security flaws.

You should try to make your wallet work with the Bitcoin Testnet first. The Testnet is a clone of the Bitcoin network that gets reset every once in a while. Therefore, its tokens are valueless. However, it allows you to experiment with your software and test functionality because it behaves like the Bitcoin network.

Now, depending on what your favorite programming language is, there are different libraries for Bitcoin already. If you're fine with Java, it is my understanding that bitcoinj is rather comprehensive and well-kept. There are also some open-source Bitcoin wallets already that use bitcoinj which you might use to inspire yourself how to solve some issues. One such wallet is the Bitcoin Wallet for Android.

From there, I suggest that you apply standard software development techniques: Define use cases, structure work into manageable chunks, design a solution, define testcases, and implement functionality.

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