Proposal “dash-masternode-tool-update-10“ (Completed)Back

Title:Dash Masternode Tool - infrastructure and the app update
Owner:Bertrand256
One-time payment: 174 DASH (5387 USD)
Completed payments: 1 totaling in 174 DASH (0 month remaining)
Payment start/end: 2024-09-07 / 2024-10-07 (added on 2024-08-13)
Final voting deadline: in passed
Votes: 550 Yes / 14 No / 17 Abstain

Proposal description

Note that the proposal is for the September cycle.

A previous proposal for a similar scope: https://www.dashcentral.org/p/dash-masternode-tool-infr-app-update-9

The Dash Masternode Tool (DMT for short) is a desktop program, dedicated to support operations related to Dash Masternodes, including:
   • Launching a Masternode if the collateral is managed by a hardware wallet.
   • Updating certain Masternode-related information on the Dash network, such as IP address, payout address, voting key, operator key, etc.
   • Assisting with the withdrawal of Masternode earnings from a hardware wallet (since some hardware wallet providers do not support sending funds from Dash coinbase transactions).
   • Simplifying the proposal voting process by providing a dedicated user interface.

The source code of the program is open and available on GitHub: https://github.com/Bertrand256/dash-masternode-tool.

The development of the program was largely funded by the Dash budget between 2017 and 2019, during which most of its current functionality was implemented. Since then, due to budget constraints, the development of the program has been limited and has transitioned into a maintenance phase. To ensure the program's continued operation, it is necessary to:
   • Periodically adapt it to changes in the Dash protocol/API.
   • Maintain RPC servers, which serve as a gateway for communication with the Dash network (for users who do not wish to run their own node).

This proposal seeks to:
   1. Cover the costs of renting the server infrastructure utilized by the Dash Masternode Tool for the next 6 months (from September 2024 to February 2025).
   2. Cover the costs associated with updating the program to the latest versions of libraries (such as PyQt5, Trezor, Ledger, cryptography and others), adapting the program to the changes introduced in Dash v21 (5 MD), and performing server-related tasks in the next six months (3 MD).

It is important to emphasize that due to the tight budget situation, the planned work on the Dash Masternode Tool is limited to the bare minimum necessary. Only the most urgent updates will be implemented to ensure the program’s functionality for the upcoming months - no new features will be implemented.

RPC nodes
In short, RPC nodes are the servers that run the Dash daemon and are used by DMT client instances to communicate with the Dash network. To ensure failover, two servers are used, each running two dashd instances: for mainnet, testnet. Sometimes there is a need to run a third, development one, so the servers have a small reserve of resources. It's worth noting, that DMT allows users to use their own RPC nodes, although many prefer to use ready-made servers that run 24/7 and are maintained by someone else for convenience.

Budget:
1. VPS: $45 * 2 * 6 = 5040 * 1.23 (VAT) * 1.19 (Note.1) = $790
2. DMT update (8 MD): $3200
3. Proposal reimbursement: 1 Dash

Total [USD]: 790 + 3080 = $3990
Total [Dash]: 173 + 1 = 174

Note.1: 19% income tax when exchanging Dash for FIAT

Show full description ...

Discussion: Should we fund this proposal?

Submit comment
 
1 point,2 months ago
Your software works great!
I would be more than happy to vote for an additional budget if you planned for the integration of new features!
Reply
1 point,2 months ago
Thanks for your support. I hope that in the future the budget capacity will increase enough to be able to add some new features to the application. For now I try to make what already exists work properly.
Reply
1 point,3 months ago
Yes from me. According DMT (proposals section) this DMT budget proposal is already passing with +25.
Reply
2 points,2 months ago
Thanks for your support.
I would just like to point out that the deadline for this proposal is September 19, so anything can happen: it may or may not pass. I created it before the end of the previous cycle because I was going on vacation, during which I would not have had the opportunity to do this and when I returned it would have been too late.
Reply
1 point,3 months ago
I already voted yes before the deadline, just be aware due to an issue with Insight API, Dash Central is not giving reliable information right now and also is unable to fetch any incoming masternode payments. Dash Central owner rango is in communication with DCG who normally maintain Insight API. Most likely devs from the Dash Incubator will get subcontracted to fix the issue.
Reply
2 points,3 months ago
MNOwatch is not impacted by any insight issues.
Reply
3 points,3 months ago
Of course, voting Yes.
Reply
2 points,3 months ago
Dash Masternode Tool is great, thanks for your continued work on the project.
Reply
1 point,3 months ago
Note, this is a one time payment, not multiple months
Reply
1 point,3 months ago
Does this program work with Ledger X in Dash Core (tDASH testnet, 64-bit) ?
Specifically Ledger X, tDASH testnet, win 64-bit ?
Reply
3 points,3 months ago
None of Ledger hardware wallets support Dash testnet, so the answer is no.
For interacting with Dash testnet you need to use Trezor T or One.
Reply