How to Mine Verge (XVG) on Windows 10 Nvidia GPU’s

Please refer to our Monero Mining Tutorial. We no longer recommend mining Verge to our audience.

Hello everyone! So we just finished setting up our new cryptocurrency miner and are mining Verge as we type. So, we thought we would share some knowledge with the community.

Now, lets get started mining XVG. We are assuming you already have the correct graphic card drivers for your cards. We are using the latest Nvidia Drivers.

Software needed:

ccminer – We used “v2.2.1 Windows CUDA 9 binaries”

Electrum-XVG wallet – Download whichever OS version you need.

How to install needed software:

Start with your wallet first. After you have downloaded your XVG wallet, run the program and go through the setup process. Next, click on Tools > Network > Change the server to and set port at 50001 and uncheck Use SSL. You can play around with these settings but these are what worked for us.

Electrum XVG Wallet Connection settings

Now your wallet should be syncing and online.

Next up is setting up the miner:

CCMiner – Download 7zip file (GitHub is linked above), we used the x64 version.

ccminer for windows download

Now extract the folder to somewhere you will remember. We put ours on the desktop inside of a folder labeled ccminer.

ccminer extract

The next step is setting up our .bat file to run the miner. Inside of your ccminer folder, right click and hit New > Text Document. Now inside of the new text document paste this:

Lyra2v2 on ZPool

ccminer-x64.exe -a lyra2v2 -o stratum+tcp:// -u DNxmULTQWa5H2gGkZgYCTtirbEwTdoZnTi -p c=XVG

x17 on Yiimp

ccminer-x64.exe -a x17 -o stratum+tcp:// -u DNxmULTQWa5H2gGkZgYCTtirbEwTdoZnTi -p c=XVG

You will have to edit this to include your own wallet address. To find your wallet address, go to Electrum-XVG wallet > Address > Right Click > Copy Address.

Electrum XVG Wallet Address

Here is the options you can configure yourself, be sure to actually read the README file.

  -a, --algo=ALGO       specify the algorithm to use
                          bastion     use to mine Joincoin
                          bitcore     use to mine Bitcore's Timetravel10
                          blake       use to mine Saffroncoin (Blake256)
                          blakecoin   use to mine Old Blake 256
                          blake2s     use to mine Nevacoin (Blake2-S 256)
                          bmw         use to mine Midnight
                          cryptolight use to mine AEON cryptonight (MEM/2)
                          cryptonight use to mine XMR cryptonight
                          c11/flax    use to mine Chaincoin and Flax
                          decred      use to mine Decred 180 bytes Blake256-14
                          deep        use to mine Deepcoin
                          dmd-gr      use to mine Diamond-Groestl
                          equihash    use to mine ZEC, HUSH and KMD
                          fresh       use to mine Freshcoin
                          fugue256    use to mine Fuguecoin
                          groestl     use to mine Groestlcoin
                          heavy       use to mine Heavycoin
                          jha         use to mine JackpotCoin
                          keccak      use to mine Maxcoin
                          lbry        use to mine LBRY Credits
                          luffa       use to mine Joincoin
                          lyra2       use to mine CryptoCoin
                          lyra2v2     use to mine Vertcoin
                          lyra2z      use to mine Zerocoin (XZC)
                          mjollnir    use to mine Mjollnircoin
                          myr-gr      use to mine Myriad-Groest
                          neoscrypt   use to mine FeatherCoin
                          nist5       use to mine TalkCoin
                          penta       use to mine Joincoin / Pentablake
                          quark       use to mine Quarkcoin
                          qubit       use to mine Qubit
                          scrypt      use to mine Scrypt coins
                          scrypt:N    use to mine Scrypt-N (:10 for 2048 iterations)
                          scrypt-jane use to mine Chacha coins like Cache and Ultracoin
                          s3          use to mine 1coin (ONE)
                          sha256t     use to mine OneCoin (OC)
                          sia         use to mine SIA
                          sib         use to mine Sibcoin
                          skein       use to mine Skeincoin
                          skein2      use to mine Woodcoin
                          skunk       use to mine Signatum
                          timetravel  use to mine MachineCoin
                          tribus      use to mine Denarius
                          x11evo      use to mine Revolver
                          x11         use to mine DarkCoin
                          x14         use to mine X14Coin
                          x15         use to mine Halcyon
                          x17         use to mine X17
                          x17         use to mine X17
                          vanilla     use to mine Vanilla (Blake256)
                          veltor      use to mine VeltorCoin
                          whirlpool   use to mine Joincoin
                          wildkeccak  use to mine Boolberry (Stratum only)
                          zr5         use to mine ZiftrCoin

  -d, --devices         gives a comma separated list of CUDA device IDs
                        to operate on. Device IDs start counting from 0!
                        Alternatively give string names of your card like
                        gtx780ti or gt640#2 (matching 2nd gt640 in the PC).

  -i, --intensity=N[,N] GPU threads per call 8-25 (2^N + F, default: 0=auto)
                        Decimals and multiple values are allowed for fine tuning
      --cuda-schedule   Set device threads scheduling mode (default: auto)
  -f, --diff-factor     Divide difficulty by this factor (default 1.0)
  -m, --diff-multiplier Multiply difficulty by this value (default 1.0)
      --vote=VOTE       block reward vote (for HeavyCoin)
      --trust-pool      trust the max block reward vote (maxvote) sent by the pool
  -o, --url=URL         URL of mining server
  -O, --userpass=U:P    username:password pair for mining server
  -u, --user=USERNAME   username for mining server
  -p, --pass=PASSWORD   password for mining server
      --cert=FILE       certificate for mining server using SSL
  -x, --proxy=[PROTOCOL://]HOST[:PORT]  connect through a proxy
  -t, --threads=N       number of miner threads (default: number of nVidia GPUs in your system)
  -r, --retries=N       number of times to retry if a network call fails
                          (default: retry indefinitely)
  -R, --retry-pause=N   time to pause between retries, in seconds (default: 15)
      --shares-limit    maximum shares to mine before exiting the program.
      --time-limit      maximum time [s] to mine before exiting the program.
  -T, --timeout=N       network timeout, in seconds (default: 300)
  -s, --scantime=N      upper bound on time spent scanning current work when
                        long polling is unavailable, in seconds (default: 5)
  -n, --ndevs           list cuda devices
  -N, --statsavg        number of samples used to display hashrate (default: 30)
      --no-gbt          disable getblocktemplate support (height check in solo)
      --no-longpoll     disable X-Long-Polling support
      --no-stratum      disable X-Stratum support
  -q, --quiet           disable per-thread hashmeter output
      --no-color        disable colored output
  -D, --debug           enable debug output
  -P, --protocol-dump   verbose dump of protocol-level activities
  -b, --api-bind=port   IP:port for the miner API (default:, 0 disabled
      --api-remote      Allow remote control, like pool switching, imply --api-allow=0/0
      --api-allow=...   IP/mask of the allowed api client(s), 0/0 for all
      --max-temp=N      Only mine if gpu temp is less than specified value
      --max-rate=N[KMG] Only mine if net hashrate is less than specified value
      --max-diff=N      Only mine if net difficulty is less than specified value
      --max-log-rate    Interval to reduce per gpu hashrate logs (default: 3)
      --pstate=0        will force the Geforce 9xx to run in P0 P-State
      --plimit=150W     set the gpu power limit, allow multiple values for N cards
                          on windows this parameter use percentages (like OC tools)
      --tlimit=85       Set the gpu thermal limit (windows only)
      --keep-clocks     prevent reset clocks and/or power limit on exit
      --hide-diff       Hide submitted shares diff and net difficulty
  -B, --background      run the miner in the background
      --benchmark       run in offline benchmark mode
      --cputest         debug hashes from cpu algorithms
      --cpu-affinity    set process affinity to specific cpu core(s) mask
      --cpu-priority    set process priority (default: 0 idle, 2 normal to 5 highest)
  -c, --config=FILE     load a JSON-format configuration file
                        can be from an url with the http:// prefix
  -V, --version         display version information and exit
  -h, --help            display this help text and exit

Scrypt specific options:
  -l, --launch-config   gives the launch configuration for each kernel
                        in a comma separated list, one per device.
      --interactive     comma separated list of flags (0/1) specifying
                        which of the CUDA device you need to run at inter-
                        active frame rates (because it drives a display).
  -L, --lookup-gap      Divides the per-hash memory requirement by this factor
                        by storing only every N'th value in the scratchpad.
                        Default is 1.
      --texture-cache   comma separated list of flags (0/1/2) specifying
                        which of the CUDA devices shall use the texture
                        cache for mining. Kepler devices may profit.
      --no-autotune     disable auto-tuning of kernel launch parameters

CryptoNight specific options:
  -l, --launch-config   gives the launch configuration for each kernel
                        in a comma separated list, one per device.
      --bfactor=[0-12]  Run Cryptonight core kernel in smaller pieces,
                        From 0 (ui freeze) to 12 (smooth), win default is 11
                        This is a per-device setting like the launch config.

Wildkeccak specific:
  -l, --launch-config   gives the launch configuration for each kernel
                        in a comma separated list, one per device.
  -k, --scratchpad url  Url used to download the scratchpad cache.


After you have your configuration the way you want it, hit Save As > start.bat (Select all files)

save .bat mining script

Now all that is left is to fire up the start.bat file and make it is working!

ccminer successfully mining XVG

Congratulations! You are now mining Verge with your Nvidia GPU’s on Windows 10!

Things to note:

Where to trade XVG –

Verge (XVG) is currently $.06 so you will not see profit unless(until) XVG goes up in price.

Solo mining will take forever to find blocks. Use a pool to increase profits/coins mined.

Not all GPU’s are created equal, as you can see, ours suck.

If you have any questions or comments please leave them below!

Find this tutorial helpful, please Share with your crypto friends!

Buy us a coffee?

XVG – DLnj82LrVxYzLaSN3vuFxkNQ27rvLuV64b



Leave a Reply 7 comments

CCMiner .Bat Config Files for Yiimp and ZPool - Mining XVG x17 Algo - ItusVPN - December 26, 2017 Reply

[…] was a huge response on our last blog post, How to Mine Verge on Windows, that we thought we would follow up with another Crypto […]

salman - December 27, 2017 Reply

i have a quadcor pc and gt730 graphics card and the bat settings are not working it say invalid cpu int and it goes off any fix ??? plx reply me .

Jamie - December 27, 2017 Reply

Hey Salman,

Try using -i 1 for your intensity in the config file. If you still receive errors when running on that, update any CUDA drivers that you may have and then update any Nvidia drivers. After you try all of these things, and are still unable to run the miner, I would assume that ccminer is not compatible with that graphics card.

Dan - December 28, 2017 Reply

Thanks so much for the video and written tutorial. I’ve been wanting to try out some basic GPU mining on my laptop. Got it all up and running pretty easily. Only thing I’m unsure of is if I got my wallet all setup correctly with the program. So when should I expect to start seeing payments just so I can keep an eye out. Hourly? Daily? I know that may vary depending on the hardware – I’m just mining with a single GeForce GTX 1050. Getting 2845 kh/s.

Blake - January 12, 2018 Reply

I have the miner working with lyra2v2. When I input my XVG wallet address into zpool it says its Digibyte. I know its a good XVG address for my electrum wallet I have sent verge to it. Am I in the right place? Where do I go to check up on my mining statistics? this was a great guide.

    CubanMiner - January 16, 2018 Reply

    You need to Direct Message @Zpool on Discord and tell them what is going on and to please change the payouts to be paid in Verge instead of Digibyte.

Dim - January 13, 2018 Reply

Hi! In windows7 64 run ccminer-x64-2.2.4-cuda9.7z, windows displays a message – unable to run component due to incompatibility with 64 bit version. What am I doing wrong?

Leave a Reply: