Is your feature request related to a problem? Please describe.
Yes. The current donation system requires downloading and executing a separate remote binary. This introduces unnecessary supply-chain risk and reduces transparency for users.
Describe the solution you'd like
Implement donations directly inside the main miner, without requiring Donate.exe or any external executable.
The miner could donate by periodically mining for an official donation address/account according to the configured donation percentage.
Describe alternatives you've considered
An alternative would be verifying the donation executable with a pinned SHA256 hash, digital signature, or signed manifest before execution.
However, avoiding the separate executable entirely would be simpler, safer, and more transparent.
Additional context
If the purpose is to donate mining power, a separate executable should not be necessary. The miner already supports connecting to pools, requesting jobs, computing shares, and submitting results. The same logic could be reused with a donation destination account instead of launching an additional binary.
Is your feature request related to a problem? Please describe.
Yes. The current donation system requires downloading and executing a separate remote binary. This introduces unnecessary supply-chain risk and reduces transparency for users.
Describe the solution you'd like
Implement donations directly inside the main miner, without requiring Donate.exe or any external executable.
The miner could donate by periodically mining for an official donation address/account according to the configured donation percentage.
Describe alternatives you've considered
An alternative would be verifying the donation executable with a pinned SHA256 hash, digital signature, or signed manifest before execution.
However, avoiding the separate executable entirely would be simpler, safer, and more transparent.
Additional context
If the purpose is to donate mining power, a separate executable should not be necessary. The miner already supports connecting to pools, requesting jobs, computing shares, and submitting results. The same logic could be reused with a donation destination account instead of launching an additional binary.