<p>It seems like the project was abandoned, but you might be able to recycle the code.</p>

<blockquote>
  <p>During the last days I started hacking together a little online-wallet
  and thought some of you might be interested.</p>
  
  <p>It is based on the bitcoind RPC API for handling accounts and adds
  custom labels stored in database.</p>
  
  <p>If you want to send coins to a labeled address, just start typing the
  label and it will autocomplete.</p>
  
  <p>It is a Ruby/Rails application released under the MIT license, so you
  can setup your own online wallet or even run it locally and use it
  instead of the default client UI.</p>
  
  <p>Note that this is just a very early development version which still
  needs a lot of work.</p>
  
  <p>Project/Source: <a href="http://open.sourceagency.org/projects/webtc">http://open.sourceagency.org/projects/webtc</a> Demo
  (testnet): <a href="http://webtc.interesthings.de">http://webtc.interesthings.de</a> (There is a demo Account:
  foo@bar.baz / password, but feel free to create new accounts, the
  email doesn't have to exist)</p>
  
  <p>Feedback, bug reports, patches and donations welcome</p>
</blockquote>

<p><a href="https://bitcointalk.org/index.php?topic=12403.0">bitcointalk.org</a></p>

CC BY-SA 3.0
2011-10-24T13:55:10.433Z
2011-10-24T13:55:10.433Z
Serith
<p>Someone linked me to this project a while back: <a href="https://github.com/kangasbros/django-bitcoin" rel="nofollow noreferrer">https://github.com/kangasbros/django-bitcoin</a></p>
<blockquote>
<p>You can use the Wallet class to do different bitcoin-moving applications. Typical example would be a marketplace-style site, where there are multiple sellers and buyer. Or job freelance site, where escrow is needed. Or even an exchange could be done with this abstraction (a little extra classes would be needed however).</p>
<p>Note that while you move bitcoins between Wallet-objects, only bitcoin transactions needed are incoming and outgoing transactions. Transactions between the system &quot;Wallet&quot;-objects don't generate &quot;real&quot; bitcoin transactions. Every transaction (except incoming transactions) is logged to WalletTransaction object to ease accounting.</p>
</blockquote>
<p>I haven't had a chance to play around with it myself yet, but it sounds like a decent starting point for building an e-wallet site using Python and Django.</p>

CC BY-SA 3.0
2011-10-24T16:05:47.240Z
2011-10-24T16:05:47.240Z
2020-06-16T11:10:03.350Z
xyz
<p>Bitcoin Core JSON API wallet</p>

<p>This is a simple wallet based on the bitcoin-core api</p>

<p><a href="https://github.com/makevoid/corb_wallet" rel="nofollow">https://github.com/makevoid/corb_wallet</a></p>

<p>The code is very small:</p>

<p>The routes are ~50 lines <a href="https://github.com/makevoid/corb_wallet/blob/master/corb_wallet.rb#L48" rel="nofollow">https://github.com/makevoid/corb_wallet/blob/master/corb_wallet.rb#L48</a></p>

<p>The main class is the Wallet class (~70 lines) <a href="https://github.com/makevoid/corb_wallet/blob/master/models/wallet.rb#L35" rel="nofollow">https://github.com/makevoid/corb_wallet/blob/master/models/wallet.rb#L35</a>  and it's using bitcoin-client, a tiny library that wraps bitcoin core JSON RPC API.</p>

<p>I think using the core wallet has numerous advantages</p>

<hr>

<p>Clientside solution</p>

<p>Also another simple solution will be to create local keys with bitcore and use external apis like in these two repos/apps: <a href="https://github.com/makevoid/blockchain_pen_coffee" rel="nofollow">https://github.com/makevoid/blockchain_pen_coffee</a> - <a href="https://github.com/720kb/BitNFC" rel="nofollow">https://github.com/720kb/BitNFC</a></p>

<p>key generation both for node and js clientside: <a href="https://github.com/makevoid/blockchain_pen_coffee/blob/master/keychain.coffee#L16" rel="nofollow">https://github.com/makevoid/blockchain_pen_coffee/blob/master/keychain.coffee#L16</a> and usage of blockchain info api to get balance and utxos <a href="https://github.com/makevoid/blockchain-info-api-basic/blob/master/index.coffee#L23" rel="nofollow">https://github.com/makevoid/blockchain-info-api-basic/blob/master/index.coffee#L23</a></p>

<p>signign and broadcasting a transaction using blockcypher: <a href="https://github.com/makevoid/blockchain_pen_coffee/blob/master/bitcore_ext.coffee#L41" rel="nofollow">https://github.com/makevoid/blockchain_pen_coffee/blob/master/bitcore_ext.coffee#L41</a></p>

<hr>

<p>Of course these two solutions need development (especially the second), I linked them just to show you an idea on the possibilities stable and available right now with little code. </p>

<p>A good suggestion I think is starting with first the core client or a clientside js wallet library like bitcore and stable block explorer service for getting balance, utxos and sending the tx, if they don't require an api key, that's a plus :D. You have to get your hands into the code and play with the core client / js browser client to build something meaningful to you. Bitcoin is still uncharted land, and just fixing the UI/UX problems, even with a basic client, it's a big win. sorry for the long answer</p>

CC BY-SA 3.0
2015-11-07T01:11:28.330Z
2015-11-07T01:17:04.843Z
2015-11-07T01:17:04.843Z
makevoid
<p>try ecryptr, here's the github project:
<a href="https://github.com/devgeeks/Encryptr" rel="nofollow">https://github.com/devgeeks/Encryptr</a></p>

<blockquote>
  <p><a href="https://encryptr.org" rel="nofollow">https://encryptr.org</a></p>
  
  <p>Encryptr is a zero-knowledge, cloud-based e-wallet / password manager
  powered by Crypton.</p>
  
  <p>It started as an example project for seeing what Crypton could do in a
  Apache Cordova mobile app. I had a particular itch to scratch. I got
  tired of trying to remember my work password. It changes fairly often,
  is slightly complex and is generated – I can't choose it for myself.</p>
  
  <p>I had tried a few password managers but hadn't loved any of them –
  particularly on Android. So, when I needed an idea of an app to make
  to try out Crypton, this seemed like an obvious choice. At its
  simplest, Crypton is basically a cloud based key/value store using end
  to end zero-knowledge encryption. None of the data stored on the
  server can be viewed by the server.</p>
  
  <p>I wanted something to store hard to remember passwords, important
  numbers, etc across devices.</p>
  
  <p>Encryptr keeps it simple. It has three types of data it can store.
  Passwords, Credit Card numbers and general key/value pairs. It can
  easily be expanded to include other default entry types.</p>
  
  <p>It is currently working on Android, and the Desktop – thanks to NW.js
  – but there are no reasons why it could not by expanded to
  Blackberry10 and Windows Phone 8.</p>
  
  <p>iOS is coming soon, just waiting on a way to either make it work with
  the new WKWebview or to push some of the hard crypto to native.</p>
</blockquote>

<p>it sounds like this may be what you are looking for.</p>

CC BY-SA 3.0
2015-11-05T07:42:01.687Z
2015-11-05T16:20:12.577Z
2015-11-05T16:20:12.577Z
user30349
<p>If I want to setup an e-wallet service, would I have to create it from scratch or is there any existing open source software that could be used?</p>

<e-wallet><open-source>
Does any open source software exist for an e-wallet service?
Amin
# Does any open source software exist for an e-wallet service?

(Asked by: username_0 on 2011-10-24)

If I want to setup an e-wallet service, would I have to create it from scratch or is there any existing open source software that could be used?

**Tags:** e-wallet, open-source


---

## 4 answers

### Answer by username_1 on 2011-10-24. Score: 7

It seems like the project was abandoned, but you might be able to recycle the code.

> During the last days I started hacking together a little online-wallet
> and thought some of you might be interested.
>
> It is based on the bitcoind RPC API for handling accounts and adds
> custom labels stored in database.
>
> If you want to send coins to a labeled address, just start typing the
> label and it will autocomplete.
>
> It is a Ruby/Rails application released under the MIT license, so you
> can setup your own online wallet or even run it locally and use it
> instead of the default client UI.
>
> Note that this is just a very early development version which still
> needs a lot of work.
>
> Project/Source: <http://open.sourceagency.org/projects/webtc> Demo
> (testnet): <http://webtc.interesthings.de> (There is a demo Account:
> foo@bar.baz / password, but feel free to create new accounts, the
> email doesn't have to exist)
>
> Feedback, bug reports, patches and donations welcome

[bitcointalk.org](https://bitcointalk.org/index.php?topic=12403.0)


---

### Answer by username_2 on 2011-10-24. Score: 2

Someone linked me to this project a while back: <https://github.com/kangasbros/django-bitcoin>

> You can use the Wallet class to do different bitcoin-moving applications. Typical example would be a marketplace-style site, where there are multiple sellers and buyer. Or job freelance site, where escrow is needed. Or even an exchange could be done with this abstraction (a little extra classes would be needed however).
>
> Note that while you move bitcoins between Wallet-objects, only bitcoin transactions needed are incoming and outgoing transactions. Transactions between the system "Wallet"-objects don't generate "real" bitcoin transactions. Every transaction (except incoming transactions) is logged to WalletTransaction object to ease accounting.

I haven't had a chance to play around with it myself yet, but it sounds like a decent starting point for building an e-wallet site using Python and Django.


---

### Answer by username_3 on 2015-11-07. Score: 0

Bitcoin Core JSON API wallet

This is a simple wallet based on the bitcoin-core api

<https://github.com/username_3/corb_wallet>

The code is very small:

The routes are ~50 lines <https://github.com/username_3/corb_wallet/blob/master/corb_wallet.rb#L48>

The main class is the Wallet class (~70 lines) <https://github.com/username_3/corb_wallet/blob/master/models/wallet.rb#L35> and it's using bitcoin-client, a tiny library that wraps bitcoin core JSON RPC API.

I think using the core wallet has numerous advantages

---

Clientside solution

Also another simple solution will be to create local keys with bitcore and use external apis like in these two repos/apps: <https://github.com/username_3/blockchain_pen_coffee> - <https://github.com/720kb/BitNFC>

key generation both for node and js clientside: <https://github.com/username_3/blockchain_pen_coffee/blob/master/keychain.coffee#L16> and usage of blockchain info api to get balance and utxos <https://github.com/username_3/blockchain-info-api-basic/blob/master/index.coffee#L23>

signign and broadcasting a transaction using blockcypher: <https://github.com/username_3/blockchain_pen_coffee/blob/master/bitcore_ext.coffee#L41>

---

Of course these two solutions need development (especially the second), I linked them just to show you an idea on the possibilities stable and available right now with little code.

A good suggestion I think is starting with first the core client or a clientside js wallet library like bitcore and stable block explorer service for getting balance, utxos and sending the tx, if they don't require an api key, that's a plus :D. You have to get your hands into the code and play with the core client / js browser client to build something meaningful to you. Bitcoin is still uncharted land, and just fixing the UI/UX problems, even with a basic client, it's a big win. sorry for the long answer


---

### Answer by username_4 on 2015-11-05. Score: -1

try ecryptr, here's the github project:
<https://github.com/devgeeks/Encryptr>

> <https://encryptr.org>
>
> Encryptr is a zero-knowledge, cloud-based e-wallet / password manager
> powered by Crypton.
>
> It started as an example project for seeing what Crypton could do in a
> Apache Cordova mobile app. I had a particular itch to scratch. I got
> tired of trying to remember my work password. It changes fairly often,
> is slightly complex and is generated – I can't choose it for myself.
>
> I had tried a few password managers but hadn't loved any of them –
> particularly on Android. So, when I needed an idea of an app to make
> to try out Crypton, this seemed like an obvious choice. At its
> simplest, Crypton is basically a cloud based key/value store using end
> to end zero-knowledge encryption. None of the data stored on the
> server can be viewed by the server.
>
> I wanted something to store hard to remember passwords, important
> numbers, etc across devices.
>
> Encryptr keeps it simple. It has three types of data it can store.
> Passwords, Credit Card numbers and general key/value pairs. It can
> easily be expanded to include other default entry types.
>
> It is currently working on Android, and the Desktop – thanks to NW.js
> – but there are no reasons why it could not by expanded to
> Blackberry10 and Windows Phone 8.
>
> iOS is coming soon, just waiting on a way to either make it work with
> the new WKWebview or to push some of the hard crypto to native.

it sounds like this may be what you are looking for.


---

