> ## Documentation Index
> Fetch the complete documentation index at: https://docs.basedmining.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Your Rig

> Configure any Bitcoin ASIC to mine with BasedMining.

Most ASICs work the same way: open the miner's web UI, enter a pool URL and a worker username, and save. That's the whole setup.

## Connection details

<CodeGroup>
  ```text Stratum endpoint theme={null}
  stratum+tcp://pool.basedmining.xyz:3333
  ```

  ```text Worker format theme={null}
  <your-btc-address>.<worker-name>
  ```

  ```text Password theme={null}
  x
  ```
</CodeGroup>

<Tip>
  The worker name is whatever you want — `home1`, `garage`, `apollo-east`. It's just a label so you can tell your rigs apart on the dashboard.
</Tip>

## Step-by-step

<Steps>
  <Step title="Open your miner's web interface">
    On most home miners (Apollo, Bitaxe, etc.) this is `http://<miner-ip>` on your local network. Find the IP from your router or the device's display.
  </Step>

  <Step title="Find the pool / stratum settings">
    Every miner UI is slightly different but every one has a screen for "Pools" or "Mining Configuration." Look for a row of fields labeled URL, User, and Password.
  </Step>

  <Step title="Enter the connection details">
    | Field    | Value                                     |
    | -------- | ----------------------------------------- |
    | URL      | `stratum+tcp://pool.basedmining.xyz:3333` |
    | User     | `<your-btc-address>.<worker-name>`        |
    | Password | `x` (literally the letter x)              |
  </Step>

  <Step title="Save and restart the miner">
    Most miners restart automatically when you save. If yours doesn't, reboot it manually.
  </Step>

  <Step title="Confirm you're connected">
    Within a minute, your worker will show up on the [BasedMining dashboard](https://basedmining.xyz/dashboard). You should see your hashrate climbing toward your rig's nameplate rate.
  </Step>
</Steps>

## Examples by miner

<AccordionGroup>
  <Accordion title="Bitaxe (Gamma / Ultra / Supra / any model)">
    Bitaxe web UI → **Settings** → Stratum URL `pool.basedmining.xyz`, Stratum Port `3333`, Stratum User `<btc-address>.<worker>`, Stratum Password `x` → **Save**.
  </Accordion>

  <Accordion title="Antminer (S19, S21, etc.)">
    Web UI → **Configuration → Miner Configuration** → fill Pool 1 with the URL, worker, and password → **Save & Apply**.
  </Accordion>

  <Accordion title="Whatsminer">
    Web UI → **Network → Mining Configuration** → set Pool 1 URL/Worker/Password → **Save**.
  </Accordion>

  <Accordion title="Avalon">
    Web UI → **Pool** → set Pool URL, Worker, Password → **Save**.
  </Accordion>
</AccordionGroup>

## High-difficulty port (for larger rigs)

If you're running serious hashpower and your shares are getting rejected as "below minimum difficulty," switch to the high-diff port:

```text theme={null}
stratum+tcp://pool.basedmining.xyz:3336
```

Same worker/password format. The high-diff port runs higher base difficulty so larger ASICs don't flood the share queue.

## Verify it's working

After 1–2 minutes, open the [dashboard](https://basedmining.xyz/dashboard). You should see:

* Your worker name in the leaderboards
* A hashrate close to your rig's nameplate rate
* Your accepted-shares counter climbing
* Your row appearing on the **Top Difficulties** board

You can also go directly to your per-miner page at `basedmining.xyz/miner/<your-btc-address>` — bookmark it.

<Warning>
  If your worker doesn't appear within 5 minutes:

  * Double-check your BTC address — no typos
  * Make sure you used a `.` (period) between the address and worker name, not a space or `:`
  * Confirm the miner has internet (try pinging from its UI or checking its event log)
  * Try the high-diff port `:3336` if your rig is large
</Warning>

## Troubleshooting

<AccordionGroup>
  <Accordion title="My miner connects but I don't see shares">
    Wait two more minutes — small miners take a moment to find their first share. If still nothing, check the miner's log for `stratum` messages and confirm you didn't typo the URL.
  </Accordion>

  <Accordion title="My worker shows up but with 0 H/s">
    The connection is fine but the miner isn't hashing. Check the miner's status page — it may be mid-restart, overheating, or in an idle state.
  </Accordion>

  <Accordion title="High rejection rate">
    Check that your miner's clock is synced (NTP) and that you're not overclocking past the chip's stable range. Some firmware versions have known stratum-difficulty bugs — try the latest stable. If rejections are persistent on a big rig, switch to port `:3336`.
  </Accordion>

  <Accordion title="None of this is working">
    Hop into Twitter — [@basedminingco](https://twitter.com/basedminingco) — and DM with your miner model and what you see in the logs. We'll help you sort it.
  </Accordion>
</AccordionGroup>

## Next

* [**Payouts**](/miners/payouts) — how rewards reach your wallet.
* [**Your miner page**](/dashboard/your-miner-page) — your per-rig stats and history.
* [**Leaderboards**](/dashboard/leaderboards) — Top Difficulties, Top Loyalty, and the rewards that show up there.
