Dual mining: How to mine ETH+ZIL with T-Rex

In this guide we will show you how to set up ETH + ZIL mining via T-Rex with minerstat.

Note This guide lets you mine ZIL on one pool and ETH on another. If you wish to specifically mine ZIL on Ezil.me, you will have to mine both ETH and ZIL on it, and can follow this guide.

The same procedure can be used to mine ETC+ZIL via T-Rex, make sure you set coin as "ETC" and use ETC addresses for the "main" pool and wallets.


For this method you need a primary pool where you mine most of the time and secondary pool where you mine ZIL. We're using shardpool.io in this example.

First, open the address editor and add a new tag (POOL:ZIL) which will hold the ZIL pool's stratum address. There are several ports available, so choose one of the following stratum addresses:

  • us1-zil.shardpool.io:3333
  • eu1-zil.shardpool.io:3333
  • as1-zil.shardpool.io:3333
  • as2-zil.shardpool.io:3333
  • ch1-zil.shardpool.io:3333

Second, make sure you have a pool for ETH. In this tutorial we'll be using the already pre-defined pool, Ethermine, which will be saved under (POOL:ETH) tag.

  • asia1.ethermine.org:14444
  • eu1.ethermine.org:14444
  • us1.ethermine.org:14444
  • us2.ethermine.org:14444

minerstat - ETH+ZIL pool


In the next step you need to save your wallet address to your address editor. Create new tag (WALLET:ZIL) under wallets with your ZIL wallet address (starting with zil) For example: zil1wvl33k4ld3grp0qmg88fxk3mka90pg7ckrjnc3

Create another tag (WALLET:ETH) under wallets with your ETH wallet address (starting with 0x) For example: 0x03E49A6f9e87Edd5933cEF2640B9ceC1827B36A1

minerstat - ETH+ZIL wallet

Worker's config

In the next step, navigate to you worker's config. Select T-Rex and then proceed to simple config, where we fill some of the settings and then proceed edit advanced config to add the ZIL mining options.

You can select ETH coin, pool and wallet to test the ETH part of the configuration to make sure it works correctly. We'll be setting up advanced ETH+ZIL config below.

Part 1: Simple Config

Here we need to select the following:

  • Coin: ETH
  • Pool: (POOL:ZIL)
  • Wallet: (WALLET:ETH)
  • Password: (WALLET:ZIL)@(POOL:ETH)

Make sure to not put extra spacebars or other symbols in the password field.

Here's an example of the complete ETH + ZIL mining config:

{ "pools": [ { "user": "(WALLET:ETH)⁣⁣⁣", "worker": "(WORKER)⁣⁣⁣", "url": "(POOL:ZIL)⁣⁣⁣", "pass": "(WALLET:ZIL)⁣⁣⁣@(POOL:ETH)⁣⁣" } ], "no-nvml": true, "api-bind-http": "", "json-response": true, "pci-indexing":true, "retries": 3, "retry-pause": 5, "timeout": 500, "no-watchdog":true, "algo": "ethash", "exit-on-cuda-error": true, "exit-on-connection-lost": false }

Now you've setup the advanced configuration. Most of the time, the miner is going to be mining the main coin on the main pool you've selected and will switch to mining ZIL on ZIL pool once the round for it comes, switching back when it's over. You should be able to see your worker on your ETH pool if you input your ETH address into it's miner lookup bar, and on the ZIL pool if you input your ZIL address into it. However, the ZIL pool will only count and show shares for ZIL rounds.

It's easy to get started and it's free

Use minerstat software and improve your mining operation

Sign up for free