Version 3.7.2Devices AMD GPU · FPGA · ASICOS Windows / Linux

CGMiner

Miner for AMD GPU, FPGA, and ASIC. Optimized solution for multi-threaded mining of DOGE, BTC, and other cryptocurrencies. Download the latest version now.

Scroll
01 / About

CGMiner

CGMiner is one of the best miners that allows mining Bitcoin, Litecoin, Dogecoin, and many other coins. The miner supports ASIC, FPGA, and GPU (up to version 3.7.2). CGMiner is flexible in its settings and supports multi-threaded mining, working with multiple pools, as well as remote management and monitoring of your mining equipment’s parameters.

Multi-threaded mining
Multiple pools
Remote management
Equipment monitoring
Live feed · cmd.exe● REC
CGMiner running in the Windows command line
02 / Algorithms

CGMiner Algorithms and Fees

Algorithm · Supported Devices · Typical Pool Fee · Example Cryptocurrencies

03 / Install

Installing CGMiner

To install the miner, you need to follow a few simple steps:

  1. 01

    Download CGMiner

    Download the latest version of CGMiner. You can download CGMiner from our website for Windows and Linux.

  2. 02

    Unzip the ZIP file

    Unzip the downloaded CGMiner file to a convenient location, for example, on your desktop.

  3. 03

    Edit the .bat file

    Open the CGMiner folder. Choose the .bat file corresponding to the coin you want to mine (for example, btc.bat for Bitcoin or ltc.bat for Litecoin). An example is shown in the screenshot on the right. Open the .bat file for the selected coin using a text editor, such as Notepad, and replace YOUR_ADDRESS and YOUR_POOL with your wallet and pool details.

  4. 04

    Run CGMiner

    Double-click the edited .bat file to start mining. CGMiner will launch, and the mining process will begin.

Below, you can see more detailed .bat setup instructions, or you can download a pre-configured file and just replace your wallet address.

Payload · /cgminerOK
Contents of the CGMiner folder
04 / Mission config

Setting up a .bat file for CGMiner

Example of a full .bat file setup for any coin:

05 / Transmissions

Video Guide

Transmission 01●
Transmission 02●
06 / Control panel

Basic CGMiner Commands

No signal. Nothing found.

07 / Docking

How to Choose a Mining Pool?

Steps to Choose a Mining Pool:

Step 01

Choose the cryptocurrency to mine

First, decide which cryptocurrency you want to mine. For example, if you want to mine Bitcoin, you will need pools that support the SHA-256 algorithm.

Step 03

Key factors to consider when choosing a pool:

Pool feesMost pools charge between 1% to 2% for their services. Look for a pool with reasonable fees.
Server locationThe closer the pool’s server is to your region, the lower the latency. Choose a pool with servers near your location for optimal performance.
Minimum payoutMake sure the pool’s minimum payout threshold fits your mining scale.
Pool popularityIt is recommended to use well-established and reliable pools for stability. Examples include Slush Pool, F2Pool, AntPool, and BTC.com.
Payment methodsSome pools use PPLNS (Pay-Per-Last-N-Shares), while others use PPS (Pay-Per-Share). PPLNS is more profitable for long-term mining, while PPS guarantees steady payouts.

Popular Bitcoin Mining Pools:

SP

Slush Pool

One of the oldest and most reliable pools for Bitcoin mining. It supports professional monitoring and control tools.

Visit the site ↗
F2

F2Pool

One of the largest global pools with low fees.

Visit the site ↗
AP

AntPool

Operated by Bitmain, this pool supports various cryptocurrencies, including Bitcoin.

Visit the site ↗
08 / Fleet control

How to Choose a Multi-Pool Strategy in CGMiner?

CGMiner offers several strategies for distributing load between pools, helping you maximize performance:

Failover

switches to a backup pool if the main one fails.

Round Robin

evenly distributes work between pools, switching when the current pool is idle.

Rotate

rotates between pools at set time intervals.

Load Balance

distributes load across pools based on assigned quotas.

Balance

evenly distributes work across all active pools.

Load Balance Command Example:

terminal
cgminer --quota "1;pool1.com:3333" -u user1 -p pass1 --quota "2;pool2.com:4444" -u user2 -p pass2

→ Try our quota calculator to optimize your mining strategy!

Quota Calculator Pool · Quota (%)

Pool 160%
Pool 240%

09 / Uplink

API for Pool Management in CGMiner

CGMiner provides a powerful API that allows automatic management of mining pools and monitoring mining performance. This API is useful for remote control and automation of processes.

Key API Features:

Adding and Removing Pools

Easily add or remove pools through API commands.

Switching Between Pools

Automatically switch to the desired pools based on settings.

Quota Management

Set quotas to distribute the load between pools.

Pool Monitoring

Get real-time information about the status and performance of each pool.