Setup Guide

1. Download the software package and extract. There are two versions:

  • "Win7 64bit" for 64-bit Windows 7/8/8.1/10. It cannot run on Windows XP.
  • "WinXP 32bit" for 32-bit Windows XP/7/8/8.1/10.
  • 2. Enter the folder you extracted and double click “BTC Smart Agent.exe”.

    3. Change listen IP and port for your needs.

  • Set listen IP as “” to listen all possible IPs.
  • 4. Change the host as "" if you mining at US region. And input your sub-account name to "User Name" field.

  • You should input only ONE sub-account if you have two or more. (Run two agents for two sub-accounts, see later.)
  • Tips: All miners’ sub-account become what you input here. The miners’ sub-account config will be ignored.
  • 5. If you have a VIP address, add a new item to “BTC Pool Servers” and input it. Then move the VIP address to the top of the list. And you will get a more stable connection.

  • (Keep "" as a backup.)
  • 6. Then save config and start the agent service.

  • Click "Save & Apply", the agent service will running.
  • Click "Start" button after click "Save", the agent service will running too.
  • Click "Cancel" if you want to drop your change.
  • 7. A "Windows Firewall" dialog may pop-up after the service running. Please allow it, or the miner cannot connect the agent.

  • If you missed the dialog, you can find again from the Windows firewall settings.
  • 8. When the service running, miner can connect it. Login the miner’s config panel, and change the first pool’s IP and port as the agent’s listen IP and port, then apply your change.

  • Tips: Set the second pool as "". When your agent crash, the miner will auto
  • Multiple Sub-accounts

    1. One agent only run for one sub-account, and all the miners connected to this agent will connect to the sub-account tied with this agent.

  • If necessary, you should run multiple agents for different sub-accounts at the same time.
  • 2. Simply copy agent folder and you will get another one.

  • Assign a different listening port for the second agent, and it can run simultaneously with the first one. Both listening IP can be the same. Then, you can distinguish the miners tied to different sub-accounts by different ports.
  • 3. No matter how many agents you are running, each configuration is unique. Set each agent as "Start service on login", and they will auto run when your PC starts.

    Start service on login

    1. On Windows 8/8.1/10, since the “User Account Control” is turned on by default, setting “Start service on login” requires administrator privilege.

    2. Right-click "BTC Smart Agent.exe", select "run as administrator" and modify the auto run configuration.

    3. Once modified, there is no need to run as administrator at next time.


    1. Showing "Service stoped unexpectedly, auto restarted n time(s)."

  • Check if the sub-account is correct.
  • If it’s correct, then check the port or network connection.
  • 2. How to check if the agent is connected to BTC pool?

  • If the later log shows, it works:
  • auth success, name: "your sub-account", extraNonce1: number

    3. How will the agent logs when miners are on-line or off-line?

  • When miners are on-line, the log will show:
  • downsocket connected, sessionId: number
  • When miners are on-line, the log will show:
  • downsocket closed, sessionId: number