Fork of Gupax integrating the XMRvsBeast Raffle
Find a file
Cyrix126 4f000fcbfd fix: revert proxy to 6.21.1 since 6.22.2 is not released yet.
Need to revert to 6.21.1 to avoid corrupted API.
2024-12-11 19:31:27 +01:00
.github fix: update nightly and fix CI lockbud 2024-12-11 18:56:54 +01:00
assets optimised all png (#46) 2024-11-18 14:29:09 +01:00
pgp feat: add pgp signature 2024-03-23 17:30:21 +01:00
src fix: item spacing indicator XvB tab 2024-12-11 19:17:25 +01:00
utils fix: revert proxy to 6.21.1 since 6.22.2 is not released yet. 2024-12-11 19:31:27 +01:00
.gitignore feat: use rust edition 2024, apply fmt 2024 2024-11-19 22:13:33 +01:00
.gitmodules Update [/external] 2022-12-18 13:57:50 -05:00
ARCHITECTURE.md improve grammar (#42) 2024-11-11 09:49:57 +01:00
build.rs cargo fmt 2024-05-09 16:33:05 -04:00
Cargo.lock feat: pre-release 1.5.4-rc1 2024-12-11 19:25:59 +01:00
Cargo.toml feat: pre-release 1.5.4-rc1 2024-12-11 19:25:59 +01:00
CHANGELOG.md feat: release 1.3.0 2024-07-26 10:55:51 +02:00
DIFFERENCES.md improve grammar (#42) 2024-11-11 09:49:57 +01:00
IDEAS.md feat: ideas about updates 2024-11-18 22:48:11 +01:00
LICENSE root 2022-10-09 14:08:16 -04:00
NOTES_ALGORITHM.md improve grammar (#42) 2024-11-11 09:49:57 +01:00
README.md feat: add mirror link to README 2024-12-11 18:50:48 +01:00
rust-toolchain.toml fix: update nightly and fix CI lockbud 2024-12-11 18:56:54 +01:00
typos.toml update typo exclusion 2024-04-08 14:29:27 +02:00

Gupaxx logo

Development Status

This fork has a stable release. It is intended for end users and offers a friendly and easy user experience.

Gupaxx

Gupaxx is a fork of Gupax integrating the XMRvsBeast Raffle, it is also a maintained software. Designed to simplify mining on P2Pool while optionally participating (but you will want to 😉) in the XMRvsBeast raffle.

System requirements

Gupaxx may not run on machines with:

  • A deprecated OS (Windows 7, Ubuntu 18.04, etc)
  • CPU whithout support for OpenGL 3.1 (<2010)

CI

Contents

What is Gupaxx/XMRvsBeast?

Gupaxx is a fork of Gupax that integrates the XMRvsBeast raffle.

With this fork, you can easily split your hashrate between P2Pool and XMRvsBeast, increasing your chances of winning in the raffle while also supporting the Monero network via decentralizing the mining using using p2pool.

For a detailed explanation of Gupax, see the README of upstream.

Guide

  1. Download the bundled version of Gupaxx
  2. Extract
  3. Launch Gupaxx

Next steps can be seen in this video tutorial:

https://github.com/Cyrix126/gupaxx/assets/58007246/610cbfea-fd97-4150-95ed-9c8a7ef5ba94

  1. Input your Monero address in the P2Pool tab
  2. Register the same address on XMRvsBeast
  3. Input the token received in the XvB Tab
  4. Start P2Pool
  5. Start XMRig
  6. Start XvB

Gupaxx will distribute your hashrate between P2Pool and XMRvsBeast as defined by this algorithm.

The algorithm will decide which quantity of HR that will be directed to P2Pool and to XMRvsBeast, so that you still keep a share in the PPLNS Window. It will by default send just enough to get to the highest round or, if hero mode is enabled, everything minus the minimum required to still have a share in the PPLNS Window.

XvB Tab

CI

Console of XvB

The output of the console will show useful information on the status of the XvB process and the decision of the algorithm for every 10 minutes.

Token input

When you registered your XMR payout address, you should have received a token. Please enter this token here.

Account stats

Account stats about your address on XMRvsBeast can be found here after the process is started with your token provided.

XvB Raffle Status

Gupaxx adds a new column called 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.

XvB raffle stats

Other changes

This fork brings upgrades of dependence and some bugfixes about visual, performance and security that you can find in DIFFERENCES.
I will eventually (meaning when I'll have time) create pull requests for upstream about these differences.
Edit:
There is currently no plan to upstream the changes as the owner of Gupax said he won't have time to review the PR.

Troubleshooting

If you have any issue, feel free to ask for support in the xmrvsbeast matrix room Chat on Matrix or you can also just open an issue in this repo. You can also contact me through email.

Windows

You must add an exception to your antivirus for the directory where Gupaxx is executed. Follow the step for Windows Only, that starts at 30 seconds in this video.

Mac OSX

You must remove Gupaxx app from quarantine with following command:
If you have put Gupaxx.app in your Applications
xattr -d com.apple.quarantine /Applications/Gupaxx.app See this issue.

License

The GUI library Gupaxx uses is egui. It is licensed under MIT & Apache 2.0.

Many other libraries are used that have various licenses.

Gupaxx, P2Pool, and XMRig are licensed under the GNU General Public License v3.0.

Mirror

In case Github repository is down, you can still find the source code at librejo

Donations

If you'd like to thank me for the development of Gupaxx and/or motivate me to improve it you're welcome to send any amount of XMR to the following address:

8BtwGfQUJu1LahXK8fo6nNH8Bmy4pXd4UBdUEntVkk5zRfS4ax1uKR4TmAxJe3wim2HRXR22hZT6jQWgPiN7J8Nx5yGUBiX