Start Mining Animica
Connect to the live Animica Stratum pool and start earning with one command:
animica up.
Prefer a graphical app? The desktop GUI wallet runs it for you. The detected host and port
are shown live below.
Stratum Host
Resolving…
Stratum Port
Resolving…
Algorithm
Loading…
Device Type
Loading…
Active Miners
0
Active Workers
0
Payout Interval
Loading…
Next Payout
Loading…
Quick Start
1. Get a payout address
Use an Animica wallet address that matches the active network shown on this page.
2. Run animica up
Install the client with pip install --upgrade animica,
then run animica up. One command joins the pool and
starts mining, useful-work, training, and serving. Prefer a GUI? The
desktop wallet
runs animica up for you.
3. Confirm PPS vs SOLO mode
PPS credits accepted shares. SOLO credits only accepted full blocks to the miner who found them.
4. Track pool health
Current height: 0
Pool hashrate: 0 H/s
Latest found block: Unavailable
One command runs everything
The unified animica
miner does it all from a single command: it mines ANM, runs AI useful-work, contributes to
training, and serves inference — joining the one global
model through pool.animica.org.
You no longer run separate processes for mining, useful-work, training, and serving.
⛏ Mining
RandomX proof-of-work on your CPU, credited by the pool.
🧹 AI useful-work
Curate, dedupe, embed and index data — CPU-friendly jobs.
🎯 Training
Contribute to fine-tuning the one global model.
⚡ Serving
Serve inference for the shared model and earn ANM.
Update required
The pool rejects pre-1.0.0 miners. Upgrade to the unified animica
miner (1.0.0 or newer) before connecting, or your shares will be refused.
Start everything with one command
pip install --upgrade animica
animica up
That's the whole setup. animica up creates your
wallet if you don't have one, then a single process joins the pool and contributes
mining, useful-work, training, and serving (and Bittensor on qualified GPUs) to the one
global model — every reward paid to your Animica address. No flags, no separate daemons.
pool.animica.org is the hub
Manage your miner, watch the global model train, and learn about ENA from one place.
Connection Builder
Connect your wallet and worker
Payout instructions
Use an Animica wallet address that matches the active network shown on this page.
Worker naming
Worker names are labels only. Keep them short and unique for each machine.
Manual connection string (advanced)
Most miners should just run animica up — it
wires this in automatically. This raw endpoint is only for power-user miners
wiring their own launch scripts.
Get Mining
Two ways to start
There is no separate miner download. Mine with the unified
animica up command, or use the desktop GUI wallet — which
runs animica up for you.
Command line
Install the client from PyPI and run one command. It auto-detects your machine and connects to
pool.animica.org.
Copy & run
pip install --upgrade animica
animica up Desktop GUI wallet
Prefer a graphical app? The Animica desktop wallet creates your wallet and runs
animica up behind a one-click Start Mining button.
Pool Dashboard
Live stats at pool.animica.org
Track pool hashrate, your workers, accepted shares, found blocks, and payouts on the official pool dashboard.
Open pool dashboard →CLI Quick Path
One command: animica up
Prefer a terminal? Install the animica CLI from PyPI and run
animica up. That's the whole setup — it auto-detects your machine, mines
ANM (SHA3 proof-of-work), contributes AI useful-work, and connects to
pool.animica.org for you. This is the recommended way to mine; you don't
need any other command.
pip install --upgrade animica animica up
animica up creates or uses your wallet, wires in the pool, and keeps every
component running — so there are no manual stratum URLs, flags, or separate miner
commands to get wrong. pip install animica is the complete client
(mine, run a node, use the wallet, deploy Python contracts, and the Studio SDK).
Want the kitchen sink — Qt desktop-wallet QR codes, the full distributed Studio client (cloudpickle + omni-sdk for on-chain ANM escrow), and all server/operator dependencies pinned — or are you running pool/API infrastructure? Install the extras instead:
pip install "animica[all]"
Keep the quotes around animica[all] so zsh/macOS does not glob the brackets.
GPU Compute
Bittensor GPU pool
Have GPU capacity? Animica Pool integrates with Bittensor so rigs can earn from AI compute alongside CPU mining. Eligibility and enrollment run through the pool.
Bittensor dashboard →Miner Tab
Search active and historical miners
Miner names (worker labels), payout addresses, shares, blocks, and credits come from the live pool API.
| Miner Name | Address | Accepted | Rejected | Blocks | Hashrate | Credit | Mode |
|---|
Loading miner data…
How It Works
Step 1. Get an Animica payout address
Use a wallet that matches the active network. Testnet and devnet addresses should not be reused on mainnet.
Step 2. Install the Animica client
Run pip install --upgrade animica, or install the
desktop GUI wallet
if you prefer a graphical app.
Step 3. Run animica up
One command auto-detects your machine, wires in the detected Animica Stratum host, and starts contributing to the pool. The desktop wallet runs it for you behind a Start Mining button.
Step 4. Track rewards and status
Keep an eye on the live pool status above and your terminal output for accepted shares, difficulty updates, and blocks.
Troubleshooting
Pool says offline
Confirm the pool service is running and that the mining webpage is reverse-proxying
/api/mining/* to the Stratum API.
Host resolves to localhost
Set ANIMICA_PUBLIC_STRATUM_HOST or
ANIMICA_PUBLIC_STRATUM_URL so remote miners get a public endpoint.
Wrong network or payout address
The portal warns when you are on testnet or devnet. Use an address that belongs to that network to avoid operator-side payout issues.
FAQ
Do I need to download a separate miner?
No. Mining runs through animica up — either from the
animica CLI or the desktop GUI wallet, which runs it for you. There is no
separate miner download.
What if I want to use another miner?
Most miners should just run animica up. If you insist
on your own setup, point it at the live endpoint
stratum+tcp://loading:0 shown in the manual connection string
above. The pool rejects pre-1.0.0 miners.
What if I deploy behind nginx?
Keep the website and /api/mining/* on the same public domain when possible.
If you split them, set ANIMICA_MINING_API_BASE_URL on the website and
ANIMICA_PUBLIC_STRATUM_HOST on the pool service.