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

  • 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, 2016 at 20:43
  • It will be my personal wallet. can you teach me how to code a wallet?
    – C_D
    Jul 29, 2016 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, 2016 at 14:30

1 Answer 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.