Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

MyDashWallet Continued Development

Discussion in 'Pre + Budget Proposal Discussions' started by LostInSpace, May 9, 2018.

  1. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    Proposal is live at: https://www.dashcentral.org/p/MyDashWallet2

    TLDR: Should we create a ~20 Dash (*3 months) Proposal for continued MyDashWallet.org development? We would work on cool features like better Trezor Support, many more Bot commands, Trustless Tipping, Custom Settings for PrivateSend Mixing, Unconfirmed Tx Support, Swapping Dash for BTC, BCH, ETH, LTC and a simple installer to get MyDashWallet hosted on your own server and/or connecting to your own Dash Full Node.

    Early this year we started working on the MyDashWallet.org website and services due to the positive feedback we got and the approval that was funded (with 86% yes vs no votes, so pretty nice, thanks for all the mn support): https://www.dashcentral.org/p/MyDashWallet
    Previous Pre-Prosal thread with additional details: https://www.dash.org/forum/threads/mydashwallet-with-tipping-and-hardware-wallet-support.20566/

    First of all some stats, usage has really increased exponentially in the past months (keep in mind we cannot see what users do offline with the site, only sending tx requires to be connected, we also do not use cookies, track user data or use any kind of analytics):

    Website Stats from the past 30 days (most of it in the last 1-2 weeks, in March we had less than 10% of these numbers)
    • Hits: 63996
    • Pages visited: 27066 (mostly main page as it contains all javascript, other pages are just help)
    • Average response time: 0.9s (until site is fully loaded for the end user, we plan to optimize some things here)
    • Total Sessions (unique users): 5758
    Tips started of strong and whenever Dash price went up, we saw less tipping activity, now with a low price more tipping (strange world)
    • 282 people have active tipping accounts (Discord, Twitter, Reddit)
    • 174 tips have been send out so far
    Mixing was initially just a simple feature (checkbox) when sending Dash from MyDashWallet and now is one of the major activities of our users it seems:
    • 709 PrivateSend tx were send through MyDashWallet.org
    • 1335.169 DASH has been mixed for those PrivateSend tx, you can always see whats going on with our Mixing Pool in the header of https://mydashwallet.org/
    • 1899 Normal tx were send through MyDashWallet.org
    • 1158 addresses have received Dash, we don't know how many MyDashWallet wallets are created as this happens locally and is never communicated
    While we have fixed most bugs and issues during April and now are enjoying a smoothly running site and services, we have ton of ideas from the initial proposal, more new own ideas and a lot of feedback from users. We think now is a good time to kick it into the next gear. This is our current list of improvements planned for the next 2 months:
    1. Better TREZOR Hardware Wallet Support, also for the new TREZOR Model T. Things work, but Ledger support is much better right now on MyDashWallet due to native javascript implementation, for Trezor a high level api is used and a popup is shown, there are some limitations for InstantSend and low fees, we can do better with a custom low level javascript library.
    2. MyDashWallet has its own block explorer now and we can finally support unconfirmed amounts, also we don't have to wait for tx or addresses to appear anymore as our block explorer can directly show the latest state: https://mydashwallet.org:3001/insight/
    3. Easier tipping without having to wait for confirmations, Trustless Tipping to directly send from hardware wallet to the recipient, merging social accounts with existing hardware or MyDashWallet keystore wallets
    4. Bot Improvements for Twitter, Reddit and most importantly Discord (the bot also runs of Telegram and email, but we mostly focus on the 3 active platforms): Improvements to tipping, rain and other existing commands, adding mini games and community focused features like: Dice Betting Games, Lottery, Voting, CoinFlip, Russian Roulette, Contests
    5. The Mixing site is used a lot and we have seen a ton of mixing requests in the past days, this will be a focus for MyDashWallet#2, here we plan provide multiple nodes to increase mixing speed and to allow users to customize the number of mixing rounds (2-8, more will have higher fees) and also the ability for users to abort mixing in whatever round it currently is in and send out the pending Dash to the target address as some mixing events have taken days because of the huge demand we have seen recently.
    6. Swapping Dash for other coins like BTC, BCH, ETH or LTC, we have a partner providing us with low fees (much lower than Shapeshift or Changelly) and can provide a much better and easier way to exchange any supported coin to and from Dash
    7. A simple installer to get MyDashWallet hosted on your own server and/or connecting to your own Dash Full Node, this has been requested many times and some users are already running their own version of the website and changed the connection the node, but for non-technical persons it is too difficult, this simple installer will make it possible for anyone.
    8. And of course ongoing work, integrating the new Dash logos and identity plus support for any user issues (which runs quite smooth right now).
    9. Translations to all major languages (English, Spanish, French, German, Portuguese, Italian, maybe Chinese, Korean, Russian and others if we find good cheap translators)
    10. Native Android and iOS wallets utilizing MyDashWallet.org (either as a native app hosting the website or some other way, not sure yet)
    11. InstantSend Block Explorer support, so you see right away that InstantSend tx have 6 confirmations
    12. Probably more, might make sense to extend the scope to 3 months, we will discuss tomorrow in the team
    13. [Maybe later: Optionally we are also talking with some Fiat to Crypto providers to revisit the BuyDash idea on MyDashWallet (from the previous 2 proposals we made, see above). We are not sure yet if this is safe to do, but if another party can take the fiat banking and regulatory issues on, we can provide the remaining gateway to get into Dash via Fiat. We have worked in the past with several credit card providers and one of them (stripe, which we used in the pre-proposal version of BuyDash.org) flatout banned us a few months later while some others are more crypto-friendly (but have higher fees for the end user).]

    Alternatively we have discussed in the team to increase the fees for sending tx, especially for PrivateSend to earn some money for ongoing support. We rather have things cheap (we are still the cheapest way to send Dash around) and simple and we really don't want to make money with the service, it should be free, easy to use and the users shouldn't pay us to use Dash. It is nice to see so much love for PrivateSend, imo an important feature of Dash. We still need to earn some money for development and using the Dash DAO Funding seems to be a good solution to all this :)

    Costs: 20 Dash/month for 3 months
     
    #1 LostInSpace, May 9, 2018
    Last edited: May 11, 2018
    • Like Like x 9
  2. TheSingleton

    TheSingleton Active Member
    Masternode Owner/Operator

    Joined:
    Mar 27, 2017
    Messages:
    274
    Likes Received:
    139
    Trophy Points:
    103
    Yes.
     
    • Like Like x 1
  3. jeffh

    jeffh Member

    Joined:
    May 8, 2017
    Messages:
    101
    Likes Received:
    39
    Trophy Points:
    78
    I've sent several bug reports to DeltaEngine and the bugs have been fixed within minutes.

    Honestly very impressed with the development skills of the team and I think they would continue to do a good job delivering on new features.

    I would actually suggest adding some form of analytics to your page just so you know what's working and what isn't and where people spend the most time. I don't think you're compromising privacy in adding that.

    Yes!


    Sent from my iPhone using Tapatalk Pro
     
    • Like Like x 2
  4. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    Thanks for the nice words guys, we will leave this open for a few days and then decide to put up the proposal.
     
  5. thedesertlynx

    thedesertlynx Active Member

    Joined:
    Sep 6, 2016
    Messages:
    142
    Likes Received:
    131
    Trophy Points:
    93
    Yes, very much in support of this, and 20 Dash per month is pretty cheap and easy. Should be a no-brainer.

    Forgive the n00b question, but how difficult would it be to improve mobile support or release a mobile app version of this? I know some people are interested in having a good mobile wallet with tipping and PrivateSend, myself included, though what I have going on right now (saving the MDW page to home screen) is kind of clunky.
     
    • Like Like x 1
  6. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    Based on the feedback we heard we like to add:
    - Translations to all major languages (5+, maybe including Chinese, Korean, Russian and others if we find good cheap translators)
    - Native Android and iOS wallets utilizing MyDashWallet.org (either as a native app hosting the website or some other way, not sure yet)
    - InstantSend Block Explorer support, so you see right away that InstantSend tx have 6 confirmations
    - Probably more, might make sense to extend the scope to 3 months, we will discuss tomorrow in the team

    Thanks for all the support and nice words so far.
    Note 2018-05-10: Updated original pre-proposal text with the 4 new features and increased length of project from 2 months to 3 months (still at 20 Dash/month cost).
     
    #6 LostInSpace, May 10, 2018
    Last edited: May 10, 2018
    • Like Like x 3
  7. strophy

    strophy Administrator
    Dash Core Team Dash Support Group Moderator

    Joined:
    Feb 13, 2016
    Messages:
    426
    Likes Received:
    213
    Trophy Points:
    113
    Really great to see a community project like this launch and gain traction so quickly and successfully! Contact me when you are ready for translation, happy to help you get your strings on Transifex and translated quickly :)
     
    • Like Like x 3
  8. bhkien

    bhkien Active Member
    Linguistic

    Joined:
    Mar 31, 2014
    Messages:
    406
    Likes Received:
    280
    Trophy Points:
    133
    Please add me for translation. Thank you!
     
    • Like Like x 1
  9. MyDashWalletSupport

    MyDashWalletSupport New Member

    Joined:
    Jan 30, 2018
    Messages:
    4
    Likes Received:
    1
    Trophy Points:
    3
    Which languages for translation?
     
  10. bhkien

    bhkien Active Member
    Linguistic

    Joined:
    Mar 31, 2014
    Messages:
    406
    Likes Received:
    280
    Trophy Points:
    133
    Vietnamese
     
  11. Arthyron

    Arthyron Active Member
    Masternode Owner/Operator

    Joined:
    May 29, 2017
    Messages:
    285
    Likes Received:
    137
    Trophy Points:
    103
    While I personally haven't had much use for your service, I've seen many others greatly benefit from it and frequently using it and you've been very active in the community at large. I don't really see any problems or suggestions to offer, seems like an easy "yes" vote for me.
     
    • Like Like x 1
  12. Argon31

    Argon31 Member

    Joined:
    Mar 10, 2018
    Messages:
    212
    Likes Received:
    52
    Trophy Points:
    88
    Great Proposal at a great price. Best of luck !
     
    • Like Like x 1
  13. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    Small update: Bot has been updated with many new features we will announce during the week. Website also got a facelift and is going life in stages (probably first few pages today).

    Another idea:
    We heard about the closing of Splawiks great masternode services and were thinking about providing decentralized anonymous masternodes via MyDashWallet.org. Basically each user of MyDashWallet (via twitter, reddit, discord, or via keystore wallet in the browser or via Hardware Wallets) can simply click a button to "Stake" his coins and for whatever amount he selected he will get 0.1% per week (1 DASH gives you 1mDASH each week, any amount is possible). In the background those staked coins are send anonymously and automatically to an collection address with a db behind it, which will distribute it to new masternodes (that manually have to be created and managed) or take it away if users turn their staking off. Getting it to work cryptographically and really without anyone (including us) knowing is probably not easy and we will discuss this more (and with moocowmoo, other core members or cryptogeeks as those are more experienced). Kinda decentralized masternode shares as far as it is possible right now. Any comments?

    Trust: You would still have to trust MyDashWallet to "stake" your joins and that the algorithm works, but it is open source, you can verify it yourself and your stake is anonymous (no one knows who is using which keystore wallet or hardware wallet). The actual masternodes will be hosted and visible publicly, but those do not hold the funds, the staking algorithm of MyDashWallet will hold the funds and turn off Masternodes at any time when any user simply returns his stake back to his wallet. Only issue we see in the short term is finding enough users for this as we can't really stake anything below 1000 DASH ..
     
    • Like Like x 2
    • Informative Informative x 1
  14. thedesertlynx

    thedesertlynx Active Member

    Joined:
    Sep 6, 2016
    Messages:
    142
    Likes Received:
    131
    Trophy Points:
    93
    In theory that sounds amazing, I'd probably have to know more. It's a complicated subject.
     
    • Like Like x 1
  15. aarellanes

    aarellanes Active Member

    Joined:
    Dec 8, 2016
    Messages:
    166
    Likes Received:
    111
    Trophy Points:
    103
    Dash Address:
    XrPZeVL1rRKFqk9hnPwXsK1mZRjjHRJ6E6
    This is very exciting and I look forward to hearing what your plan is :) Best of luck!
     
  16. Antti Kaikkonen

    Antti Kaikkonen Active Member

    Joined:
    Jun 20, 2017
    Messages:
    184
    Likes Received:
    131
    Trophy Points:
    103
    Why would this system be better than MyDashWallet simply hosting masternodes using the collateral sent by users? How would you protect the funds of the users from government confescation, kidnapping, hacking etc?
     
  17. akhavr

    akhavr Active Member
    Masternode Owner/Operator

    Joined:
    Oct 11, 2014
    Messages:
    617
    Likes Received:
    330
    Trophy Points:
    133
    Interesting idea, but I don't see how this could be implemented within few weeks. Sounds more like a several months project.
     
  18. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    Thanks for the feedback, we had a long discussion today about this and also talked to both moocowmoo and splawik about all this, but they are out of the game and busy with other things, so we are on our own. Plus cryptographically getting it all working is major, so we decided to keep it super simple for now with the disadvantage that users would have to trust MyDashWallet.org in order to stake their coins.

    We will release some mockup images later today and have something up and running in a few days, no need to wait weeks or months :)

    - Any DASH amount visible on MyDashWallet.org can be staked (which can be on a Hardware Wallet, keystore wallet, tip account, received via Twitter, Reddit, Discord or Email)
    - Per week you will get 0.1%, e.g. 1 DASH gives you 1mDASH more each week, this is about 5.35% per year
    - You can start/stop staking at any time with any amount and withdrawal whatever you like (all, just the profits, whatever)
    - Internally Masternodes are created from the collection pot, which works like the tipping pots we already have working on MyDashWallet (they are also trusted)
    - In the future we would like to move those Masternodes+Funds to third parties if we find some willing and highly trusted partners (such as splawik or moocowmoo, but both said no for now, maybe others from the core team or long time community members want to join in), we do not really care about holding all the Dash, we just see there is a big need in the community and we like to bridge the gap and if masternode operators would like to add a few more nodes from communities without having to do all the communication themselves, this service would connect the dots.
     
  19. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    And here we go, an early mockup on the new site that is hopefully released today as well (in stages, for today just the startpage).
    [​IMG]
     

    Attached Files:

    • Like Like x 2
  20. technoir

    technoir New Member

    Joined:
    Jun 14, 2016
    Messages:
    11
    Likes Received:
    8
    Trophy Points:
    3
    This looks really cool but I must be missing something. I don't understand how users would be able to participate in MN shares using coins that remain in their control, either from their hardware wallet or any other account. Unless I'm mistaken, the 1000 Dash UTXO required to start a Masternode needs to be controlled by a single private key, so any shares scheme must require a trusted 3rd party to hold that key, right?
     
    • Informative Informative x 2
    • Agree Agree x 1
  21. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    Yes, exactly. This is what trusted masternode shares means, it currently can only work when you actually send your dash out. On MyDashWallet both are displayed, the available amount (that you still hold on your own address with only you being able to spend it via your private key) and the staked amount that you have send to the staking collection node (which only holds a list of staked amounts belonging to each address and provides anonymity). Once a user wants to withdrawal, he has to sign (via his keystore or via his hardware wallet) to prove that he is the owner of the receive address and he can cash out/withdrawal anything he likes.

    It is the same as splawik/moocowmoo and other trusted masternode services, just with an anonymity layer on top and no communication required as it is all automated.

    BTW: Since you want to offer trusted masternodes as well and are a well known community member, would you be willing to accept big chunks of Dash from the MyDashWallet Staking Collection Node, it would send an automated email once a certain amount (e.g. 100 for a part or 1000 Dash for a full node) are ready and could send the Dash maybe to a multisig address so you and the automated node have only together access to the funds (to reduce the risk of one side failing). Just an idea :)
     
  22. technoir

    technoir New Member

    Joined:
    Jun 14, 2016
    Messages:
    11
    Likes Received:
    8
    Trophy Points:
    3
    Ah sorry I misunderstood the UI. That's a really cool idea. I'm quite busy this morning but let's chat on Discord later today if you're around.
     
  23. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    2,452
    Likes Received:
    892
    Trophy Points:
    183
    • Agree Agree x 1
  24. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    Looks like the interest is low, the doubts are high (especially from old timers) and to be honest this is a ton of work with no upside for us until the risk is more clear. We also cannot get old shared masternode services on board (moocowmoo is busy with other things, splawik is out of the game). We will probably wait for DIP2 and DIP3 to activate, then re-evaluate with multisig addresses for the collateral (tested in testnet and played around with several options). We will speak with the interested parties about short term solutions privately, let me know on discord if you are interested (@DeltaEngine#4320).
     
    • Like Like x 1
    • Informative Informative x 1
  25. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    The idea with the "Savings Account" is not for big fish owning mn or considerable amounts, but for the small guy with just a few mDASH or DASH. Once we have multisig addresses possible and can safely store dash without having to trust a single party, we will revisit the idea. We don't really have any interest holding Dash for users and rather want to have it completely decentralized and under the control of each user, however this is currently impossible. It might be feasable to implement on testnet, but getting it into mainnet would be a lengthy process.

    Swarm fund's DMN Token are not Dash and not useful to existing Dash holders, same for Neptune Dash, it is for stock market investors, Dash holders and the little guys are left out.
     
  26. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    Update time from us:
    • We have also have monthly updates via DashWatch with more in-depth details: https://www.dashwatch.org/cards/467
    • New website is up and running, redesigned and has most of the new features live (language support for German, English, Spanish, French, Chinese, Korean and Russian)
    • Bot improvements and new commands are all live, we also had some fun with CreateTxSpike a week ago and created over 700 000 Dash tx in a single day (a new record for ANY bitcoin based blockchain), we are currently planing the next event in cooperation with press and the core team to break 5 million daily transactions around the 12.4 release :)
    • Native Android and iOS wallets are in development, pm me if you want to help beta-test, both native wallets will roll out in mid to late August
    • All on-chain transactions are now immediately accepted (which includes everything you do on MyDashWallet.org or with the bot), which means no longer any problems with balance not being confirmed or no utxo after doing a command, it has been running much smoother in the past weeks already.
    • Lots of extra stats available here: https://mydashwallet.org/stats
    Due to the massive price depreciation of Dash we are severely under budget and have to work on other things to pay the bills, we also had to cut back on some of the proposal ideas (see our Proposal points at https://www.dashcentral.org/p/MyDashWallet2). Some of which we might revisit in August:
    1. DONE: Own block explorer is live and working well: https://mydashwallet.org:3001/insight/
    2. DONE: Easier tipping without having to wait for confirmations, trustless tipping is also supported via some extra account commands going live soon (pm me for details on how to merge accounts or set new receive addresses)
    3. DONE: Bot Improvements for Twitter, Reddit and most importantly Discord: Improvements to tipping, rain and other existing commands: all done
    4. Later: The Mixing site: Multiple nodes, we have given up on this as only one user was requesting this and it is a ton of work to support. Instead we focused on allowing to select a node or using your own node, then you can use whatever options and mixing rounds as you like, this will go live in August
    5. Later: Swapping Dash for other coins like BTC, BCH, ETH or LTC: Works with the bot already, we have the backend completed and working, ⛔ but no time to focus on the new website and testing, from experience we know this is a ton of work. We still might provide something in August if time permits
    6. ⛔ Better TREZOR Hardware Wallet Support, also for the new TREZOR Model T: We got the device and improved some minor things, but got no time for a major improvement as planned. If there is more demand from the community, we might revisit, but we see most people using Ledger or Keystore or Tip Account wallets.
    7. Later: A simple installer to get MyDashWallet working on your own server and with your own node, coming soon, probably early August once we release it all on GitHub, provide the installer, etc.
    8. DONE: And of course ongoing work, integrating the new Dash logos: all done
    9. DONE: Translations to all major languages: German, English, Spanish, French, Chinese, Korean and Russian, might do more if requested, we did not have any funds to hire professional translators and also did not translate all of the website (only English and German is complete), with help of community feedback we are getting along quite ok, thanks to all the helping hand and testers.
    10. Later: Native Android and iOS wallets utilizing MyDashWallet.org, already got early alpha versions working and integrating password/pin to unlock wallets directly. Will come in August.
    11. ⛔ InstantSend Block Explorer support, currently on hold, works, but could be displayed nicer, we don't see much usage for this yet.
    12. DONE: Many more features like CreateTxSpike (see news about reaching twice the highest tx count as bitcoin ever has here) and !mnadd !mnstatus !mnposition and many more cool bot features are added all the time.
    13. Work in progress: Due to heavy use we are getting to the limits on what a node can manage, we have too many addresses, transactions, users, etc. we will merge some data and recreate a more efficient environment. Hardware wise we already have a new dedicated server, but this is not the bottleneck.
     
    #26 LostInSpace, Jul 25, 2018
    Last edited: Jul 26, 2018
    • Like Like x 2
    • Winner Winner x 1
  27. Antti Kaikkonen

    Antti Kaikkonen Active Member

    Joined:
    Jun 20, 2017
    Messages:
    184
    Likes Received:
    131
    Trophy Points:
    103
    Are those all time stats or one month? Quite impressive in any case.
     
    #27 Antti Kaikkonen, Jul 25, 2018
    Last edited: Jul 25, 2018
    • Useful Useful x 1
  28. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    Currently we just write out the total numbers, once we have all data from google analytics integrated we might add monthly overviews as well. Thanks for your response.
     
  29. Antti Kaikkonen

    Antti Kaikkonen Active Member

    Joined:
    Jun 20, 2017
    Messages:
    184
    Likes Received:
    131
    Trophy Points:
    103
    I don't know about other people in the Dash community, but personally I don't like the idea that Google can track me when using this wallet.

    Did you consider using an open source alternative that you can install on your own server? I recently started using matomo for dashradar.com.
     
    • Agree Agree x 1
  30. LostInSpace

    LostInSpace Member

    Joined:
    Apr 13, 2017
    Messages:
    146
    Likes Received:
    93
    Trophy Points:
    78
    Yep, were were against it as well from the beginning, but due to popular demand we added google analytics to be more transparent what happens on the platform. If you don't like being tracked by google, simple disable it locally (one way would be https://tools.google.com/dlpage/gaoptout ). And MyDashWallet is open source and you can run and host it yourself without any google analytics scripts as well.

    Just to be clear: google doesn't know anything important about users on MyDashWallet, we don't have user data and like dash it is completely pseudonymous, it just tracks which browser goes to which url and provides us some nice overview data about number of views, page visits, active users, which sites were visited how often, etc.
     

Share This Page