This is a guide to give helpful information to connect your mining software to the {{coin.name}} pool.

Quick Info

Algorithm: {{coin.algorithm}}

Stratum addresses:

  • {{host}}

Ports:

  • {{port.number}}, diff {{port.difficulty |number}}

Wallet

The first thing you will need before you get started with mining is a wallet to receive funds. The wallet will be used to generate a unique {{coin.symbol}} wallet address which will also be used as your stratum username.

Download the wallet at https://zcoin.io/get-zcoin

Mining

You will need both software and hardware to perform the intense calculations necessary to find blocks for the block chain.

Hardware

The MTP algorithm requires 4GB of memory plus implementation overhead so that it can function. This generally means that a device that performs the MTP calculations will need at least 6GB of free memory available to it. Video cards will need at least 6GB of VRAM. CPU miners will also require at least 6GB of RAM per instance or per thread, depending on how the software is implemented.

Network

The MTP algorithm requires the sending of unusually large proofs to the stratum server in every share submitted. Don't forget to consider the quality of your network devices, cables, and service provider when tuning your mining rigs. Network setups that work fine for other algorithms may choke under the higher demands of MTP.

Be wary of bandwidth usage if you have bandwidth limits or costs. Note that "unlimited" bandwidth is sometimes throttled by the service provider if you use too much, especially if the bandwidth is shared.

You can expect to use approximately 1GB of bandwidth per month per miner instance.

Software

If you are a software developer there are resources available at MintPond's Github page to aid in developing a compatible miner.

T-Rex example command line arguments:

t-rex.exe -u walletAddress.workerName -p {{randPassw}} -o stratum+tcp://{{pool.stratum.hosts[0]}}:{{pool.stratum.ports[0].number}} -a mtp 

TT-Miner Cuda 9.2 example command line arguments:

TT-Miner.exe -A MTP-92 -P walletAddress.workerName:[email protected]{{pool.stratum.hosts[0]}}:{{pool.stratum.ports[0].number}}

TT-Miner Cuda 10 example command line arguments:

TT-Miner.exe -A MTP-100 -P walletAddress.workerName:[email protected]{{pool.stratum.hosts[0]}}:{{pool.stratum.ports[0].number}}

CryptoDredge example command line arguments:

CryptoDredge -u walletAddress.workerName -p {{randPassw}} -o stratum+tcp://{{pool.stratum.hosts[0]}}:{{pool.stratum.ports[0].number}} -a mtp

CCMiner example command line arguments:

ccminer -u walletAddress.workerName -p {{randPassw}} -o stratum+tcp://{{pool.stratum.hosts[0]}}:{{pool.stratum.ports[0].number}} -a mtp -d 0

Sgminer example command line arguments:

sgminer --kernel mtp -o stratum+tcp://{{pool.stratum.hosts[0]}}:{{pool.stratum.ports[0].number}} -u walletAddress.workerName -p {{randPassw}}

CPUMiner example command line arguments:

cpuminer -u walletAddress.workerName -p {{randPassw}} -o stratum+tcp://{{pool.stratum.hosts[0]}}:{{pool.stratum.ports[0].number}} -a mtp

Stratum Parameters

Most mining software will require parameters telling it where to connect to, what algorithm to use, and other parameters. The stratum address for the {{coin.name}} pool is at {{pool.stratum.pingedHosts[0]}} and the port is {{pool.stratum.ports[0].number}}. The proof-of-work algorithm used by {{coin.name}} is {{coin.algorithm}}.

Stratum Addresses

There may be additional stratum addresses. The one with the closest ping is chosen to display to you. The following is a list of all the available stratum addresses.

  • {{host}}

Username

Your username is your {{coin.symbol}} wallet address that you wish to receive funds to.

Worker Name

The worker name is optional and is added to the end of the username {{coin.symbol}} wallet addresss. ie -u <myWalletAddress>.workerName

The worker name cannot have more than 20 characters. It must consist of alphanumeric characters. Only the underscore and dash special characters are allowed. If these rules are not adhered to the stratum will reject your worker.

Password

The password is optional and is used primarily as a setter. You set the password used on the website to change low risk settings, such as minimum payout, by setting it in your miner parameters. It is recommended to use the same password in all of your miners to prevent confusion as only one will be chosen as valid.

Additional stratum options can be set by adding them to the end of the password.

Stratum Options

Options are set using the password parameter and change how the pool handles your share submissions. They are added after the password and separated using commas.

Start Difficulty

Setting the starting difficulty will allow your miner to start mining quicker by setting the initial VarDiff difficulty closer to the optimal difficulty of your miner.

The best way to determine an optimal starting difficulty is to allow the VarDiff to run normally and see what difficulty it settles on after 30 minutes to an hour. Use the difficulty shown in the worker information popup that is visible after clicking your workers name.

-p {{randPassw}},sd={{pool.stratum.ports[0].difficulty||3.5}}

Minimum/Start Difficulty

This option sets both the minimum difficulty and the starting difficulty to the same value. The starting difficulty is the initial difficulty the VarDiff will start at and the minimum difficulty is the difficulty that the VarDiff will not go below.

This option is not recommended and may effect earnings negatively.

-p {{randPassw}},d={{pool.stratum.ports[0].difficulty||3.5}}

Verbose Mode

This causes the pool to send back messages to the miner related to difficulty changes and job updates.

-p {{randPassw}},verbose

Strict Mode

MintPond silently rejects stale shares since they are normal. If you do not want this behaviour you can mine in strict mode by adding strict to the end of your password.

-p {{randPassw}},strict

Safe Mode

Safe Mode can be used by miner developers to help debug stratum clients or it can be used by miners as a work-around for unstable stratum implementations.

In safe mode, only mandatory communication messages are sent by MintPond (i.e. No status messages, including Verbose). Messages sent by MintPond will have 75ms latency artificially added between them (normally 0ms).

-p {{randPassw}},safe

Multiple Options

You can include more than one option:

-p {{randPassw}},sd={{pool.stratum.ports[0].difficulty||3.5}},strict,verbose