weex (OP)
Legendary
Offline
Activity: 1102
Merit: 1014
|
|
March 25, 2013, 06:23:59 AM Last edit: August 14, 2013, 07:59:40 PM by weex |
|
WARNING: If you are using Litecoin Wallet (on Android), be aware that a security vulnerability found in it may require that you send funds out from the wallet and reinstall it for it to be fixed. Unfortunately, there is still an issue with fee calculation in the client and it should only be used with caution.This bounty was satisfied and awarded as of April 2nd, 2013.Hello, It's time to start a bounty for the first Litecoin wallet to be in the Google Play store for Android. The requirements are as follows: 1. Be able to send and receive Litecoins without requiring storage of a full copy of the blockchain on the device. 2. Litecoin private keys should either be stored on the mobile device or an encrypted copy of them be downloaded and only decrypted on the device (like blockchain.info's client and web app). 3. Provide a means to backup the private keys via QR code or to local storage. 4. Support litecoin: URIs like the current bitcoin: URI standard. 5. Get the current exchange rate from BTC-e for BTCLTC and BTCUSD so people can track their wallet's value against the currency they prefer. 6. The wallet needs to be releaesed under a free software license. The easiest way to do this is probably to port de Schildbach's Bitcoin Wallet: https://play.google.com/store/apps/details?id=de.schildbach.wallet&hl=enBounty funds should be sent here: LTCmeAofhGojvv4Gahazxf4ZdKzdFgzuNj or 1F2U53dMNhZrd2kr9zxg322GhcD2rGpHzSI will update the bounty amount daily and will pay the bounty once I have been able to personally verify each of the requirements above have been met. Feel free to tell developers and supporters alike about this bounty so we can get this done! Thanks, weex
|
|
|
|
wtogami
|
|
March 25, 2013, 08:39:32 AM Last edit: August 12, 2013, 06:05:26 AM by wtogami |
|
WARNING: DO NOT USE THIS SOFTWAREhttps://github.com/hank/litecoin-walletSource: Litecoin Wallet for Android https://code.google.com/p/litecoinj/Source: litecoinj
|
If you appreciate my work please consider making a small donation. BTC: 1LkYiL3RaouKXTUhGcE84XLece31JjnLc3 LTC: LYtrtYZsVSn5ymhPepcJMo4HnBeeXXVKW9 GPG: AEC1884398647C47413C1C3FB1179EB7347DC10D
|
|
|
2weiX
Legendary
Offline
Activity: 2058
Merit: 1005
this space intentionally left blank
|
|
March 25, 2013, 08:50:02 AM |
|
maybe ask the creator of the android wallet, mr schildbach, to integrate LTC.
|
|
|
|
qxzn
|
|
March 25, 2013, 03:03:07 PM |
|
Andreas Schildbach replied on March 20, 2013 I'd like to see support for other chains as well. However, this needs to go into bitcoinj first.
|
|
|
|
Metus
Newbie
Offline
Activity: 33
Merit: 0
|
|
March 25, 2013, 03:58:23 PM |
|
So we need to suck up to those guys.
|
|
|
|
weex (OP)
Legendary
Offline
Activity: 1102
Merit: 1014
|
|
March 26, 2013, 08:23:08 AM |
|
211.5 LTC added to the bounty so far.
|
|
|
|
msm595
|
|
March 27, 2013, 02:16:49 AM |
|
Andreas Schildbach replied on March 20, 2013 I'd like to see support for other chains as well. However, this needs to go into bitcoinj first.
I just ported bitcoinj into litecoinj. I will try to merge it back into bitcoinj so both are available through it. After that, I will contact Mr Schildbach about it.
|
|
|
|
weex (OP)
Legendary
Offline
Activity: 1102
Merit: 1014
|
|
March 27, 2013, 03:34:10 AM |
|
Andreas Schildbach replied on March 20, 2013 I'd like to see support for other chains as well. However, this needs to go into bitcoinj first.
I just ported bitcoinj into litecoinj. I will try to merge it back into bitcoinj so both are available through it. After that, I will contact Mr Schildbach about it. Amazing. Keep us posted!
|
|
|
|
ralree
|
|
March 27, 2013, 04:00:10 AM |
|
If litecoinj gets done, I'd love to try my hand at re-coding a version of the android bitcoin client to use it. I can release apps on Google Play currently. Please keep me posted.
|
1MANaTeEZoH4YkgMYz61E5y4s9BYhAuUjG
|
|
|
GideonGono
|
|
March 27, 2013, 08:59:53 AM |
|
This is a great idea. i don't currently own ltc, is there a btc bounty address?
|
|
|
|
weex (OP)
Legendary
Offline
Activity: 1102
Merit: 1014
|
|
March 27, 2013, 04:33:57 PM |
|
This is a great idea. i don't currently own ltc, is there a btc bounty address?
Added.
|
|
|
|
GideonGono
|
|
March 28, 2013, 10:50:35 AM |
|
This is a great idea. i don't currently own ltc, is there a btc bounty address?
Added. Awesome. I've put $6 for starters. Lets get this thing going! It would be even better if we can have an intergrated BTC/LTC client!
|
|
|
|
msm595
|
|
March 28, 2013, 12:33:06 PM Last edit: March 29, 2013, 04:39:47 AM by msm595 |
|
This is a great idea. i don't currently own ltc, is there a btc bounty address?
Added. Awesome. I've put $6 for starters. Lets get this thing going! It would be even better if we can have an intergrated BTC/LTC client! That's what I'm working towards. My litecoinj is essentially done, so now I'm trying to cleanly integrate it into bitcoinj, which would allow the current android bitcoin wallet to handle litecoin with very few changes.
|
|
|
|
wtogami
|
|
March 29, 2013, 01:32:30 AM |
|
I added 10 LTC to the bounty. I personally will add more if the needed code becomes upstreamed in both bitcoinj and the Android wallet app.
|
If you appreciate my work please consider making a small donation. BTC: 1LkYiL3RaouKXTUhGcE84XLece31JjnLc3 LTC: LYtrtYZsVSn5ymhPepcJMo4HnBeeXXVKW9 GPG: AEC1884398647C47413C1C3FB1179EB7347DC10D
|
|
|
FuzzyBear
Legendary
Offline
Activity: 1420
Merit: 1010
|
|
March 29, 2013, 12:03:21 PM |
|
This was found by Jasinlee on the devcoin wiki http://devtome.org just thought you should know I don't have an android myself so can't test easily but this should be what you are after by initial browse of the page
|
|
|
|
jasinlee
|
|
March 29, 2013, 12:29:19 PM |
|
I tested it on my Samsung Note 2, sent and received a ltc successfully.
|
|
|
|
weex (OP)
Legendary
Offline
Activity: 1102
Merit: 1014
|
|
March 29, 2013, 02:45:36 PM |
|
This was found by Jasinlee on the devcoin wiki http://devtome.org just thought you should know I don't have an android myself so can't test easily but this should be what you are after by initial browse of the page This is a good step in making Litecoin transactions a bit easier on Android but it doesn't satisfy a very important part of the bounty. 2. Litecoin private keys should either be stored on the mobile device or an encrypted copy of them be downloaded and only decrypted on the device (like blockchain.info's client and web app). Unfortunately, using an instawallet-style backend means the server has all of the private keys. From a security standpoint, t's ok to use these kinds of wallets for small amounts of LTC for short periods of time but they shouldn't be treated like a bank or checking account.
|
|
|
|
Andreas Schildbach
|
|
March 30, 2013, 08:59:51 AM |
|
Adapting a version of Bitcoin Wallet that uses litecoinj rather than bitcoinj should be fairly easy, anyone can do that and collect the bounty.
However, my vision is a bit more sophisticated: Rather than having separate apps for each chain, I want to use only one app that integrates everything payment-related.
In order to get there, we need to
1. get litecoinj merged into bitcoinj 2. extend Bitcoin Wallet to support multiple wallets 3. extend Bitcoin Wallet to support multiple chains 4. get litecoin on the latest protocol
ad 1: I think it would be best if someone would speak up on the bitcoinj mailing list and explain the plans (Alex?). Usually Mike, the lead developer, has very valuable feedback. Be prepared to write a lot of unit tests, if you haven't done already.
ad 2: This is something that has to happen anyways. Its kind of a prerequisite for encrypted wallets and HD wallets, and of course also multiple chains. I plan to work on it as soon as Bitcoin Wallet version 3.0 is released (hopefully within a month).
ad 3: I had this already planned as well. Currently I'm already maintaining two apps (Prodnet and Testnet), and its a pita sometimes. The tricky part here will be memory consumption and resources in general. Its already stressful to download one chain, but multiple chains? It's safe to assume that you will need powerful (Jelly Bean class) hardware for this.
ad 4: Protocol version 70001 (Bitcoind/bitcoin-qt 0.8.x) contains a very important enhancement for SPV clients called Bloom Filters. It saves a huge amount of traffic, RAM and CPU cycles. Without these optimizations, mobile clients simply can't scale. What's the plan with litecoin for this?
|
|
|
|
weex (OP)
Legendary
Offline
Activity: 1102
Merit: 1014
|
|
March 30, 2013, 10:43:10 PM |
|
Obviously one integrated app is best so I'd like to amend this bounty to add the below condition. If you contributed to this bounty or have been coding and object to this change, please post your concerns. If there are no objections within the week, we'll consider it amended. Proposed amendment: 7. If this wallet is based on an existing Bitcoin app, the bounty will only be awarded if the original release is amended to support Litecoin. In this case, the bounty will be split equally between the existing app maintainer and other contributing developers. For example if there is one app maintainer and two contributors to the Litecoin support upgrade each will receive 33.3% of the bounty. Thanks, weex
|
|
|
|
ralree
|
|
March 31, 2013, 01:33:12 PM |
|
This is a great idea. i don't currently own ltc, is there a btc bounty address?
Added. Awesome. I've put $6 for starters. Lets get this thing going! It would be even better if we can have an intergrated BTC/LTC client! That's what I'm working towards. My litecoinj is essentially done, so now I'm trying to cleanly integrate it into bitcoinj, which would allow the current android bitcoin wallet to handle litecoin with very few changes. In the meantime, I'd love to just get a litecoin-only version on the play store so people could start using it. Do you think the current state of litecoinj is ready for that? I'll start poking at that today and see if I can get it working on my phone, and if I can, I'll release it so other can try it.
|
1MANaTeEZoH4YkgMYz61E5y4s9BYhAuUjG
|
|
|
|