Getting Started Guide - Zcoin XZC
This is a guide to give helpful information to connect your mining software to the Zcoin pool.
3000 - difficulty: 2048
3001 - difficulty: 8192
3005 - difficulty: 2048 (SSL/TLS)
3006 - difficulty: 8192 (SSL/TLS)
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 XZC wallet address which will also be used as your stratum username.
Download the wallet at https://zcoin.io/get-zcoin
You will need both software and hardware to perform the intense calculations necessary to find blocks for the block chain.
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.
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 day (~30GB per month) per miner instance.
- djm34 ccminer - Open source Nvidia GPU miner.
- TT-Miner - Nvidia GPU miner. Windows only.
- CryptoDredge - Nvidia GPU miner.
- T-Rex - Nvidia GPU miner.
- djm34 cpuminer - Open source CPU miner.
If you are a software developer there are resources available at MintPond's Github page to aid in developing a compatible miner.
Example Command Line Arguments
ccminer -a mtp -u walletAddress.workerName -p XzySNWyf -o stratum+tcp://zcoin.mintpond.com:3000
TT-Miner Cuda 9.2
TT-Miner.exe -A MTP-92 -P walletAddress.workerName:[email protected]:3000
TT-Miner Cuda 10
TT-Miner.exe -A MTP-100 -P walletAddress.workerName:[email protected]:3000
CryptoDredge -a mtp -u walletAddress.workerName -p XzySNWyf -o stratum+tcp://:3000
t-rex.exe -a mtp -o stratum+tcp://zcoin.mintpond.com:3000 -u walletAddress.workerName -p XzySNWyf
sgminer --kernel mtp -u walletAddress.workerName -p XzySNWyf -o stratum+tcp://zcoin.mintpond.com:3000
teamredminer -a mtp -o stratum+tcp://zcoin.mintpond.com:3000 -u walletAddress.workerName -p XzySNWyf
cpuminer -a mtp -o stratum+tcp://zcoin.mintpond.com:3000 -u walletAddress.workerName -p XzySNWyf
Most mining software will require parameters telling it where to connect to, what algorithm to use, and other parameters. The stratum address for the Zcoin pool is at zcoin.mintpond.com and the port is 3000. The proof-of-work algorithm used by Zcoin is mtp.
There may be multiple geographical stratums. The address with no geo-tag is at the top of the list and will choose the closest geographical stratum for you to connect to automatically.
There may be multiple ports to choose from. The difference between ports is typically the difficulty which it starts at and/or the presence of SSL/TLS encryption.
Higher port numbers are higher difficulty. If you are getting kicked for submitting too fast then you will need to move to a higher port.
Secure SSL/TLS port numbers are +5 of the normal port equivalent.
All ports are variable difficulty (VarDiff).
- 3000 - difficulty: 2048
- 3001 - difficulty: 8192
- 3005 - difficulty: 2048 (SSL/TLS)
- 3006 - difficulty: 8192 (SSL/TLS)
Your username is your XZC wallet address that you wish to receive funds to.
The worker name is optional and is added to the end of the username XZC wallet addresss. ie
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.
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.
Do not use commas (,) or equal signs (=) in your password as these will be interpreted as parse control characters. The password length is limited to 20 characters.
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.
Starting Difficulty (sd)
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.
Minimum Difficulty (md)
Setting the minimum difficulty will tell the VarDiff to not allow your difficulty to be set below a specified amount.
Fixed Difficulty (d)
Verbose Mode (verbose)
This modifies the level of messages returned by the server.
0- No messages.
1- Normal. This is the default when verbose option is not used.
You may specify the verbose level as follows:
Or you may simply put "verbose" to set the maximum level (2):
Strict Mode (strict)
MintPond silently rejects stale shares since they are normal and includes them in your hashrate estimate. If you do not want this behaviour you can mine in strict mode which will send stale rejections to your mining software and exclude them from being counted towards your hashrate.
This does not affect earnings.
You can include more than one option: