
Proposal “dash-masternode-tool-continuation-3“ (Completed)Back
Title: | DashMasternodeTool - February-March 2019 |
Owner: | Bertrand256 |
One-time payment: | 183 DASH (4036 USD) |
Completed payments: | 1 totaling in 183 DASH (0 month remaining) |
Payment start/end: | 2019-03-17 / 2019-04-16 (added on 2019-03-08) |
Final voting deadline: | in na |
Votes: | 17 Yes / 0 No / 0 Abstain |
Proposal description
This proposal concerns the continuation of the development of Dash Masternode Tool (DMT) in the period February-March 2019.
Background
DashMasternodeTool is an application whose purpose is to help MNOs perform certain important operations related to Dash masternodes if their collateral is controlled by Trezor, KeepKey or Ledger Nano S hardware wallets. The most important of these operations are: activating the masternode in the network, status monitoring and transferring payouts without "touching" the collateal.
This proposal covers work done in the last two months, i.e. in February and March 2019. In my previous proposal, I explained the reasons why I first do the work and then I ask for funding.
The scope
In the period covered by this proposal, the distribution of my involvement was as follows:
- implementation of changes in DMT: 65% of the time
- implementation of the code in the server part required by some DMT features: 10% of the time
- user support: 25% of the time
Activities related to DMT:
- improvements of the Deterministic Masternode Migration wizard
- improvements of the DMT wallet feature, including support for handling of special transactions (DIP2) by hardware wallets
Link to the last release of the application: https://github.com/Bertrand256/dash-masternode-tool/releases/tag/v0.9.22
Work to be done in the near future
After the recent probles of the Trezor online wallet, that were related to not (yet) supported DIP2 transactions, some people use DMT wallet not only to send masternode earnings, but also for general payments. This results in high expectations regarding the quality of this functionality. On the other hand, the DMT wallet feature is still far from being perfect, so I would like to devote the nearest available time to make further improvements in this area.
Not everything I promised in the past has been delivered. The dynamics of changes in this environment is so great that in practice, I devote more than 50% of my time to do tasks that were not taken into account during the planning. I am therefore forced to postpone the implementation of some promised features, which is quite uncomfortable for me, but necessary. Anyway, I remember all of them and will try to implement them whenever possible.
Budget
- Compensation: 6500$ / month
- Dash price (10% margin for volatility): 73 $/Dash
- Months: 2
- Proposal cost reimbursement: 5 Dash
Amout: 6500 * 2 / 73 + 5 = 183 Dash
Cycles: 1
If the Dash price turns out to be higher than my estimates, I will expand the scope of the proposal for an additional time. If it is lower, the scope remains unchanged.
Background
DashMasternodeTool is an application whose purpose is to help MNOs perform certain important operations related to Dash masternodes if their collateral is controlled by Trezor, KeepKey or Ledger Nano S hardware wallets. The most important of these operations are: activating the masternode in the network, status monitoring and transferring payouts without "touching" the collateal.
This proposal covers work done in the last two months, i.e. in February and March 2019. In my previous proposal, I explained the reasons why I first do the work and then I ask for funding.
The scope
In the period covered by this proposal, the distribution of my involvement was as follows:
- implementation of changes in DMT: 65% of the time
- implementation of the code in the server part required by some DMT features: 10% of the time
- user support: 25% of the time
Activities related to DMT:
- improvements of the Deterministic Masternode Migration wizard
- improvements of the DMT wallet feature, including support for handling of special transactions (DIP2) by hardware wallets
Link to the last release of the application: https://github.com/Bertrand256/dash-masternode-tool/releases/tag/v0.9.22
Work to be done in the near future
After the recent probles of the Trezor online wallet, that were related to not (yet) supported DIP2 transactions, some people use DMT wallet not only to send masternode earnings, but also for general payments. This results in high expectations regarding the quality of this functionality. On the other hand, the DMT wallet feature is still far from being perfect, so I would like to devote the nearest available time to make further improvements in this area.
Not everything I promised in the past has been delivered. The dynamics of changes in this environment is so great that in practice, I devote more than 50% of my time to do tasks that were not taken into account during the planning. I am therefore forced to postpone the implementation of some promised features, which is quite uncomfortable for me, but necessary. Anyway, I remember all of them and will try to implement them whenever possible.
Budget
- Compensation: 6500$ / month
- Dash price (10% margin for volatility): 73 $/Dash
- Months: 2
- Proposal cost reimbursement: 5 Dash
Amout: 6500 * 2 / 73 + 5 = 183 Dash
Cycles: 1
If the Dash price turns out to be higher than my estimates, I will expand the scope of the proposal for an additional time. If it is lower, the scope remains unchanged.
Show full description ...
Discussion: Should we fund this proposal?
Submit comment
![]() |
No comments so far?
Be the first to start the discussion! |
Yes for me, solarguy
DashMasternodeTool - February-March 2019 by Bertrand256
https://dashwatchbeta.org/r/MAR19/DASH-MASTERNODE-TOOL-CONTINUATION-2A
Our conversations were also valuable to me - thanks to them I have better knowledge what needs to be improved.
My concern is that, Dash treasury funds are limited thus funding the development of DMT will probably come at the cost of efforts in for example Venezuela. So why would Dash fund the improvement of wallet features in DMT. Is it necessary? Will it have additional features compared to other Dash wallets? Could users also use one of the alternative wallets that are already out there, to achieve the same results?
Actually, most of the work covered by this proposal concerns not the wallet itself, but the support for registering DIP3 masternodes. As for the wallet, the three major hardware wallet manufacturers have so far not implemented Dash special transactions support (DIP2) either in their client libraries or in their official client apps. As a result, you can not make Dash transactions if there are DIP2 outputs among your account UTXOs, which are, for example, mn earnings received after Feb 27. (Trezor's online wallet disconects when he comes across such a transaction.) DMT wallet has a workaround for this, which will be quite important for some people before the manufacturers fix it on their part.
I was planning to use Ledger Live to access my incoming mn payments on that Ledger Blue hardware wallet, once spork 15 activates.
Any information on how Ledger Live deals with DIP2 outputs ?
If necessary i guess i could import the seed of my Ledger Blue into a Ledger Nano S, so i have compatibility with your Dash Masternode Tool.
Yes, a workaround with a Ledger Nano S will probably be necessary if you will need urgent access to your mn earnings.
Regarding the issues related to some secondary features, it is often the case that the error message that the user sees is the result of an error in the external module which DMT uses (e.g., hw client library) and a DMT fix is actually a workaround to allow this to work. You start to be aware of such nuances only when you deal with them directly.
Does this mean that DMT is perfect? Absolutely not. There is a lot of code, especially from the origins of the project, which is illegible. It also has bugs, which is nothing unusual especially for apps being intensively developed, but most errors are fixed quickly.
As supporting of DML rollout was most important task from today's perspective and there are no other similar challanges on the horizon, it's quite natural to decide that this proposal would be my last one regarding DMT, unless other unknown factors appear or the budget situation improves substancially. I'm going to switch to work in a "voluntary/after hours" mode, where I will be providing as much support as possible in such a situation.