This project has been tested and works correctly only on the arm64 Darwin platform, Linux platforms with Nvidia GPUs and Windows platforms with Nvidia GPUs . Results may be incorrect on Windows + AMD platforms (Especially the Vega architecture).
Support for NVIDIA Multi-GPU. Tested with 2 GPUs, 4 GPUs, and 8 GPUs. Due to a known issue (busy-wait) when running OpenCL in NVIDIA, each GPU will fully utilize one CPU core. Make sure you have enough CPU cores.
The busy-waiting problem has been fixed. The program will never fully utilize the CPU cores but still needs enough of them.
- Make sure your platform is supported.
- For those with both a CPU and GPU that support OpenCL, please ensure you select the GPU to run the program (use the
--select-deviceparameter)!
- Ethereum keys are simple 256-bit integers, so incrementing the private key leads to sequential, predictable public keys.
- Solana uses a 512-bit seed passed through SHA-512 (with only the first half used), so even consecutive private keys yield non-sequential, hard-to-predict public keys.
Estimating prefix/suffix search time depends heavily on which Base58 characters you’re targeting. If you treat every character as equally likely — which is only a rough approximation — you’d need about
However, not all characters are equally likely in a Solana address. Some letters (like ‘1’) appear much less often, and others (like those in the ‘2–H’ range) much more. For the full breakdown of per-character probabilities and how they affect search time, see our Final Decision analysis.
Yes, I offer customization services tailored to your specific needs. Feel free to contact me for pricing details.