Proposal “mydashwallet-development-stress-test-dec“ (Closed)Back
Title: | MyDashWallet Development |
Owner: | DeltaEngine |
Monthly amount: | 49 DASH (1639 USD) |
Completed payments: | no payments occurred yet (4 month remaining) |
Payment start/end: | 2019-02-15 / 2019-06-14 (added on 2019-02-11) |
Votes: | 733 Yes / 66 No / 6 Abstain |
External information: | app.dashnexus.org/proposals/f52f1b0f-c0ea-44ee-a492-5abadf7fb08c/overview |
Proposal description
Checkout this proposal on the new fancy DashNexus website, much wow: https://app.dashnexus.org/proposals/f52f1b0f-c0ea-44ee-a492-5abadf7fb08c/overview
After our last super successful MyDashWallet proposal https://www.dashcentral.org/p/MyDashWallet3 (771 yes votes, 32 no votes, over 96% yes to no ratio) a lot has happened.
TLDR
October 2018
Our bot developer is spending a few days every week on improving commands, helping people and interacting with the community (apart from me doing the same, especially on Discord). We are doing this work currently for free in addition to supporting the MyDashWallet websites, services, api and bots on Discord, Reddit, Telegram and Twitter.
With this proposal we want to finish up some features we have planned for a long while. We spent a lot of time and work on those already:
After our last super successful MyDashWallet proposal https://www.dashcentral.org/p/MyDashWallet3 (771 yes votes, 32 no votes, over 96% yes to no ratio) a lot has happened.
TLDR
- Continued MyDashWallet website and bot development
- Special Transaction support
- InstantSend explorer support
- Decentralized Mixing via Deterministic Masternodes
- Planning of new stress test around 0.14
- Plus many more amazing features, scroll below to checkout all the bold marked planned improvements
- Transactions: 56668
- Dash Send: 152052.4 DASH
- PrivateSend Transactions: 5928
- Dash Mixed: 63392.6 DASH
- InstantSend Transactions: 3833
- Tip Accounts: 2812
- Tips: 48468
- CoinFlips (Bot Game): 14527
- Detailed stats are available at https://mydashwallet.org/Stats
October 2018
- Native Android and iOS wallets released, most users still use the browser version of https://MyDashWallet.org, we got a ton of feedback from users (some users keep bugging us to update the native apps, we just didn't have the time to finish things up, we want to finish things with this proposal and also move away from a unified crappy interface for all platforms and instead provide a great experience in the browser and natively on Android and iOS with their own apps and UI)
- Swap DASH for BTC, BCH, ETH or LTC implemented in all bots (via !swap command) and improved the backend for more stability and automation: https://MyDashWallet.org/Tipping
- Preliminary Swap implementation and testing on the website, much more work required to get it nice and dashy (work continues with this proposal)
- Example Dash Webstore work started, again too much work to get done, we want to continue this road now that many things have been improved on the open source BtcPayServer project, here are our commits: https://github.com/DeltaEngine/btcpayserver/commits/master
- Created https://stresstest.mydashwallet.org and spend a lot of work on the backend testing different stresstest issues and running 10 Dash nodes in parallel for the stresstest planned in November 2018
- Translated https://MyDashWallet.org and the Android/iOS apps into 15 languages
- Successful stress test with over 3 million Dash Transactions in a single day, this is still the world record for any bitcoin based blockchain as Bitcoin is limited to about 10-15% of that and Bitcoin Cash never went beyond their 2 million milestone after their split in November.
- https://MyDashWallet.org/Chat feature to chat directly on the Dash blockchain, we have already around 500 chat messages pushed to the blockchain and while this is just a fun little experiment, it continues to be used and enjoyed by the community.
- HD Wallet support integrated into https://MyDashWallet.org and updated dashcore-lib to latest version to stay in sync with future updates for 0.13 and beyond
- Experimented with spam prevention bots and automatic moderation on Discord (Valkery bot)
- Tons of updates on the website, especially the help pages, Mixing site and commands listed on the Tipping site
- Additional features for bots, tipping, rain, messages deletion, moderation, etc
- Reintroduction of our Telegram bot, which has been enjoying the highest growth of users in the recent months
- Emoji and custom user currency support
- Spam and bot reply reduction, especially on Telegram and public hat channels on Discord
- New api goes live: https://MyDashWallet.org/Api
- Account feature to tip any twitter, reddit, discord or email user, no account needed on either side: https://MyDashWallet.org/Tipping, e.g. tip Joel via https://mydashwallet.org/Account/@TheDesertLynx (displays QR code and his address to receive Dash from anywhere)
- Integration and support with several partners utilizing the MyDashWallet api to manage users, integrate mixing and create and send signed raw transactions
- Ongoing support and fixes on the website, qr scan improvements, address format fixes, better error messages on HD Wallet login when providing wrong or incomplete data
- Updated to dashcore-lib 0.13 for upcoming new features (special transactions, deterministic masternodes)
- Added cache policy for static files to not longer cache more than a week
- Most bot work went into improving Telegram support, shortening links, better userlist support for rain, Regex for Telegram text, UserCurrency fixes
- Account linking now completely automated and can be done by any user using !account link on both platforms
- Helped testing special transactions and other new features of Dash 0.13 on testnet (mainnet 0.13 went live, but those features are not yet available in any blocks)
- Updated BitcoinLib to support new Dash 0.13 features: https://github.com/DeltaEngine/BitcoinLib (has been merged upstream and is also available via nuget: https://www.nuget.org/packages/BitcoinLib/ )
- Updated NBitcoin to support new Dash 0.13 special transactions and fixed crashes on validating new 0.13 blocks containing extrapayload/special transactions: https://github.com/DeltaEngine/NBitcoin (also has been merged upstream and is available on nuget: https://www.nuget.org/packages/NBitcoin )
- Provided some updates to python libraries as well to support Dash 0.13 special transactions: https://github.com/DeltaEngine/pycoin, https://github.com/DeltaEngine/python-dashrpc and https://github.com/DeltaEngine/pybitcointools
- Also written a bug report found while testing and using data from dashevo/dashcore-lib, which has been fixed since: https://github.com/dashevo/dashcore-lib/issues/110
Our bot developer is spending a few days every week on improving commands, helping people and interacting with the community (apart from me doing the same, especially on Discord). We are doing this work currently for free in addition to supporting the MyDashWallet websites, services, api and bots on Discord, Reddit, Telegram and Twitter.
With this proposal we want to finish up some features we have planned for a long while. We spent a lot of time and work on those already:
- Website for Swap Dash to BTC, BCH, ETH or LTC, which is already implemented in the bot. Now that Shapeshift is requiring users to register this service might be a nice addition to Dash users, our fees are much lower and we have an amazingly fast service that can convert coins in seconds (especially due to InstantSend and 0conf on supported coins like Dash and Bch).
- Example Dash Webstore via BtcPayServer, we started work here, but never had the time to finish this: We will sell something like Dash T-Shirts on that store with just the cost the supplier/printer is requesting.
- Email notifications on receiving tips (will utilize the same as the new account feature on the website, most of the work is already done here), dash or chat messages. Some users showed us some wallets that have a nice notification feature on incoming transactions, some apps call this Sales Tracker (to be used by stores selling stuff and getting a notification once the user has actually paid), but this is also useful for many other purposes and fits well into the tipping, chatting and using MyDashWallet in general. With this feature any dash address can be monitored, not just own.
- Native Android and iOS wallet updates, focus on simplicity and just MyDashWallet features, hd wallets, importing, chat and bot support as the other available Android and iOS wallets already cover what most users need, but we might be able to provide some nice extra features to users. With HD Wallets users can also share their access across different apps and needs, e.g. use MyDashWallet native app or website to PrivateSend and the normal Android app for normal day-to-day transactions
- Ongoing support for bots, new commands and features as asked by the community
- History command to see all you have done (tips send, received, rains, etc.)
- Integration into other bots (reacting to emojis/reactions, e.g. on translations work or news articles, allowing users to tip with a single click on an existing emoji)
- Continued MyDashWallet website development
- Special Transaction support, we want to provide some examples once 0.13 new special transactions features go live (even if it is just for show like listing deterministic masternodes)
- InstantSend explorer support, which is already there in the backend, but not visible on the frontend, any InstantSend transaction should immediately get its 6 confirmations and also be shown in a special color/box on our insight explorer: https://mydashwallet.org:3001 (and those changes will be merged upstream with https://insight.dash.org )
- Decentralized Mixing via Deterministic Masternodes probably around 0.14 going live or later when possible and feasible, this will replace PrivateSend transactions on MyDashWallet and our Mixing services. Based on DIP4 https://github.com/dashpay/dips/blob/master/dip-0004.md we will try to grab a list of masternodes and send out privatesend commands, might be a bit early, but future work might enable all needed parts "A verifiable and correct masternode list is foundational to many Dash features, including verification of an InstantSend transaction, mixing in PrivateSend and many features of Evolution.", its more of a long term goal to research and implement somewhere later in 2019
- Planning of new stress test around 0.14 release, we think it is important to test Dash again with all the improvements done in 0.13 and 0.14, plus miners having new code that fixes many of the issues we experienced while exploring the limits of the Dash blockchain in 2018.
- Once available we also want to start working on dapis and replace all parts of https://MyDashWallet.org and the bots that make sense into Dash decentralized apis once available
- Integration of DashPay usernames once available
- $3400 per month (3000 euro in usd) for the next 4 months + 5 proposal fee reimbursement
- This is mostly to cover the cost of our bot developer and ongoing support
- Should Dash not depreciate like in our past 3 MyDashWallet proposals and instead appreciate in value once again we will extend support and development till the end of 2019 :)
Show full description ...
Discussion: Should we fund this proposal?
Submit comment
No comments so far?
Be the first to start the discussion! |
MyDashWallet Development by DeltaEngine
https://dashwatchbeta.org/r/MAY19/mydashwallet-development-stress-test-dec
https://www.reddit.com/r/dashpay/comments/bi7bk3/1_day_to_go_for_latest_dash_budget_cycle_please/
The clock is ticking.....17 hours. Let's get after it!
solarguy
MyDashWallet Development by DeltaEngine
https://dashwatchbeta.org/r/APR19/mydashwallet-development-stress-test-dec
MyDashWallet Development by DeltaEngine
https://dashwatchbeta.org/r/MAR19/mydashwallet-development-stress-test-dec
MyDashWallet Development Part 3 by DeltaEngine
https://dashwatchbeta.org/r/FEB19/MyDashWallet3
The beta version of DMT is available here: https://github.com/Bertrand256/dash-masternode-tool/releases/tag/v0.9.22-beta1
Please vote using some other means or the latest version of DMT https://github.com/Bertrand256/dash-masternode-tool/releases/tag/v0.9.22-beta1
Love to see there will be work done on mixing outside the core wallet only. Anonymity is key for crypto currency to function in an age of tyranny.
MyDashWallet is a great project
Sadly we are still very low on votes, we assume this is because of the incompatible gobject format used by DashNexus (json object instead of array) .. this is what you get being an early tester. The next version of DashMasternodeTool (DMT) will fix this, in the meantime it would be great if mno vote via DashCentral, DashNexus or the console:
gobject vote-many 668ab0471ad2d5c1734801e24ce89c2e2f862c0bddcaafe41b71ff772130a160 funding yes
Or if you really don't like this and want to tell us to stop our efforts:
gobject vote-many 668ab0471ad2d5c1734801e24ce89c2e2f862c0bddcaafe41b71ff772130a160 funding no
This has been the lowest participation in all of our last proposals and all other proposals this cycle below and above us have almost twice as many votes (would we have known Amanda and other proposals would come in after us, we would have waited another month). Hopefully there are still more votes coming in ..
- MyDashWallet is a website
- MyDashWallet has bots running on Discord, Telegram, Twitter, Reddit and allows tipping, raining, swapping + 30 commands
- MyDashWallet allows InstantSend
- MyDashWallet supports mixing both in wallet and outside
- MyDashWallet has an API for other web developers to integrate wallet functionality
- MyDashWallet hosts its own explorer with extra features to support InstantSend, etc.
- MyDashWallet runs stress tests to check the limits of the Dash network
- MyDashWallet has a chat on blockchain feature
- and many more things, see the proposal above or just visit our website: https://MyDashWallet.org
But, It is necessary to develop having the of multi-signature wallet options. Would it be possible?
Walter
The DashNexus team is amazing and the new site is working extremely well, anyone creating or voting or commenting on proposals will immediately see the improvements and how quick and easy things are. If anyone needs help, ask hello@dashnexus.com or @yuribear#1540 on Discord for help and getting guided through the process.
https://dashwatch.org/cards/314
https://dashwatch.org/cards/467
https://dashwatch.org/cards/505