Accounting is an open-source API server written in Python for developers and mining pool operators who work with the Ergo network. It was built as the backend for Ergopool, a semi-decentralized mining pool, and it is most useful to people who want to study how such a service is structured. Despite its listing category, it is not a general portfolio tracker.
Read this first: the project has had no code updates since December 2020, and the Ergopool service it supported closed ahead of an Ergo hardfork. The program is free and its source code is public on GitHub, but treat it as an archived reference rather than a finished tool for daily use on Windows.
What the Ergopool Closure Means for This Code
Ergopool was a mining pool that combined the hashing power of many small miners and shared the rewards among them. The pool closed ahead of a planned hardfork of the Ergo network. A hardfork is a change to the blockchain's rules that older software does not follow, so services built for the old rules must be rebuilt or retired.
For Accounting, that history explains most of its current state. The API was written to serve one pool, and once that pool closed, its main data source went with it. The code still shows how the service was meant to fit together, but it cannot tell you anything about live pool activity today.
If you find older articles or forum posts describing Ergopool as active, treat them as out of date. The safest way to read this project is as a record of a past service rather than a working product.
Who Should Look at Accounting and Why
The most realistic reader is a developer who wants to understand how a mining pool backend can be divided into parts. A student learning about blockchain services could also use the codebase as a concrete example of an API, a proxy and a transaction check working together.
People who maintain a similar Ergo-focused service may find it useful as a starting reference, especially for how requests move from the public side to internal logic. Anyone who only wants to see balances or tax reports will be disappointed, because the project does not aim at that job.
For example, imagine a small team building a pool dashboard for Ergo. They could read the frontend and proxy structure, then write their own implementation rather than copy the code. That approach keeps the lessons and avoids inheriting old assumptions that no longer match the network.
How Mining Pool Accounting Works in General
Mining pools split rewards among participants according to the work each one contributes. Miners submit shares, which are partial proofs that they are searching for valid blocks. The pool tracks those shares over time and works out each member's portion of any block reward.
Two terms come up often. Hashrate measures how many hash calculations a miner performs per second, and it is the basic measure of contribution. A share is a smaller piece of work that shows a miner is active, even when no block is found.
The bookkeeping side is where backend code earns its keep. The system must record shares accurately, confirm transactions on the network, and keep a clear history so that a payout can be explained later. Accounting's components map onto these tasks, which is why it remains a readable example even though its live service has closed.
Key features
API Layer
Frontend Component
Proxy Component
Transaction Verification
Supported coins
The project is built around the Ergo network and its native coin, ERG. It is a single-network codebase rather than a multi-coin tracker, so it should not be expected to handle other blockchains.
How to install Accounting on Windows
- 1
Get the Source from the Official Repository
Download only from the project's official GitHub repository at github.com/ergopool-io/ergoaccounting, since the old ergopool.io service has closed. Open the Releases page first and use a packaged build if one is listed. If no build is available, download the source code from the main branch.
- 2
Verify the Download
If a SHA-256 checksum or signature is published with a release, compare it with your file. In PowerShell, run Get-FileHash on the downloaded archive and match the output to the published value. If nothing is published, treat the download as unverified and review the repository's commit history before running anything.
- 3
Install Python and the Dependencies
Install a recent Python 3 release from python.org, and make sure it is added to your PATH during setup. Open a terminal in the project folder and run pip3 install -r requirements.txt. If pip3 is not recognized on Windows, use py -m pip install -r requirements.txt instead. Windows support is mentioned in the documentation but has not been formally verified, so expect to troubleshoot dependency errors yourself.
-
Extract and Prepare the Folder
Unzip the source into a folder you control, such as a directory under your user profile. Keep it out of protected system folders. Read the README in the repository before you start the server, since it describes the expected layout and any settings the program needs.
How to use Accounting
Accounting runs as a server rather than a desktop app, so using it means starting the backend and sending requests to it. Keep your expectations realistic: the pool it was built for has closed, so there may be no live data for the service to process. The steps below describe a local test setup.
- Open a terminal window in the project folder.
- Install the dependencies with pip3 install -r requirements.txt, or with py -m pip install -r requirements.txt on Windows.
- Read the README for configuration details, including any settings for data sources or other services the program needs.
- Start the API server using the command the README describes.
- If the project's instructions explain how to run the frontend locally, start it and open the local address in your browser.
- Send a simple test request to a local endpoint to confirm that the server responds.
- Stop the server when you finish, and keep the folder isolated from any wallet or key files.
Pros & cons
- Free to use, with public source code on GitHub
- Clear split into API, frontend, proxy and transaction verification components
- Useful as a reference for an Ergo-focused mining pool backend
- Narrow scope means less code to read than larger platforms
- No code updates since December 2020
- The Ergopool service it was built for has closed
- Windows support is mentioned in the documentation but not verified
- Requires a manual Python setup with no ready-made installer in the listing
- Not a portfolio or tax tracker, despite its category
Is Accounting safe?
Accounting is not a wallet or a miner, but it is a server tied to a mining pool and transaction checks, so treat it with care. The project is unmaintained: no code has changed since 2020, so it may not work with current Ergo network changes and may contain issues that nobody has fixed. Download only from the official GitHub repository, and verify a SHA-256 checksum or signature whenever one is published. Run it in a separate folder, away from machines that store wallet files. Never enter a seed phrase on third-party websites, and do not expose the server to the public internet, since an unmaintained service should not be reachable by strangers.
- Official source only. Download from github.com/ergopool-io/ergoaccounting. 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
Accounting sits in the portfolio category, but it works very differently from the tools beside it. Raccoin and Rotki focus on tracking a crypto portfolio and preparing tax information for individual users. Accounting is a backend codebase for a mining pool, so it does not offer those end-user features. Hledger and Double Entry Generator are closer in spirit to developer tooling, offering plain-text accounting and rule-based importers for Beancount or Ledger. If you need a tracker you can use today, choose one of the maintained options. If you want to study pool-style backend code for Ergo, Accounting is the one to read.
Specifications
- Price
- Free
- Type
- Open source
- License
- —
- Latest version
- 2.3.3-P
- Last update
- 9 Dec 2020
- Windows support
- Unverified (Windows mentioned in docs)
- Source code
- github.com/ergopool-io/ergoaccounting
Frequently asked questions
Yes, if you get it only from the official GitHub repository and verify any published checksum before running it. The bigger concern is that the project is unmaintained, since its code has not been updated since December 2020. Keep it away from machines that hold wallet seed phrases, and do not expose the server to the internet.
It is unlikely to work as a complete service. The Ergopool site it was built for has closed, and the code has had no updates since 2020. You can still read the source and run parts of it locally, but expect to fix dependency problems yourself and to find no live pool data to process.
No. Although it is listed under portfolio and price trackers, Accounting is an API server from a mining pool project. It does not track holdings or prices for you. If you want a portfolio tool, look at Rotki or Raccoin instead, which are built for that job.
The project mentions Windows in its documentation, but that support has not been formally verified. The practical path is to install Python and run the dependencies from the command line. Expect to troubleshoot package installation yourself, and test the server carefully before relying on any output it produces.
The project is built around the Ergo network and its native coin, ERG. It should not be treated as a multi-coin tracker. If you need support for other blockchains, you will need a different tool designed for those networks.
Yes, the project is listed as free, and its source code is publicly available on GitHub, so no purchase is needed to download it. Remember that free software still requires setup time on your side, and the Ergopool service it supported is no longer running.
Verdict
Accounting is an archived piece of Ergo mining pool infrastructure, not a tool to rely on today. Its value is mainly educational: the API, frontend, proxy and transaction verification components show how a pool backend can be organized. Developers and students who want to study Ergo-focused code will get the most from it. People looking for a working portfolio or tax tracker should choose a maintained alternative. Check the latest version on the project's official repository before you download anything.