<p><strong>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.</strong></p>

<p>You should try to make your wallet work with the <strong>Bitcoin Testnet</strong> 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.</p>

<p>Now, depending on what your favorite programming language is, there are different <a href="https://en.bitcoin.it/wiki/Software#Libraries" rel="nofollow">libraries</a> for Bitcoin already. If you're fine with Java, it is my understanding that <a href="https://github.com/bitcoinj/bitcoinj" rel="nofollow"><code>bitcoinj</code></a> is rather comprehensive and well-kept. There are also some open-source Bitcoin wallets already that use <code>bitcoinj</code> which you might use to inspire yourself how to solve some issues. One such wallet is the <a href="https://github.com/bitcoinj/bitcoinj" rel="nofollow">Bitcoin Wallet for Android</a>.</p>

<p>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.</p>

CC BY-SA 3.0
2016-07-30T06:05:03.373Z
2016-07-30T06:05:03.373Z
Murch
<p>I want to start my new bitcoin web wallet but no idea where to start. coding and steps no idea. please help.</p>

CC BY-SA 3.0
2016-07-29T20:43:27.413Z
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
CC BY-SA 3.0
2016-07-29T22:37:05.440Z
It will be my personal wallet. can you teach me how to code a wallet?
C_D
CC BY-SA 3.0
2016-07-30T14:30:25.670Z
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
<e-wallet><webapp>
I want to start my new bitcoin web wallet! Coding and steps! PLEASE GUIDE
C_D
# I want to start my new bitcoin web wallet! Coding and steps! PLEASE GUIDE

(Asked by: username_0 on 2016-07-29)

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

**Tags:** e-wallet, webapp

> **Comments:**
> **username_1**: 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.  
> **username_0**: It will be my personal wallet. can you teach me how to code a wallet?  
> **username_2**: 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.  

---

## 1 answers

### Answer by username_1 on 2016-07-30. Score: 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](https://en.bitcoin.it/wiki/Software#Libraries) for Bitcoin already. If you're fine with Java, it is my understanding that [`bitcoinj`](https://github.com/bitcoinj/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](https://github.com/bitcoinj/bitcoinj).

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.


---

