Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Dash Wallet for Android (Release 4) [closed]

Discussion in 'Projects' started by HashEngineering, May 9, 2015.

Thread Status:
Not open for further replies.
  1. HashEngineering

    HashEngineering Active Member

    Joined:
    May 3, 2014
    Messages:
    319
    Likes Received:
    374
    Trophy Points:
    133
    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)
     
    #1 HashEngineering, May 9, 2015
    Last edited by a moderator: Mar 6, 2016
    • Like Like x 7
  2. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,945
    Likes Received:
    6,731
    Trophy Points:
    1,283
    Darksend ?
     
  3. HashEngineering

    HashEngineering Active Member

    Joined:
    May 3, 2014
    Messages:
    319
    Likes Received:
    374
    Trophy Points:
    133
    I forgot about Darksend, thanks for reminding me.
     
    • Like Like x 2
  4. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,945
    Likes Received:
    6,731
    Trophy Points:
    1,283
    Very cool !
    You know I am your biggest fan
    (Without an Android Phone)
     
    • Like Like x 1
  5. GazdaGruja

    GazdaGruja New Member

    Joined:
    Apr 28, 2015
    Messages:
    7
    Likes Received:
    0
    Trophy Points:
    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!
     
  6. GazdaGruja

    GazdaGruja New Member

    Joined:
    Apr 28, 2015
    Messages:
    7
    Likes Received:
    0
    Trophy Points:
    1
    I have another question. How to add a new receiving address under "your addresses" in the address book?
     
  7. HashEngineering

    HashEngineering Active Member

    Joined:
    May 3, 2014
    Messages:
    319
    Likes Received:
    374
    Trophy Points:
    133
    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.
     
    • Like Like x 2
  8. GazdaGruja

    GazdaGruja New Member

    Joined:
    Apr 28, 2015
    Messages:
    7
    Likes Received:
    0
    Trophy Points:
    1
    Thanks for the reply! Looking forward to future updates, good luck!
     
  9. HashEngineering

    HashEngineering Active Member

    Joined:
    May 3, 2014
    Messages:
    319
    Likes Received:
    374
    Trophy Points:
    133
    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 Like x 1
  10. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,945
    Likes Received:
    6,731
    Trophy Points:
    1,283
  11. HashEngineering

    HashEngineering Active Member

    Joined:
    May 3, 2014
    Messages:
    319
    Likes Received:
    374
    Trophy Points:
    133
    I am currently working on upgrading the app to Bitcoin Wallet 4.29. It is presenting a few challenges.
     
    • Like Like x 2
  12. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,945
    Likes Received:
    6,731
    Trophy Points:
    1,283
    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 ?!
     
  13. HashEngineering

    HashEngineering Active Member

    Joined:
    May 3, 2014
    Messages:
    319
    Likes Received:
    374
    Trophy Points:
    133
    • Like Like x 4
  14. Sub-Ether

    Sub-Ether Well-known Member

    Joined:
    Mar 31, 2014
    Messages:
    1,516
    Likes Received:
    1,254
    Trophy Points:
    183
    Have a great and well deserved holiday-your work is much appreciated.
    See you in 2 weeks :D
     
  15. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,945
    Likes Received:
    6,731
    Trophy Points:
    1,283
  16. drkdimpple

    drkdimpple New Member

    Joined:
    Jun 6, 2015
    Messages:
    4
    Likes Received:
    3
    Trophy Points:
    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 Like x 1
  17. HashEngineering

    HashEngineering Active Member

    Joined:
    May 3, 2014
    Messages:
    319
    Likes Received:
    374
    Trophy Points:
    133
    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.
     
    • Like Like x 5
  18. raganius

    raganius cryptoPag.com
    Foundation Member Masternode Owner/Operator

    Joined:
    Jun 11, 2014
    Messages:
    719
    Likes Received:
    1,162
    Trophy Points:
    263
    * 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 ;)
     
    • Like Like x 4
  19. drkdimpple

    drkdimpple New Member

    Joined:
    Jun 6, 2015
    Messages:
    4
    Likes Received:
    3
    Trophy Points:
    3
    Worked like a charm!! Thanks so much for this and your service to the community.
     
    #19 drkdimpple, Jun 6, 2015
    Last edited by a moderator: Jun 6, 2015
    • Like Like x 1
  20. drkdimpple

    drkdimpple New Member

    Joined:
    Jun 6, 2015
    Messages:
    4
    Likes Received:
    3
    Trophy Points:
    3
    This was great explanation. Can't thank you enough
     
    • Like Like x 1
  21. HashEngineering

    HashEngineering Active Member

    Joined:
    May 3, 2014
    Messages:
    319
    Likes Received:
    374
    Trophy Points:
    133
    I have returned from my vacation and will resume work on this app soon.
     
    • Like Like x 5
  22. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,945
    Likes Received:
    6,731
    Trophy Points:
    1,283
    we missed you
    ;)
     
    • Like Like x 1
  23. raganius

    raganius cryptoPag.com
    Foundation Member Masternode Owner/Operator

    Joined:
    Jun 11, 2014
    Messages:
    719
    Likes Received:
    1,162
    Trophy Points:
    263
    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 :)).
     
    #23 raganius, Jun 17, 2015
    Last edited by a moderator: Jun 18, 2015
  24. AnarchicCluster

    AnarchicCluster Active Member

    Joined:
    Dec 22, 2014
    Messages:
    399
    Likes Received:
    408
    Trophy Points:
    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
     
  25. mjsrs

    mjsrs Member

    Joined:
    Aug 6, 2014
    Messages:
    87
    Likes Received:
    68
    Trophy Points:
    68
    Perhaps this may help you
    https://github.com/HashEngineering/darkcoin-wallet/tree/release-4/wallet
     
  26. raganius

    raganius cryptoPag.com
    Foundation Member Masternode Owner/Operator

    Joined:
    Jun 11, 2014
    Messages:
    719
    Likes Received:
    1,162
    Trophy Points:
    263
    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:
     
    #26 raganius, Jun 19, 2015
    Last edited by a moderator: Jun 19, 2015
  27. AnarchicCluster

    AnarchicCluster Active Member

    Joined:
    Dec 22, 2014
    Messages:
    399
    Likes Received:
    408
    Trophy Points:
    133
    Dash Address:
    XgJkzjmW1onXH8EsaaZakN1GswjjnAYhUE
    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.
     
  28. raganius

    raganius cryptoPag.com
    Foundation Member Masternode Owner/Operator

    Joined:
    Jun 11, 2014
    Messages:
    719
    Likes Received:
    1,162
    Trophy Points:
    263
    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 Like x 1
  29. mjsrs

    mjsrs Member

    Joined:
    Aug 6, 2014
    Messages:
    87
    Likes Received:
    68
    Trophy Points:
    68
    Is your phone MHL-enabled? try to connect it to a tv
     
    • Like Like x 1
  30. HashEngineering

    HashEngineering Active Member

    Joined:
    May 3, 2014
    Messages:
    319
    Likes Received:
    374
    Trophy Points:
    133
    I am not sure how to get the wallet file out of a device with a busted screen. the file is under the /data/data/hashengineering.darkcoin.wallet folder, which can only be accessed by the app itself or on a rooted device.
     
    • Like Like x 1
Thread Status:
Not open for further replies.