Dash Wallet for Android (Release 4) [closed]

Status
Not open for further replies.

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
This will be the new topic for the Android Wallet for Dash that is forked from Bitcoin Wallet by Andreas Schildbach.

This post will include a log of when updates are made.

Next Planned Update:
More IX support (https://dashtalk.org/threads/dash-wallet-for-android-ix-w-send-and-receive-new-ui.8228/)

Future Updates:
IX support
Add Masternode Support (viewing nodes)
DarkSend
Add TestNet app for testing for future updates.

Source Code:
https://github.com/HashEngineering/darkcoinj (bitcoinj fork)
https://github.com/HashEngineering/darkcoin-wallet (Bitcoin Wallet fork)

Downloads:
https://github.com/HashEngineering/darkcoin-wallet/releases/

Updates:
March 1 - Fixed a bug that prevented mined coins from being sent.
February 10 - Added Disconnect back to the menu.
January 24 - Fixed bug with sending attachments.
January 20, 2016 - InstantX added for sending only.
September 9: Updated for Bitcoin Wallet 4.40, bitcoinj 0.13, removed InstantX, fix Dash 0.12 bugs
August 20: Updated for Dash 0.12 (first update), Bitcoin Wallet 4.33
July 15: Beginning to update for Dash 0.12
July 8 - Updated Dash Wallet to Bitcoin Wallet 4.33
May 15 - Updated darkcoinj to bitcoinj 0.12.3
May 7 - Added Content Rating on Google Play.
May 5 - Update Google Play Screenshots and Icons
May 1 - Uploaded v4.18r3 to Google Play
April 27 - Finished last update to the Beta Program to upgrade Dash Wallet (version v4.18r3)
 
Last edited by a moderator:

tungfa

Administrator
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Apr 9, 2014
8,967
6,739
1,283
Darksend ?
 

GazdaGruja

New Member
Apr 28, 2015
7
0
1
How do you make a first transaction without scanning the qr code?? There is no option to copy the address to clipboard or generate a first address!
When you get past this, everything is great!
 

GazdaGruja

New Member
Apr 28, 2015
7
0
1
I have another question. How to add a new receiving address under "your addresses" in the address book?
 

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
These are great questions, let me answer them.

How do you make a first transaction without scanning the qr code?? There is no option to copy the address to clipboard or generate a first address!
When you get past this, everything is great!
First of all, this new version of the app uses what is called an HD Wallet. An HD wallet is a wallet where all addresses are based on a single seed value. You can read more about it here: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki. How do you generate a new address? Unlike the previous version of the app, where you had to go to "your addresses" and then add one, this new version will generate an address every time you start the app and click on the QR code on the main screen. Additionally it will generate an new address for you when you press Request Coins. From Request coins you can copy to the clipboard the Dash URI (which looks like this dash:X.....) or you can send it to another app, such as an email app or a texting app. That is how I transfer my address to my computer for testing.

This app doesn't have a copy to clipboard button as the last version did. This app is based on the Bitcoin Wallet by Andreas Schildbach and other developers. They do not consider a copy function as a safe function. For instance if the phone has a virus that is looking in the clipboard (any app can access it), then another app can watch and change the clipboard if it sees a Dash address to its own address. Then you would be sending funds to someone else instead. However, the Request Coins is a secure way of sending the address to another app.

I have another question. How to add a new receiving address under "your addresses" in the address book?
There is no need to do this, you can get a new address by using Request Coins (which is also similar to the Dash Core wallet for the desktop, if you go to "Receive" and then click Request Payment). In the future, after I update to the latest version of Bitcoin Wallet, the "Your addresses" page will have more of the addresses that are generated for requests - but we will find out soon.
 

GazdaGruja

New Member
Apr 28, 2015
7
0
1
These are great questions, let me answer them.



First of all, this new version of the app uses what is called an HD Wallet. An HD wallet is a wallet where all addresses are based on a single seed value. You can read more about it here: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki. How do you generate a new address? Unlike the previous version of the app, where you had to go to "your addresses" and then add one, this new version will generate an address every time you start the app and click on the QR code on the main screen. Additionally it will generate an new address for you when you press Request Coins. From Request coins you can copy to the clipboard the Dash URI (which looks like this dash:X.....) or you can send it to another app, such as an email app or a texting app. That is how I transfer my address to my computer for testing.

This app doesn't have a copy to clipboard button as the last version did. This app is based on the Bitcoin Wallet by Andreas Schildbach and other developers. They do not consider a copy function as a safe function. For instance if the phone has a virus that is looking in the clipboard (any app can access it), then another app can watch and change the clipboard if it sees a Dash address to its own address. Then you would be sending funds to someone else instead. However, the Request Coins is a secure way of sending the address to another app.



There is no need to do this, you can get a new address by using Request Coins (which is also similar to the Dash Core wallet for the desktop, if you go to "Receive" and then click Request Payment). In the future, after I update to the latest version of Bitcoin Wallet, the "Your addresses" page will have more of the addresses that are generated for requests - but we will find out soon.
Thanks for the reply! Looking forward to future updates, good luck!
 

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
I have started the process of upgrading to the latest Bitcoin Wallet version on this app. It is supposed to include some speed improvements on syncing. It will also have more translations and more of a "Material Design" look (from Android 5.0).
 
  • Like
Reactions: tungfa

tungfa

Administrator
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Apr 9, 2014
8,967
6,739
1,283
I am currently working on upgrading the app to Bitcoin Wallet 4.29. It is presenting a few challenges.
any chance i can get another download link ? (dropbox or so)
anything google in china does not work (in the biggest parts)
so it would be nice to have another option for the chinese community ?!
 

drkdimpple

New Member
Jun 6, 2015
4
3
3
Hi #E, I posted this on reddit and was directed here:
I lost my android phone that had a dash wallet. I had backed up just a few days earlier. How do I recover my funds given just a back up fill? I have a new phone and just downloaded the dash wallet, and I also have a desktop client. Sorry for the noob questions, would appreciate any help.
The backup fill just has a random name I gave and saved on my desktop. I notice it has no file extension. I am not a techie at all.
 
  • Like
Reactions: tungfa

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
Rename the file on your desktop to "darkcoin-wallet-backup-2015-06-06" then transfer it to you the SD card on your phone in the Download folder.

Then in the Dash Wallet, go to the options menu, then Safety, then Restore Wallet. Select your file from the list (darkcoin-wallet-backup-2015-06-06). It also will ask for your password.

I hope this helps. I will not be checking this board for two weeks.
 

raganius

cryptoPag.com
Foundation Member
Masternode Owner/Operator
* first of all, for "your safety", make a (spare back-up) copy of the back-up file, just in case.

Ok, to restore your former backed-up wallet, you simply have to save a copy of the back-up file into the "download" folder of your android device.

Now, in the Wallet App go to the "back up" menu option, and then, "Restore private keys": it will read your back-up file saved in the "downloads" folder, and will resync with the network.

*After recovering your coins, I advise you to send all of them to a newly created address, in a fresh new wallet (so my advice is that you stop using the old lost wallet addresses - in Android you can ditch the old addresses, and have the App to create completely new ones, in "applications > Manage applications > select the DASH wallet icon > Force stop > Clear data > clear cache" ... At least that's how I'd do it) just in case someone finds it and gains control over it.*

I hope my "tutorial" was not too messed, I am terrible in giving clear directions ;)
 

drkdimpple

New Member
Jun 6, 2015
4
3
3
Rename the file on your desktop to "darkcoin-wallet-backup-2015-06-06" then transfer it to you the SD card on your phone in the Download folder.

Then in the Dash Wallet, go to the options menu, then Safety, then Restore Wallet. Select your file from the list (darkcoin-wallet-backup-2015-06-06). It also will ask for your password.

I hope this helps. I will not be checking this board for two weeks.
Worked like a charm!! Thanks so much for this and your service to the community.
 
Last edited by a moderator:
  • Like
Reactions: tungfa

drkdimpple

New Member
Jun 6, 2015
4
3
3
* first ll, for "your safety", make a (spare back-up) copy of the back-up file, just in case.

Ok, to restore your former backed-up wallet, you simply have to save a copy of the back-up file into the "download" folder of your android device.

Now, in the Wallet App go to the "back up" menu option, and then, "Restore private keys": it will read your back-up file saved in the "downloads" folder, and will resync with the network.

*After recovering your coins, I advise you to send all of them to a newly created address, in a fresh new wallet (so my advice is that you stop using the old lost wallet addresses - in Android you can ditch the old addresses, and have the App to create completely new ones, in "applications > Manage applications > select the DASH wallet icon > Force stop > Clear data > clear cache" ... At least that's how I'd do it) just in case someone finds it and gains control over it.*

I hope my "tutorial" was not too messed, I am terrible in giving clear directions ;)
This was great explanation. Can't thank you enough
 
  • Like
Reactions: tungfa

tungfa

Administrator
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Apr 9, 2014
8,967
6,739
1,283
we missed you
;)
 
  • Like
Reactions: bhkien

raganius

cryptoPag.com
Foundation Member
Masternode Owner/Operator
Welcome back HashEngineering. I am curious about this smartwatch: it would be very cool to have a DASH wallet in one of these.

How hard do you believe it would be for a very lightweight wallet to be developed for it (Tizen OS)? Or, maybe the solution would be still having the wallet in a (bluetooth?) connected smartphone... but if the user could have access and control over it from the watch it would be amazing.

Cheers

P.S. please, also have a look here; I have ordered a big banner with a QR encoded link to the Android Dash Wallet on Google Play. It will be exposed during the months of August and September on a Tennis Tournament here in my town ( I guess there will be many new users around here trying DASH with their Android devices soon :)).
 
Last edited by a moderator:

AnarchicCluster

Active Member
Dec 22, 2014
399
408
133
Dash Address
XgJkzjmW1onXH8EsaaZakN1GswjjnAYhUE
Hey, I have a quick question. I have a wallet on a tablet with busted screen but the tablet still works. I want to extract the wallet from it and transfer it to my mobile phone. Is that possible? If yes, what is the path to the wallet? I can't find .dat file
 

raganius

cryptoPag.com
Foundation Member
Masternode Owner/Operator
Hey, I have a quick question. I have a wallet on a tablet with busted screen but the tablet still works. I want to extract the wallet from it and transfer it to my mobile phone. Is that possible? If yes, what is the path to the wallet? I can't find .dat file
There's a backup option in your android wallet. In order to use the same addresses (wallet) in another device, simply make the backup, and copy the backup file (found inside the "download" folder of your original device) to your new device (also into its "download" folder). Now you've simply got to "restore" your wallet in the new device using its backup tool menu.

Also, see here:
* first of all, for "your safety", make a (spare back-up) copy of the back-up file, just in case.

Ok, to restore your former backed-up wallet, you simply have to save a copy of the back-up file into the "download" folder of your android device.

Now, in the Wallet App go to the "back up" menu option, and then, "Restore private keys": it will read your back-up file saved in the "downloads" folder, and will resync with the network.

*After recovering your coins, I advise you to send all of them to a newly created address, in a fresh new wallet (so my advice is that you stop using the old lost wallet addresses - in Android you can ditch the old addresses, and have the App to create completely new ones, in "applications > Manage applications > select the DASH wallet icon > Force stop > Clear data > clear cache" ... At least that's how I'd do it) just in case someone finds it and gains control over it.*

I hope my "tutorial" was not too messed, I am terrible in giving clear directions ;)
 
Last edited by a moderator:

AnarchicCluster

Active Member
Dec 22, 2014
399
408
133
Dash Address
XgJkzjmW1onXH8EsaaZakN1GswjjnAYhUE
There's a backup option in your android wallet. In order to use the same addresses (wallet) in her device, simply make the backup, and copy the backup file (found inside the "download" folder of your original device) to your new device (also into its "download" folder). Now you've simply got to "restore" your wallet in the new device using its backup tool menu.

Also, see here:
Yeah I kind of knew that but the problem is that I don't have the back up file therefore I want to extract the original wallet.dat file and copy it into my phone's wallet overriding the wallet on my phone. The thing is, I can't locate wallet.dat file on my tablet with broken screen.
 

raganius

cryptoPag.com
Foundation Member
Masternode Owner/Operator
Yeah I kind of knew that but the problem is that I don't have the back up file therefore I want to extract the original wallet.dat file and copy it into my phone's wallet overriding the wallet on my phone. The thing is, I can't locate wallet.dat file on my tablet with broken screen.
Ah, ok, now I understand better your situation: your device's screen is so busted that you cannot use it (to make a new backup, for example). * My device's screen is also busted, but as I can still use the touch screen I continue using it normally while my new phone arrives (probably this weekend :)).

I hope you get a solution soon.
 
  • Like
Reactions: AnarchicCluster

mjsrs

Member
Aug 6, 2014
87
68
68
Yeah I kind of knew that but the problem is that I don't have the back up file therefore I want to extract the original wallet.dat file and copy it into my phone's wallet overriding the wallet on my phone. The thing is, I can't locate wallet.dat file on my tablet with broken screen.
Is your phone MHL-enabled? try to connect it to a tv
 
  • Like
Reactions: raganius
Status
Not open for further replies.