# Mass change miners' pools

{% hint style="success" %}

#### Requirements for remote actions

* A **Core**, **Scale**, or **Enterprise** plan is required.
* Access is managed via **Roles → Farm Permissions**; only authorized users can perform remote actions. All activities are logged (see **Logs tab** or **"View logs"** in the miner's menu).
* For **WhatsMiner** devices, the **API must be enabled**. [How to enable it →](/other/how-to-enable-whatsminer-api.md)
  {% endhint %}

To mass change miners' pools via the mass action panel:

1. Go to **Dashboard**.
2. Select miners by checking relevant boxes..
3. Click **Change pools** on the mass action panel.
4. Enter **URL** - server address where the miner will connect for operation.
5. Enter **Worker name** - the unique identifier assigned to the miner within the mining pool.
6. Choose **Divider** - dot or underscore used to separate different components of the worker name.
7. Choose **Variables** - predefined placeholders for dynamic worker name configuration.
   * **Unique**: A unique identifier for the miner.​
   * **MAC**: The miner's MAC address.​
   * **Increment**: An incremental number assigned to each miner.​
   * **IP**: The miner's IP address.​
   * **IP (octet 1st)**: The first octet of the IP address.​
   * **IP (octet 2nd)**: The second octet of the IP address.​
   * **IP (octet 3rd)**: The third octet of the IP address.​
   * **IP (octet 4th)**: The fourth octet of the IP address.​
   * **IP (octet 3rdx4th)**: Combination of the third and fourth octets.
8. Enter **Worker password** - password for worker authentication with the mining pool.
9. Click **Apply**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2F0m1ItVZY8DPL4fsGktzy%2FMass%20change%20pools.mp4?alt=media&token=7d9cac4b-2262-41b5-88dd-55a13071e5a5>" %}

{% hint style="info" %}
**Configuration Inputs:**

* **Worker Name**: `miner_{IP(3rdx4th)}`
* **Divider**: `_` (underscore)
* **Miner IP Address**: `192.168.1.25`

**Generated Worker Name:** `miner_1x25`

**Explanation:**

* `{IP(3rdx4th)}` takes the **3rd and 4th octet** of the IP (`1` and `25`) and combines them as `1x25`.
* The underscore `_` is used as the divider.
  {% endhint %}

To single change miners' pools:

To change pools for a single miner, click on the **three dots** next to it, and select **"Change pools"** from the dropdown menu. This option allows for individual reboot  without going through the bulk process.

{% hint style="warning" %}
In a **single action**, the variable is set to **None**, meaning you can manually enter any value in the **Worker Name** field. The system will save exactly what you enter **without applying any automatic changes or placeholders**.

#### **Key Difference:**

* **With None**: The system does not modify or generate any part of the worker name; it simply saves the value you manually input.
* **With other variables**: The system dynamically generates the worker name based on predefined placeholders (e.g., `{MAC}`, `{IP(3rdx4th)}`).

This allows for **full customization** when assigning worker names without automatic formatting.
{% endhint %}

<figure><img src="/files/2DZj5gU5tQzhKRr79Hvf" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>How do I change the mining pools for multiple miners?</strong></summary>

* Go to **Dashboard**, select miners, and click **Change pools**.
* Enter **URL, Worker Name, Divider, Variables, and Password**.
* Click **Apply** to save changes.

</details>

<details>

<summary><strong>What variables can I use for dynamic worker names?</strong></summary>

**MAC, IP, Increment, Unique ID**, and different **IP octets**.

</details>

<details>

<summary><strong>How do I change the pool for a single miner?</strong></summary>

Click on the **three dots** next to the miner, and select **"Change pools"** from the dropdown menu. This allows for individual reboot without using the bulk process.

</details>

<details>

<summary><strong>What happens if I set the variable to ‘None’?</strong></summary>

The system saves the **exact** worker name you enter, without modifications.

</details>

<details>

<summary><strong>How can I control who changes pools?</strong></summary>

Set permissions in **Roles → Farm Permissions**. Changes are logged in the **Logs** tab.

</details>

<details>

<summary><strong>Where can I view pool change logs?</strong></summary>

Go to the **Logs** tab or select **View logs** from a miner’s menu.

</details>

<details>

<summary><strong>Why didn’t my pools change?</strong></summary>

If your mining pools didn’t update, check the following:

1. **Incorrect Pool URL** – Ensure the entered **URL** is valid and reachable.
2. **Worker Name Format Issue** – Verify the **Worker Name** and selected **variables** are correct.
3. **Pool Requires Authentication** – Pools need a **password**; confirm it's entered correctly.
4. **Miner Connection Issues** – Check if miners are **online** and connected to the network.
5. **Firmware Restrictions** – Some firmware may prevent pool changes; try updating or restarting the miner.
6. **Delayed Sync** – Changes may take time; refresh the **Dashboard** or reboot the miner.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.moonone.online/mass-actions/mass_change_miners_pools.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
