Key Takeaways
- A Plot NFT is a Chialisp smart contract (singleton) on the blockchain that links your plots to a pool — creating one costs just 1 mojo (one trillionth of 1 XCH).[1]
- When you farm a block in a pool, 7/8 of the block reward goes to the pool for distribution; you always keep the 1/8 farmer coin directly, regardless of pool membership.[2]
- Every k32 plot earns an average of 10 points per day — your XCH payout is proportional to how many points you contribute versus the pool’s total.[2]
- OG (original generation) plots created before Chia 1.2 cannot join pools; you must create new portable plots tied to a Plot NFT.[1]
- Switching pools is permissionless and costs 1 mojo, with a ~30-minute cooldown (100 blocks) between switches.[1]
- Pool farming does not sacrifice decentralization — your full node still participates in consensus and you choose which transactions to include in blocks.
Chia pooling setup involves creating a Plot NFT — a Chialisp singleton on the blockchain — that links your plots to a pool so you earn predictable, frequent XCH rewards instead of waiting months for a solo win. Once created, the NFT permanently ties any plots you make to that contract, letting you switch pools at any time while keeping full control of your keys and farm.
Why Chia Pooling Setup Changes Everything for Farmers
Solo farming on Chia is a lottery. Every 9 seconds, the network draws a new winning ticket, and your chances depend entirely on how much storage you contribute to the total netspace. If the network holds 30 exabytes of plots and you have 10 TiB, your estimated time to win a block could stretch to months — or even over a year.[7] During that entire time, you earn nothing.
Pool farming is the practical answer. Instead of waiting for your single ticket to hit the jackpot, you join thousands of other farmers. When anyone in the group wins a block, the reward is split based on each member’s proportional contribution. The math smooths out to a nearly daily XCH drip, even for small farms. Pooling converts an unpredictable lottery into steady, measurable income without requiring you to give up custody of your plots or private keys.
For those transitioning from traditional crypto mining — where mining pools have been standard since Bitcoin’s early days — Chia’s pooling approach will feel familiar in concept but more elegant in execution. The entire system runs through smart contracts on-chain, not through a trusted third party.[2]
Pool Farming vs. Solo Farming: Which Is Right for You?
| Factor | Pool Farming | Solo Farming |
|---|---|---|
| Reward Frequency | Near-daily small payouts | Infrequent large payouts (luck-dependent) |
| Farm Size Sweet Spot | Any size; especially <100 TiB | Best for very large farms (500+ TiB) |
| Setup Complexity | Low — GUI-driven, ~5 minutes | None extra — farm as-is |
| Pool Fee | Typically 0–3% of pool rewards | 0% |
| Farmer Coin (1/8) | Always paid directly to you | Always paid directly to you |
| Flexibility | Switch pools anytime (1 mojo + 30-min wait) | Self-pool anytime |
| Privacy | Pool sees your launcher ID and points | Full privacy |
| Decentralization | Full node still participates in consensus | Full node participates in consensus |
What Is a Plot NFT? The Chialisp Singleton Explained
Before you touch the pooling tab in your Chia client, it helps to understand what you’re actually creating. A Plot NFT is not like the image-based NFTs you might know from other blockchains. It is a singleton — a unique, on-chain smart contract written in Chialisp that stores your pooling configuration and acts as the permanent link between your plots and whichever pool you choose.[2]
When you create a singleton, it gets a unique launcher ID that identifies it on the blockchain forever. Every plot you create after this point gets “imprinted” with the puzzle hash of that singleton (also called the pool contract address or p2_singleton_puzzle_hash). This value is baked into the plot’s ID at creation time and can never be changed afterward.[4] That is why OG plots made before Chia version 1.2 are not eligible for pooling — they were imprinted with a pool public key instead of a singleton address, and that cannot be retrofitted.
The beauty of the singleton design is that the pool itself never controls your plots or your wallet. You can revoke your delegation to a pool at any time and point the singleton elsewhere. The pool only sees the proofs (called partials) your harvester sends — not your seed phrase, not your plots themselves, and not your full node.[5]
As Bram Cohen, Chia’s Founder and CTO, noted in his October 2025 technical post on pooling protocol improvements: “As a practical matter right now it’s a no-brainer to set up the singleton: it only takes a few minutes and transaction fees are extremely low.”[8] His recommendation holds whether you’re new to farming or converting an existing solo farm.
Chia Pooling Setup: Step-by-Step for All Experience Levels
Step 1 — Sync Your Full Node and Wallet
Before anything else, open your Chia application and confirm that both your full node and wallet show “Synced” in green in the upper-right corner. Creating a Plot NFT writes a transaction to the blockchain, so your node must be current. If syncing from genesis is taking too long, the official docs offer a database checkpoint download that can speed this up significantly.[1]
Step 2 — Get a Tiny Amount of XCH (1 Mojo)
You need at least 1 mojo — that is 0.000000000001 XCH, one trillionth of a coin — to fund the on-chain transaction that creates your Plot NFT. If you’re brand new and have no XCH at all, visit faucet.chia.net to receive 100 free mojos. That is enough to create your singleton and switch pools up to 100 times. It is also worth including a small blockchain fee (1 mojo is typically sufficient) to ensure your transaction confirms within a few minutes.[1]
Step 3 — Create Your Plot NFT
Click the Pooling icon in the left sidebar of the Chia GUI and select “Join a Pool.” Enter a valid pool URL from the list at chialinks.com — a community-maintained directory of Chia-compatible pools. Once you enter the URL, the pool’s details (including its fee percentage) will appear for your review. Click “Create” to push the transaction to the blockchain. Your Plot NFT will appear as “Pending” and typically confirms within 1 to 3 minutes, at which point it will show “Pooling” status.[1]
Your Plot NFT is automatically assigned a two-word name (such as “Harlequin Koala”) to help you identify it at a glance. You can have multiple Plot NFTs if needed, but most farmers only need one.[4]
Step 4 — Create New Plots Linked to Your Plot NFT
Now create plots the same way you normally would, but make sure to select your new Plot NFT when asked for the pool contract address. The GUI populates this automatically when you select your NFT. Any plots created this way are permanently “portable” — meaning they can move between pools by changing the singleton’s target, without recreating the plots themselves.[4]
If you are using the command line, the relevant flag is -c <pool_contract_address> instead of -p <pool_public_key>. The contract address is displayed in the GUI and also accessible via chia plotnft show.[5]
Step 5 — Confirm “Pooling” Status and Monitor Points
Back in the Pooling tab, you should see your difficulty, the number of points earned, and the pool’s reported points balance for your NFT. If these numbers match or are close, your harvester is communicating successfully with the pool. Discrepancies may indicate a stale partial issue or a connectivity problem between your harvester and the pool server.[1]
The Reward Math Behind Chia Pooling Setup
How the Block Reward Is Divided
Every Chia block produces a reward that splits into two coins. The farmer coin carries 1/8 of the total reward and goes directly to the winner’s wallet, regardless of whether they are in a pool or farming solo. The pool coin carries the remaining 7/8 and flows into the singleton smart contract, where the pool can claim it and redistribute it to all members.[3]
Following the first block reward halving in March 2024 at block 5,045,760, the block reward dropped from 2 XCH to 1 XCH per block. At 1 XCH per block, the split currently works out to 0.125 XCH (farmer coin) and 0.875 XCH (pool coin) per block won.[6] Future halvings will follow the same 7/8–1/8 ratio at reduced totals.
The 7/8–1/8 split exists for a security reason: it prevents a dishonest pool from attacking a rival pool by collecting partials from that pool’s farmers but never submitting winning blocks, since the farmer coin would go to the farmer rather than the malicious party.[2]
Block Reward Split — Solo vs. Pooling
| Scenario | Farmer Receives | Pool Receives | Notes |
|---|---|---|---|
| Solo Farming (win) | 1.0 XCH (full reward) | N/A | Full reward on each win, but wins are infrequent |
| Pool Farming (win) | 0.125 XCH (farmer coin always) | 0.875 XCH distributed to all members by points | You receive your proportional share of 0.875 XCH based on points |
| Pool Farming (non-winning partial) | 0 XCH directly | Points accumulated toward next payout | Pool pays out periodically (e.g., daily) from accumulated wins |
Points: The Accounting System Behind Pool Payouts
Points are not XCH — they are the accounting currency pools use to track each farmer’s contribution. Think of them as a running tally of proof work. Every time your harvester finds a proof that meets the pool’s difficulty threshold, it submits it as a “partial” to the pool server, which awards you difficulty points.[2]
Each k32 plot averages 10 points per day, no matter what the pool difficulty is set to. This is because higher difficulty means harder proofs, but proofs found at difficulty X award X points each. The math balances out automatically. A farm with 100 TiB of k32 plots should produce approximately 10,000 points per day under normal conditions.[2]
Pools pay out XCH proportionally based on each farmer’s share of total pool points. If the pool earns 100 XCH in a given period and you contributed 2% of the pool’s total points, you receive 2 XCH before fees. Different pools use different payout models — the most common are Pay Per Last N Shares (PPLNS) and Pay Per Share (PPS). PPLNS is more common in Chia pools and protects against pool-hopping abuse.
Simple Reward Estimation Formula
To estimate your expected daily payout, you need three numbers: your farm’s daily points, the pool’s total daily points, and the pool’s average daily XCH income.
The formula is:
Your Daily XCH ≈ (Your Points ÷ Total Pool Points) × Pool’s Daily XCH × (1 − Pool Fee)
As a practical example: if your 10 TiB farm generates roughly 1,000 points per day, the pool’s total is 500,000 points per day, and the pool distributes 50 XCH daily, your share before the fee would be 1,000 ÷ 500,000 × 50 = 0.1 XCH per day. At a 1% pool fee, your net would be approximately 0.099 XCH. This is a simplified illustration — actual rewards depend on the pool’s luck (how many blocks it actually finds each day), your harvester response time, and partial rejection rates.
For context on how halvings affect this math, see our detailed coverage of Chia’s block reward and plot filter reductions.[9]
Switching Pools and Advanced Chia Pooling Setup Tips
How to Switch Pools Without Losing Your Plots
One of the most powerful features of the Chia pooling design is that your plots are permanently tied to your singleton, not to any specific pool. Switching is as simple as going to the Pooling tab, clicking your NFT’s options, and entering a new pool URL. The switch triggers a blockchain transaction costing 1 mojo and initiates a cooldown of approximately 30 minutes (100 blocks) before your plots begin farming for the new pool.[1]
You can also switch to “self-pooling” mode at any time, which means your singleton routes the 7/8 pool coin back to your own wallet. This effectively converts you back to solo farming without recreating any plots.
Understanding Difficulty and Partials
The pool automatically adjusts the difficulty for each farmer’s NFT to target a reasonable number of partials per day — typically around 300. The default minimum difficulty in the Chia pool protocol is 1, which produces approximately 10 partials per day per k32 plot. As your farm grows, the pool raises your difficulty so your harvester isn’t overwhelmed sending too many low-value proofs.[2]
A “stale” partial is one submitted after the pool’s acceptance window (typically within ~28 seconds of the signage point). High stale rates usually indicate network latency between your harvester and the pool server, or a slow disk response time. If your stale rate is above 1–2%, consider choosing a geographically closer pool.
Running OG Plots Alongside Pooling Plots
If you still have OG plots from before the pooling protocol launched in 2021, you do not need to delete them. The Chia client supports co-farming both OG plots and portable plots on the same machine simultaneously. OG plots continue to farm solo for the full 1 XCH reward if they win, while your pooling plots contribute partials to your chosen pool in parallel.[1]
Our detailed look at what Chia Network is and how it works provides additional context on the network’s farming architecture for readers newer to the ecosystem.[10]
CLI vs. GUI: Which Should You Use?
The Chia GUI covers 100% of what most farmers need for a complete chia pooling setup — creating the NFT, selecting a pool, launching plots, and monitoring status. The command-line interface (CLI) becomes valuable if you are automating plot creation across multiple machines, running a headless server, or scripting plot management. Both methods ultimately write the same on-chain transactions.[4]
What Real Farmers Experience With Chia Pooling
The Chia community at large has documented consistent patterns since the pooling protocol launched with Chia 1.2 in mid-2021. Small farmers with 1–10 TiB who previously went months without a solo win began receiving near-daily micro-payouts once they switched to a pool, confirming the mathematical expectation that pooling smooths reward variance over time. Larger farmers with hundreds of TiB noted that their estimated time to win was already short enough to consider the pool fee a non-trivial cost, leading many to maintain a mix of pooled and solo plots depending on their netspace share.[7]
The permissionless, key-custody-preserving design of the Chia pooling protocol has been highlighted as a meaningful differentiator from proof-of-work mining pools, where miners typically expose their full hashrate to a central pool operator without the ability to instantly and trustlessly withdraw. Because Chia’s singleton approach uses Chialisp smart contracts for the payout logic, the trust model is verifiable on-chain rather than dependent on the pool operator’s honesty.[2]
Taking Control of Your Chia Pooling Setup
Getting your chia pooling setup right comes down to three decisions: creating a Plot NFT (which takes five minutes and costs a fraction of a cent), choosing a pool that fits your geography and fee preference, and building portable plots that can follow you wherever the best rewards are. The reward math is straightforward once you understand that points measure your contribution, XCH payouts are proportional, and the 1/8 farmer coin always lands in your wallet — win or not. Whether you have 1 TiB or 1,000 TiB, pooling is how you turn storage capacity into a predictable, quantifiable income stream on the Chia blockchain. Start with one Plot NFT, farm your first batch of portable plots, and let the points accumulate.
Chia Pooling Setup FAQs
What is a chia pooling setup and how does it work?
A chia pooling setup involves creating a Plot NFT — a Chialisp singleton smart contract on the blockchain — that links your portable plots to a pool. Your harvester sends partial proofs to the pool server, earns points for each valid partial, and receives periodic XCH payouts proportional to your point share of the total pool.[1][2]
How much does it cost to set up chia pooling?
Creating a Plot NFT requires exactly 1 mojo (0.000000000001 XCH) for the on-chain transaction, plus a small optional blockchain fee — typically 1 mojo — to speed up confirmation. If you have no XCH, the official Chia faucet at faucet.chia.net provides 100 free mojos to get you started.[1]
Do I lose my plots when I switch Chia pools?
No — switching pools does not affect your plots at all. Your portable plots are permanently tied to your Plot NFT singleton, not to any specific pool. When you switch, you simply update which pool URL the singleton delegates to, which takes about 30 minutes (100 blocks) and costs 1 mojo.[1]
How are chia pool rewards calculated?
Pool rewards are calculated based on points, where each k32 plot earns an average of 10 points per day. Your payout equals your points divided by the pool’s total points, multiplied by the pool’s total XCH earnings in that period, minus the pool’s fee. The 7/8 pool coin from each winning block is the source of all distributed rewards.[2][3]
Can I farm both OG plots and pooling plots at the same time?
Yes — the Chia client fully supports co-farming OG (original generation) plots and portable pool plots on the same machine simultaneously. OG plots farm solo for the full block reward if they win, while pooling plots submit partials to your pool in parallel without any conflict.[1]
Chia Pooling Setup Citations
- Chia Documentation — Pool Farming. docs.chia.net. Retrieved February 2026.
- Chia Documentation — Pool Protocol Summary. docs.chia.net. Retrieved February 2026.
- Chia Documentation — Block Rewards. docs.chia.net. Retrieved February 2026.
- Chia Documentation — How to Plot. docs.chia.net. Retrieved February 2026.
- Chia Network — Pool Reference Implementation. GitHub. Retrieved February 2026.
- Chia Network — The Halvings Explainer. chia.net. February 16, 2024.
- Chia Documentation — Farming Basics. docs.chia.net. Retrieved February 2026.
- Bram Cohen — Future Chia Pooling Protocol Enhancements. bramcohen.com. October 23, 2025.
- Chiatribe — Chia Network Block Reward and Plot Filter Reductions 2024. chiatribe.com. February 2024.
- Chiatribe — What Is Chia Network: Answering Critical Questions. chiatribe.com.
