A Chia farming pool built on the official pool protocol — open source, self-hostable, PPLNS.
The Pool.Energy dashboard — live farmer statistics, partials, blocks, rewards and payouts.
- Official Chia pool protocol — standard harvester support, no custom farmer software and no lock-in.
- PPLNS rewards with configurable difficulty, a live leaderboard and per-farmer effort, luck and estimated time to win.
- Full transparency — every block, partial, payout and address is browsable on the dashboard and through the public API.
- Open source end to end — the dashboard, the API, the pool server, the bot and the tooling are all in this organisation.
- Live data — WebSocket feeds for pool status, blocks, rewards, farmers, partials and pool logs.
| Repository | What it does | Stack |
|---|---|---|
| web | The dashboard: farmers, blocks, rewards, partials, Chia state, pool stats and logs, in 7 languages. | TypeScript · Angular |
| api | REST + WebSocket API: versioned resources, generated OpenAPI schema, launcher authentication and live feeds. | Python · Django REST · Channels |
| pool | The pool server: protocol endpoints, partial validation, difficulty adjustment, PPLNS accounting, payouts and reward absorption. | Python · asyncio · Chia |
| chia-blockchain | Fork of Chia pinned by the pool services, tracking the upstream release used in production. | Python · Chia |
| bot | Discord bot: rotating pool metrics in its nickname, !stats and !farmer embeds. |
Python · discord.py |
| tools | Operational utilities, including pool-logs to stream live pool logs. |
Python |
flowchart LR
H["Farmers / harvesters"] -->|"pool protocol"| P["pool"]
P --> PG[(PostgreSQL)]
P --> IN[(InfluxDB)]
P --> RD[(Redis pub/sub)]
PG --> A["api"]
IN --> A
RD --> A
A -->|"REST + WebSocket"| W["web dashboard"]
A --> B["bot (Discord)"]
A -->|"live logs"| T["tools / pool-logs"]
| Dashboard | pool.energy |
| Join the pool | pool.energy/join |
| API documentation | pool.energy/api/doc |
| Pool status | pool.energy/pool/status |
| Block explorer (XCHScan) | xchscan.com |
- Install Chia and sync your full node.
- Create a Plot NFT and choose Join a pool, using the pool URL
https://chia.pool.energy. - Start plotting and farming — your launcher appears on the dashboard within a few minutes.
Full instructions, fees and payout rules are on the Join page and the FAQ.
Found a vulnerability? Report it privately through GitHub security advisories on the affected repository, or email contact@pool.energy — please do not open a public issue for security reports.
The pool services (web, api, pool, bot) are released under AGPL-3.0, tools under GPL-3.0, and the chia-blockchain fork keeps the upstream Apache-2.0 licence. See each repository for details.