How to mine Kaspa

    Kaspa is a blockchain that is applying blockDAG, and Proof-of-Work consensus. It implements the GHOSTDAG protocol and allows for secure operation while maintaining very high block rates. The project was publicly launched in late 2021, and started from block zero with no team allocations, presale, or premine, primarily being driven by the community.

    To get more familiar with Kaspa, you may check out the official website and block explorer. You can also find a summary of Kaspa metrics and other resources on our Kaspa page.

    The mining algorithm of Kaspa is kHeavyHash, supporting GPU mining. Miners can either choose mining KAS or dual mining with another coin with the Ethash/Etchash algorithm such as ETC, ETHW, or ETF.

    In this mining guide, we will walk you through the settings and process of mining Kaspa at f2pool.

    1. Obtain suitable hardware

    ✅ Kaspa can be efficiently mined with GPU (for dual mining, memory should be no less than 6 GB).

    ✅ Kaspa can be efficiently mined with ASICs.

    ❌ Kaspa cannot be efficiently mined with CPU cards.

    View our Miners page to discover the most profitable machines for KAS mining.

    2. Obtain a wallet address

    You will need to get a wallet address if you do not have one already. A Kaspa wallet address is required for you to receive your mining rewards.

    f2pool distributes mining rewards on a daily basis to every user who reaches the payout threshold, which is 100 KAS. f2pool’s payout scheme is 1% PPLNS.

    You may get a wallet on their resources page. Or use a wallet from an exchange such as MEXC or txbit. Note: You should always do your own due diligence when choosing a wallet provider or exchange.

    3. Sign up for an f2pool account

    You will need to create an f2pool account before mining Kaspa. If you do not have one yet, please click here to register.

    Setting an account name will be required for configuration. You are free to create multiple subaccounts to monitor your mining machines.

    4. Configure mining software

    lolMiner is one of the popular options for mining Kaspa.

    After you have downloaded your chosen mining software, uncompress it, find the start.bat or start.cmd file, right-click on it, and click Edit.

    Replace the file’s existing commands with the commands from the chart below that correspond to your chosen mining software.

    If you prefer mining KAS only, please use these command lines:

    Software Commands
    lolMiner lolMiner.exe --algo KASPA --pool kas-asia.f2pool.com:1400 --user account_name.worker_name --apiport 8020 --watchdog exit

    In the commands above, please:

    1) Set the URL. The URL kas-na.f2pool.com is used to connect to the server in the North American region, replace it with kas-asia.f2pool.com if you would like to connect to the Asia server, or kas-euro.f2pool.com for the Europe server.

    You may also choose an SSL URL listed below:

    stratum+ssl://kasssl-asia.f2pool.com:1410
    stratum+ssl://kasssl-euro.f2pool.com:1410
    stratum+ssl://kasssl-na.f2pool.com:1410

    2) Replace account_name with your f2pool account or subaccount name.

    3) Pick a name for your miner, for example, “001”, and replace worker_name with it.

    Finally, save the start file and exit. Double-click the start file when you’re ready to start mining.

    If you prefer mining with an Ethash/Etchash coin, please use these command lines.

    Software Coins Commands
    lolMiner KAS+ETHW lolMiner.exe --algo ETHASH --pool ethw.f2pool.com:6688 --user account_name.worker_name --dualmode KASPADUAL --dualpool kas-na.f2pool.com:1400 --dualuser account_name.worker_name --apiport 8020 --watchdog exit
    lolMiner KAS+ETHF lolMiner.exe --algo ETHASH --pool etf.f2pool.com:6688 --user account_name.worker_name --dualmode KASPADUAL --dualpool kas-na.f2pool.com:1400 --dualuser account_name.worker_name --apiport 8020 --watchdog exit
    lolMiner KAS+ETC lolMiner.exe --algo ETCHASH --pool etc.f2pool.com:8118 --user account_name.worker_name --dualmode KASPADUAL --dualpool kas-na.f2pool.com:1400 --dualuser account_name.worker_name --apiport 8020 --watchdog exit

    In the commands above, please:

    1) Set the URL. The URL kas-na.f2pool.com is used to connect to the server in the North American region, replace it with kas-asia.f2pool.com if you would like to connect to the Asia server, or kas-euro.f2pool.com for the Europe server.

    You may also choose an SSL URL listed below:

    stratum+ssl://kasssl-asia.f2pool.com:1410
    stratum+ssl://kasssl-euro.f2pool.com:1410
    stratum+ssl://kasssl-na.f2pool.com:1410

    2) Replace account_name with your f2pool account or subaccount name.

    3) Pick a name for your miner, for example, “001”, and replace worker_name with it.

    Finally, save the start file and exit. Double-click the start file when you’re ready to start mining.

    4. Start mining!

    Your machines are now ready to mine! You can manage your account settings and monitor your hashrate, rewards and so on in your dashboard or in our f2pool app.

    If you run into any problems mining Kaspa, please feel free to reach out to our customer service team at support@f2pool.com, open a support ticket, or start a conversation on reddit.

    To stay updated with the latest PoW news and developments, follow us on Twitter!

    Happy mining!