First GPU Miner released!

Hi there :slight_smile:

We’re very excited to release the first public GPU miner for Neptune Cash!

This is a zero-fee miner, and it operates like a Solo miner although it connects to a proxy pool (Catspool.org) to optimize/coordinate success through nonce offsets. Block Rewards come DIRECTLY to your address.

The advantage of the solo-mining approach for Neptune (currently) is that you get double the rewards. Both locked and unlocked rewards (50/50). Pools a this time cannot distribute the locked NPT. When this issue is solved we can provide pool support for these miners.

There is a 10% block donation which goes back to benefit the project and further the value of $NPT. These donations go directly here:

Basically, the miner and Catspool collect no fees and gain nothing. We are simply providing this as a contribution to the project.

Hope you enjoy!

Stay tuned for further updates :slight_smile:

1 Like

Very cool! Trying it out now. Did you delete the binaries from the repo though? I had to download them from the release, as they weren’t there in the latest commit in the repo. Is that intentional?

Thank you, I’ve corrected the link above to releases.

We should have another one shortly as optimization and fine tuning are ongoing

Greetings! I cannot receive an OTP by email during registration. But I can’t register the same wallet address with a different e-mail either - “the user already exists”. Who can I ask to delete a user with my wallet address so that I can re-register with a different email?

@Catspool can you post expected hashrate for some GPUs?

Also, how long to init the VRAM each block before guessing begins?

It’s been a day of mining with two 4090 graphics cards, and the balance is still zero.
Is it necessary to register on the pool’s website, or is it possible to mine without registration?

I think we should have this info very soon. The miner is still being significantly optimized so at this point it changes a lot each day. Maybe in a few more days we plateau.

if I remember correctly, 12s init on a 6000 ada.

more info thoon :slight_smile:

**for the first version release, this is what we had approximately:

  • L40S - 7.0 MN/s
  • RTX 6000 ADA - 6.5 MN/s
  • A40 - 3.5 MN/s
  • RTX 5090 - 2.8 MN/s
  • RTX 4090 - 2.1 MN/s

How to know miner working properly or not?
It shows “No solution found after 100000000 nonces (time: 152449 ms, 0.66 M nonces/sec)” when I run version 0.01 miner_21g on my L40
I got 2 PC with L40, so I run 2 miner so it got 1.32 M nonces/sec in total, but failed to find any block after running it 4 days, my wallet balance still zero
According to your Performance Benchmarks, 1.0 MN/s ~3 NPT/h, so my 1.32 M nonces/sec should bring me 380.16 NPT, but fact is 0 NPT

You released version 0.02 yesterday so I give it a another try
When I try to run miner_a6000 then it shows out of memory error, but others miners(miner_21g miner_3090) are running good without error and hashrate drop from 0.66 M to 0.60 M compare to version 0.01
github page shows “Minimum Requirements RAM: 32GB system RAM”, is it for real?
My PC has only 16GB RAM, but I can run all miner except miner_a6000, miner_42g
If I run miner_21g miner_3090, then it almost didn’t consume any RAM, it only make one core CPU 100%, others cores still remain 0%, and it shows “0.60 M nonces/sec” in the output, I seriously don’t know if miner working properly or not

And another thing is NPT-GPU-Miner-linux-v0.02.1.zip in github repository, that bridge is actually a html file, did you upload it wrong?

Hi there!

firstly, double-checked the zip file in the github release and it is good. maybe github did something strange for you. It’s 101mb and full of binaries.

It’s not tested on the 3090. We’ll likely have that tested in a future release.

2L40s over 4 days…Should…have gotten a block. Not a lot of blocks but at least one. Definitely try version 0.02, you should block. We’ll have another version coming out soon which is expected to be 2x more performant, getting us closer to where we want to be.

root@aaaaa:~# wget https://github.com/PrivacyRights/NPT-GPU-Miner/releases/download/v0.02/NPT-GPU-Miner-linux-v0.02.1.zip
unzip NPT-GPU-Miner-linux-v0.02.1.zip
--2025-09-21 09:13:46--  https://github.com/PrivacyRights/NPT-GPU-Miner/releases/download/v0.02/NPT-GPU-Miner-linux-v0.02.1.zip
Resolving github.com (github.com)... 20.200.245.247
Length: 105840956 (101M) [application/octet-stream]
Saving to: ‘NPT-GPU-Miner-linux-v0.02.1.zip’

NPT-GPU-Miner-linux-v0.02.1.zip                 100%[=====================================================================================================>] 100.94M  49.9MB/s    in 2.0s    

2025-09-21 09:13:48 (49.9 MB/s) - ‘NPT-GPU-Miner-linux-v0.02.1.zip’ saved [105840956/105840956]

Archive:  NPT-GPU-Miner-linux-v0.02.1.zip
   creating: NPT-GPU-Miner/
  inflating: NPT-GPU-Miner/miner-bridge.html  
  inflating: NPT-GPU-Miner/LICENSE   
  inflating: NPT-GPU-Miner/README.md  
  inflating: NPT-GPU-Miner/miner_42g  
  inflating: NPT-GPU-Miner/miner_a6000  
  inflating: NPT-GPU-Miner/miner_21g  
  inflating: NPT-GPU-Miner/miner_3090  
root@aaaaa:~# 
root@aaaaa:~# cat NPT-GPU-Miner/miner-bridge.html
<!DOCTYPE html>
<html
  lang="en"
  
  data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"
  data-a11y-animated-images="system" data-a11y-link-underlines="true"
  
  >

    <style>
:root {
  --fontStack-monospace: "Monaspace Neon", ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace !important;
}
</style>




  <head>
    <meta charset="utf-8">
  <link rel="dns-prefetch" href="https://github.githubassets.com">
  <link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
  <link rel="preconnect" href="https://github.githubassets.com" crossorigin>
  <link rel="preconnect" href="https://avatars.githubusercontent.com">


It’s definetely html, I don’t think github cause it, you can check your zip again
I am not using L40S, I am using L40, that’s much difference
And how many RAM it needs actually? Did you actually test it?

You’re right, the zip is fixed thank you.

It ideally needs 40 GB RAM, however a less optimal version can handle 21 GB RAM, just like the docs say and that is all tested.

L40 has 48 GB RAM, did you try the miner_42g?

Sorry, GPU naming really make me confused, my GPU is actually L4, it got only 24GB VRAM

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.82.07              Driver Version: 580.82.07      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA L4                      Off |   00000000:00:03.0 Off |                    0 |
| N/A   76C    P0             70W /   72W |   20780MiB /  23034MiB |    100%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            1334      C   /miner_21g                            20772MiB |
+-----------------------------------------------------------------------------------------+

Here is htop command screenshot


You can see that even miner is running, but the used system RAM is lesser than 1GB
So I assume you are talking about VRAM instead of RAM?
So this miner only require at least 21GB VRAM, almost no requirements on RAM?

And I noticed miner will make single CPU core 100%, will this become bottleneck?
Any multithread improvement in plan?
Also is there plan on optimized L4? It got only 0.6MN/s now

I guess it also worth deleting “source code“ from the assets at the releases page as the sources are not provided if I’m correct.

They could be?

We’re taking a little breather right now, the PPLN pools have taken over and we need to figure out our role.

Paying out locked coins did not get a lot of traction, that was one issue but there were others.

Source code is not entirely impossible, of course needs to serve a purpose too.

1 Like