ErgoStratumProxy for Windows is a free, open-source stratum proxy for people who mine Ergo (ERG) with open-source Ergo miners. It sits between the miner and a stratum pool so the two can communicate. Be aware that the project is no longer maintained: its code has not changed since March 2021, so read the rest of this page before you install it.
Many Ergo miners only support HTTP request and response, while a stratum pool expects a different exchange. This proxy bridges that gap. Two command-line options let you set the port your miner connects to and how long the proxy waits before reconnecting to the pool.
What Is a Stratum Proxy in Ergo Mining?
Stratum is the protocol most mining pools use to hand out work to miners and receive results back. A miner connected through stratum keeps a long-lived connection to the pool instead of making separate requests for each job. The pool sends work, and the miner returns shares over that same channel.
A proxy is a program that stands in the middle. The miner talks to the proxy, and the proxy talks to the stratum server on the miner's behalf. In the Ergo ecosystem this role matters because not every open-source miner speaks stratum natively. ErgoStratumProxy takes traffic from a miner that works with HTTP request and response and passes it along to the stratum side.
Keeping that translation in a separate program has a practical benefit. You can adjust connection settings, such as the listening port or the reconnection timeout, without rebuilding your miner or changing its code.
Who Is ErgoStratumProxy For?
This tool suits a fairly narrow group: people who already mine Ergo with an open-source miner and need a stratum connection the miner cannot provide on its own. A typical case is a home rig with one or two GPUs. The owner points the miner at the proxy, lets the proxy handle the stratum connection, and keeps the whole setup in one PowerShell window.
Hobbyists who want to learn how stratum works can also benefit. Running a proxy and watching the connection in a terminal makes the flow of work and results easier to understand. The default port and timeout let a beginner start without tuning anything, and they can adjust the values once they know what they want.
People who want a graphical, point-and-click experience should look elsewhere. This program is built for the command line, and that is both its appeal and its limit.
How Traffic Moves Through the Proxy
The path has three links. First, your miner connects to the proxy on the port you chose with -l, or on port 3000 by default. Second, the proxy forwards the mining traffic to the stratum server. Third, results from the pool travel back the same way, through the proxy, to the miner.
Connections can drop for many ordinary reasons, including a brief network outage or a server restart. When the link to the stratum server is lost, the proxy waits for the interval set with -t before trying again. With the default of 300 seconds, a dropped connection stays down for up to five minutes before the reconnection attempt. Shortening the interval shortens that gap, but very frequent attempts can add noise to an already unstable connection.
Because the proxy sits in the middle, a problem can come from any of the three links. Check the miner's connection target, the proxy's listening port, and the pool address when you troubleshoot.
Mining Terms to Know Before You Start
Several terms come up again and again on mining pages, and they make the settings easier to understand. A stratum pool is a service that splits mining work among many participants and credits each one for valid shares. A share is a proof that a miner did a portion of the work. Hashrate measures how many calculations a device performs per second, and it is the usual yardstick for comparing rigs.
A listening port is a numbered entry point on your computer. Your miner connects to that number, so the port must match the one the proxy opens. A reconnection timeout is the pause a program observes before trying again after a lost connection.
When you read about mining, be careful with promises about earnings. Income depends on hardware, electricity, network difficulty and pool fees, and none of those are controlled by a proxy. Learning the terms helps you configure the software correctly, but it does not predict results.
Key features
Runs in Windows PowerShell
Listening port with -l
Reconnection timeout with -t
Windows and Linux builds
Supported coins
The documentation names Ergo (ERG) as the supported network, so this proxy is built around Ergo mining rather than a broad range of coins. If you plan to mine another network, confirm that your miner and pool both use stratum before assuming this tool fits.
How to install ErgoStratumProxy on Windows
- 1
Download the program
Download only from the official website or the project's GitHub Releases page. Choose the Windows build or installer. Avoid copies from file mirrors or search ads, because they may not match the official release.
- 2
Verify the file
Compare the file's SHA-256 checksum with the value published by the project, if one is provided. If the release includes a signature, check it as well. Do not run a file whose checksum does not match.
-
Install and run
Place the Windows build or installer in a folder you control. The project documentation includes a Windows tutorial that walks through installation. After installation, open PowerShell in that folder and start the proxy with the -l and -t arguments you need.
System requirements
- Windows with PowerShell, the environment the program runs in
- A stratum pool for the miner to connect to through the proxy
- An Ergo miner that can be pointed at the proxy's listening port
How to use ErgoStratumProxy
Using ErgoStratumProxy takes only a few commands, but the order matters. Start the proxy first, then point your miner at it.
- Open Windows PowerShell and move to the folder where you installed the proxy.
- Start the proxy without arguments to use the defaults: it opens port 3000 and waits 300 seconds before reconnecting.
- To use a different port, add -l followed by the port number, for example -l 3000 for the default or another free port of your choice.
- To change the reconnection timeout, add -t followed by the number of seconds, for example -t 300.
- Set your miner's connection target to the same port the proxy is listening on, and enter your stratum pool details as your pool provides them.
- Leave the PowerShell window open while mining. Closing it stops the proxy and interrupts the connection.
Pros & cons
- Free and open source, so the code can be read on GitHub
- Ready-made Windows build or installer
- Simple command-line options with documented defaults of port 3000 and a 300-second timeout
- Available for both Windows and Linux
- Fills the gap between Ergo miners that use HTTP and stratum pools
- No code updates since 2021, so known issues may remain unfixed
- Only Ergo (ERG) is mentioned in the documentation
- Requires comfort with PowerShell and command-line arguments
- Does not find or join pools for you; a stratum pool must already be chosen
Is ErgoStratumProxy safe?
ErgoStratumProxy is not a wallet, but it sits in the middle of your mining connection, so treat it with care. The project has had no code updates since 2021, which means nobody is patching issues that appear with newer systems or pools. Download only from the official website or the project's GitHub Releases page, and check the latest version there before installing. Verify the SHA-256 checksum or signature whenever one is published. Never enter a seed phrase, private key or wallet password on a third-party website, and be wary of any site that asks for one. Antivirus tools often flag mining software, but do not disable your protection entirely. If a warning appears, verify the file's checksum first and add a narrow exception only for a file you have confirmed.
- Official source only. Download from github.com/mhssamadani/ErgoStratumProxy. Ignore ads and lookalike domains.
- Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
- Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
Alternatives
ErgoStratumProxy sits on the miner side of the connection. MiningCore, by contrast, is software for building a mining pool, so it is a server-side tool for operators, although it also supports Ergo. Proxy is another Ergo-related entry, but it is a proxy server built for ergopool.io, so it suits people who mine on that pool. Serominer is a GPU mining worker with stratum support for the SERO network, which is a different ecosystem. P2Pool is a decentralized pool for Monero. Choose ErgoStratumProxy when you need a bridge for an Ergo miner on Windows.
Specifications
- Price
- Free
- Type
- Open source
- License
- —
- Latest version
- 1.2.1
- Last update
- 14 Mar 2021
- Windows support
- Yes (Windows build or installer)
- Source code
- github.com/mhssamadani/ErgoStratumProxy
Frequently asked questions
Yes, ErgoStratumProxy is free and open source. You can download it without payment and read its source code on GitHub. Because the project is open, anyone can review how it handles connections, though an individual review requires some technical skill.
Yes, the project offers a Windows build or installer. You run it from Windows PowerShell, using arguments to set the listening port and reconnection timeout. A Linux executable is also available for users on that platform.
It can be used safely if you take basic precautions. Download only from the official website or GitHub Releases, verify the SHA-256 checksum or signature, and keep your antivirus active. The project has not been updated since 2021, so weigh that before relying on it.
The documentation names Ergo (ERG) as the supported network. The proxy is designed for Ergo miners that do not speak stratum natively. If you want to mine another coin, confirm that your miner and pool use the stratum protocol before you set up this tool.
By default, ErgoStratumProxy listens on port 3000. You can change the port with the -l argument followed by the number you want. Make sure your miner points to the same port, and pick a port that is not already used by another program.
The default reconnection timeout is 300 seconds. You can change it with the -t argument, which takes a value in seconds. Shorter values recover faster after a dropped connection, while longer values reduce repeated reconnect attempts on an unstable network.
Verdict
ErgoStratumProxy is a practical, free option for Windows users who mine Ergo with an open-source miner and want a stratum bridge they control from the command line. Its port and timeout options are simple, and the defaults get most people started quickly. The main drawback is age: the project has not seen code updates since 2021, so weigh that before relying on it for real mining. If you want an actively maintained tool, review the alternatives above. Nothing on this page is financial advice, and mining results depend on many factors you should research yourself.