gupaxx/README.md

92 lines
4 KiB
Markdown
Raw Normal View History

![Gupax logo](assets/images/banner.png)
## Status of development
2022-12-11 21:47:54 +00:00
This fork is a work in progress, trying to achieve the bounty [**A fork of GUPAX integrating the XMRvsBeast Bonus Hashrate Raffle for P2Pool Miners**](https://bounties.monero.social/posts/105).
2022-10-19 18:35:32 +00:00
It is not yet ready for stable release. It works in theory but not yet tested enough. Please feel free to test the beta release and open an issue if you encounter an anomaly.
2023-01-29 01:57:12 +00:00
You can see the progress with [TODO](TODO_XMRvsBeast.md)
2022-10-19 18:35:32 +00:00
## Gupaxx
2022-10-19 18:35:32 +00:00
Gupaxx is a fork of [**Gupax**](https://github.com/hinto-janai/gupax) integrating the [XMRvsBeast Raffle](https://xmrvsbeast.com).
2022-10-19 18:35:32 +00:00
[![CI](https://github.com/cyrix126/gupaxx/actions/workflows/ci.yml/badge.svg)](https://github.com/cyrix126/gupaxx/actions/workflows/ci.yml)
2022-10-19 18:35:32 +00:00
## Contents
2024-03-24 12:30:39 +00:00
* [What is Gupaxx/XMRvsBeast?](#what-is-gupaxxxmrvsbeast)
* [Guide](#guide)
* [XvB Tab](#xvb-tab)
- [Console](#console-of-xvb)
- [Token Input](#token-input)
- [Private stats](#private-stats)
* [XvB Raffle](#xvb-raffle-status)
* [Other changes](#other-changes)
* [License](#license)
2022-10-19 18:35:32 +00:00
## What is Gupaxx/XMRvsBeast?
[**`Gupaxx`**](https://getmonero.org) is a fork of [*Gupax*](https://github.com/hinto-janai/gupax) that integrate the [XMRvsBeast raffle](https://xmrvsbeast.com).
2023-04-24 18:56:31 +00:00
This fork add an easy way to distribute your hashrate between P2pool and XMRvsBeast to participate in the raffle to win more xmr while supporting the p2pool network.
2022-10-19 18:35:32 +00:00
To have a detailed explication of Gupax, see the [README](https://github.com/hinto-janai/gupax) of upstream.
2022-12-15 15:10:20 +00:00
2022-10-01 16:58:22 +00:00
2023-04-24 18:56:31 +00:00
## Guide
2022-12-15 21:23:26 +00:00
1. [Download the bundled version of Gupaxx](https://github.com/Cyrix126/gupaxx/releases)
2023-04-24 18:56:31 +00:00
2. Extract
3. Launch Gupaxx
2023-03-30 14:17:04 +00:00
4. Input your Monero address in the `P2Pool` tab
5. Register your same address on [XMRvsBeast](https://xmrvsbeast.com)
6. Input the token received in the XvB Tab
2023-04-24 18:56:31 +00:00
6. Start P2Pool
7. Start XMRig
8. Start XvB
2022-12-15 16:21:17 +00:00
Gupaxx will distribute your hashrate between P2Pool and XMRvsBeast as defined here by the [algorithm](NOTES_ALGORITHM).
2022-12-15 16:21:17 +00:00
The algorithm will decide which quantity of HR will be directed to P2pool and to XMRvsBeast, so that you still keep a share in the [PPLNS Window](https://github.com/SChernykh/p2pool#how-payouts-work-in-p2pool). It will send by default just enough to get to the highest round or, if hero mode is enabled, everything minus minimum required to still have a share in the PPLNS Window.
</div>
## XvB Tab
![CI](assets/images/xvb_tab.png)
2022-12-16 03:35:49 +00:00
### Console of XvB
2022-12-11 21:47:54 +00:00
The output of console will show useful information on the status of the XvB process and the decision of the algorithm for every 10 minutes.
2022-12-11 21:47:54 +00:00
### Token input
2022-12-16 03:35:49 +00:00
You need to put the token received when you registered your xmr payout address.
2022-12-16 03:35:49 +00:00
### Private stats
2022-12-16 03:35:49 +00:00
Private information about your address on XMRvsBeast can be found here after the process is started with your token provided.
2022-12-16 03:35:49 +00:00
2022-12-11 21:47:54 +00:00
## XvB Raffle Status
2022-12-15 16:21:17 +00:00
Gupaxx add a new column **XvB Raffle** on the Status Tab in the Process submenu. It displays public statistics of XMRvsBeast, which are available here
It is refreshed every minute.
This column will be active if the XvB process is started even partially, it doesn't need the token to be provided.
2022-12-15 16:21:17 +00:00
![XvB raffle stats](assets/images/xvb_raffle_stats.png)
2022-12-15 16:21:17 +00:00
## Other changes
2022-12-11 21:47:54 +00:00
This fork brings upgrades of dependence and some bugfixes about visual, performance and security that you can find in [DIFFERENCES](DIFFERENCES.md)
I will eventually (meaning when I'll have time) create pull requests for upstream about these differences.
2022-12-11 21:47:54 +00:00
2022-12-17 18:52:18 +00:00
## License
The GUI library Gupaxx uses is [egui](https://github.com/emilk/egui). It is licensed under [MIT](https://github.com/emilk/egui/blob/master/LICENSE-MIT) & [Apache 2.0.](https://github.com/emilk/egui/blob/master/LICENSE-APACHE)
2022-12-17 18:52:18 +00:00
2023-03-18 00:58:14 +00:00
[Many other libraries are used that have various licenses.](https://github.com/hinto-janai/gupax/blob/master/Cargo.toml)
2022-12-17 18:52:18 +00:00
[Gupaxx](https://github.com/cyrix126/gupax/blob/master/LICENSE), [P2Pool](https://github.com/SChernykh/p2pool/blob/master/LICENSE), and [XMRig](https://github.com/xmrig/xmrig/blob/master/LICENSE) are licensed under the GNU General Public License v3.0.