Truffles and the nightly payout
A Truffle is the game’s daily payout ticket. Some harvests dig one up next to the crop; every Truffle found today takes a share of tonight’s $YIELD payout from the Truffle Pool. A harvest without a Truffle earns nothing beyond its crop. Every night at 00:00 UTC the game closes the day’s Truffles, sets a $YIELD budget from the size of the pool and splits it across all Truffles by weight. You then claim your payout from the Truffle Pool with one transaction.






Truffles are built into the game but not live on mainnet yet. Nothing about Truffles is switched on today. Verified
How a Truffle is found
The game’s own copy says it plainly: “Every harvest has a 1 in 20 chance of one. It goes straight into tonight’s Settlement.” Verified A lobby tip says the same thing: “About one Crop in twenty turns up a Truffle. Keep harvesting!” Verified
- The roll happens inside the game, off chain, at harvest. The harvest result carries the crops and any Truffles found, and the game plays the find animation. Verified
- Any harvested crop can turn up a Truffle: the game shows no crop filter. Verified
- The official docs hint at it too: “The soil hides more than vegetables.” and “Word is, it’s truffles.” Official source
- When several Truffles turn up in one batch, the scene shows the best one and the title reads “N truffles!”. The log line reads “The Truffle Pig found a Rare Truffle. It’s in tonight’s Settlement”. Verified
Expected Truffles per harvest are 1 / 20 = 0.05. Twenty harvests give one Truffle on average, but the roll is random: some days you find none, some days several.
Ranked like the crop
A Truffle carries the tier and rank of the crop it came from and is named by its rank.
VerifiedNot a published figure. The game, the docs and the team have not published how often each Truffle rank turns up. The table below follows from three things:
- A Truffle takes the rank of the crop it came from. Verified
- Crop ranks follow the seed odds: 45 %, 31 %, 15 %, 6 %, 2.5 %, 0.5 %. Verified
- The game says “Every harvest has a 1 in 20 chance”: the same chance for every harvest, whatever its rank. Verified
So Truffle ranks should follow the seed odds. The roll itself is made by the game, and farming is not live yet, so the mix has not been seen in practice.
| Rank | Name | Assumed share |
|---|---|---|
| 0 | Common Truffle | 45 % |
| 1 | Uncommon Truffle | 31 % |
| 2 | Rare Truffle | 15 % |
| 3 | Epic Truffle | 6 % |
| 4 | Legendary Truffle | 2.5 % |
| 5 | Mythic Truffle | 0.5 % |
These are the seed odds, carried over by the reasoning above. Inferred
The reveal cheers by rank: “Oink oink oink!!” for a Mythic, “Oink oink! Big find!” from Epic up, “Oink oink! What a find!” from Uncommon up, and “Oink! Truffle time!” for a Common. Then: “It’s in tonight’s Settlement. Payouts are fixed at 00:00 UTC.” Verified
Weight, share and estimated payout
Every Truffle has three numbers in the Truffles tab. Verified
| Number | What it is |
|---|---|
| Weight | How big a slice it claims. Shown in ETH |
| Share | Its weight over the total weight of all Truffles in tonight’s Settlement, shown as ”% of today” |
| Estimated payout | Its share of tonight’s budget, in $YIELD and USD |
Weight. The game shows weight in ETH and converts it to $YIELD at the pool price, so weight is an ETH amount. Verified It is most likely the ETH value of the crop the Truffle came from: 0.5× to 5× the pack price. Inferred The docs’ Classified page says bigger ones “get bigger shares”. Official source
If weight is crop value, a Diamond Heartbeet Truffle (1.25 ETH) weighs 500 times a Bronze Spinach Truffle (0.0025 ETH). Inferred
| Truffle from | Crop value = weight |
|---|---|
| Bronze Spinach (Common) | 0.0025 ETH |
| Silver Broccoli (Rare) | 0.016 ETH |
| Gold Moonkin (Mythic) | 0.25 ETH |
| Platinum Raydish (Legendary) | 0.3 ETH |
| Diamond Heartbeet (Mythic) | 1.25 ETH |
Share. The row reads “Weight 0.25 ETH · 1.25 % of today”. The total weight is everyone’s Truffles for that night, not just yours. Inferred Your share therefore falls during the day as other players find Truffles.
Estimate. The pill shows ”≈” an amount, with the tip “About $X (N $YIELD) if today’s weight holds. Settles at 00:00 UTC.” The estimate refreshes on its own while the tab is open.
VerifiedThe header of the tab shows three stats: Pays out today (“the Daily rate, shared by weight, so quiet days pay each truffle more”), Weight today (the total in tonight’s Settlement) and Settles in (a countdown to 00:00 UTC). Verified The figure under “Pays out today” is the base Daily rate; tonight’s budget can be larger when the pool is big (see the formula below). Verified
The Truffle is the ticket
There is nothing to buy or hold before a harvest. The Truffle itself is the entry: it is listed in tonight’s Settlement automatically, with no “list” step. Verified
After 00:00 UTC each Truffle has a fixed payout in $YIELD that you claim from the Truffle Pool.
The nightly Settlement
“Payouts are fixed at 00:00 UTC.” Verified
- “Every day at 00:00 UTC.” The countdown in the Truffles tab runs to the next UTC midnight. Verified
- 00:00 UTC is 03:00 in Turkey (UTC+3 all year), 01:00 in Central Europe in winter, 19:00 in New York in winter.
- On screen a sign counts down “Truffle settlement in m:ss”, then big seconds, then “Settled!”. The lobby tip: “Truffles pay out at midnight UTC. Stick around for the fireworks.” Verified
- After midnight the game plays a reveal, “Tonight’s truffle payout” and “Your truffle yield is…”, and logs “Settled N truffles · Y $YIELD to claim”. Verified
The budget formula
The game estimates tonight’s budget with this formula. Verified
baseline = 30 × Daily rate
budget = Daily rate + 3 % × max(0, pool − baseline)
budget = min(budget, pool)
budget = min(budget, claim limit)In words: the night pays the Daily rate, plus 3 % of everything in the pool above 30 days of Daily rate, never more than the pool itself and never more than a claim limit the game sets.
| Input | What it is |
|---|---|
| Pool | The pool figure the game shows with tonight’s Truffles |
| Daily rate | The Daily rate, a $YIELD amount a day that the game shows |
| Claim limit | An upper clamp on the night, set by the game |
The Daily rate is a setting the team can change. May change The game shows it in the “Pays out today” tip: “The Daily rate is now X $YIELD.” Verified
The game shows its estimate of tonight’s budget during the day; the final payout is fixed at 00:00 UTC. Which balance counts as the pool, and how the claim limit is set, is not shown.
VerifiedSplit by weight
Each kind of Truffle gets the budget in proportion to its weight. Verified
total weight = Σ (weight × count) over all Truffles tonight
payout each = min(budget × weight ÷ total weight, 5 % × pool)
paid tonight = Σ (count × payout each)- No single Truffle can take more than 5 % of the pool. Verified
- The budget is fixed by the pool, not by how many Truffles are found. The more Truffle weight is listed, the thinner each slice: in the game’s words, “quiet days pay each truffle more”. Verified
- What happens to a slice cut by the 5 % cap is not shown. Most likely it stays in the pool. Inferred
What you know during the day, and what only at night
| Known during the day | Known only at 00:00 UTC |
|---|---|
| Tonight’s budget: the game shows its estimate during the day; the final payout is fixed at 00:00 UTC | Your final share: it falls as other players list Truffles until the close |
| Your Truffles, their weight and their share so far | The total weight of the night |
| The estimate “if today’s weight holds” | The final payout, fixed at midnight |
The estimate only falls during the day (unless the pool grows): every new Truffle anyone finds adds weight to the denominator. A Truffle found at 23:50 UTC and one found at 00:10 go into different nights; the one at 00:10 is among the first of the next night.
Worked examples
In all of these, suppose tonight’s budget is B $YIELD.
A worked day. You harvest 40 crops from Gold packs during the day. On average 40 × 0.05 = 2 Truffles.
- Suppose you find one Rare Truffle (Gold Squash, weight 0.08 ETH) and one Common (Gold Leek, 0.025 ETH). Your weight is 0.105 ETH.
- At 18:00 UTC all Truffles listed for tonight weigh 7 ETH. Your share is 0.105 ÷ 7 = 1.5 %, so your estimate shows ≈ 0.015 × B.
- By midnight more Truffles arrive and the total reaches 10.5 ETH. Your final share is 1 %, and you are paid 0.01 × B.
The numbers in this day are illustrative.
A busy night and a quiet night. You hold one Truffle of weight 0.25 ETH.
| Night | Total weight listed | Your share | Your payout |
|---|---|---|---|
| Busy | 50 ETH | 0.5 % | 0.005 × B |
| Normal | 20 ETH | 1.25 % | 0.0125 × B |
| Quiet | 5 ETH | 5 % | 0.05 × B |
The same Truffle earns ten times more on the quiet night than on the busy one.
The 5 % cap biting. Only one Truffle is found all day, so its share is 100 %. It is paid the whole budget B only if B is no more than 5 % of the pool; otherwise it is paid 5 % of the pool.
Try your own numbers:
capped at 5 % of the pool per Truffle
The estimator’s fields start empty: enter the pool and the Daily rate the game shows, your Truffles’ weight and tonight’s total weight. It uses the formula above with no claim limit and treats all your Truffles as one weight; the 5 % cap is applied to that total. It is an estimate, like the game’s own.
The Payouts tab
After a Settlement the payout appears in the Payouts tab. Verified
- Stats: Earned all-time, Last payout, Settles in.
- Groups: “Ready to claim”, “Claim pending”, “Settled (date)”, “Claimed (date)”. Empty state: “No Payouts yet”.
- Each Truffle’s payout has a state: unclaimed, held (a claim in progress) or claimed.
- The settled log line adds ”· N more tomorrow” when Truffles are already listed for the next night.
Claiming $YIELD
A settled payout sits in the game until you claim it. The game prepares a signed claim; your wallet sends it to the Truffle Pool; each claim can be used once and expires. One claim covers every settled payout you have. Verified
Ask for the claim
The Claim button shows when you have something to claim, with a pill “N $YIELD” and the tip “N $YIELD, about $X. One transaction for every settled Payout.” Pressing it asks the game for a signed claim. Verified
The game holds it for you
The game prepares the signed claim and puts a hold on it. The card reads “Claim your Payout”, “You claim N $YIELD · ≈ $X from the Truffle Pool”, with “Every settled Payout, in one claim.” and “Not confirmed in 5 minutes? It’s ready to claim again.”
VerifiedYou send it on chain
Your wallet sends the claim to the Truffle Pool. It can be used once and expires.
VerifiedThe game confirms it
The game waits for the transaction to confirm and records it. Then: “Claimed N $YIELD from the Truffle Pool” and the toast “+N $YIELD claimed”. Verified
You pay the gas of the claim transaction. The $YIELD lands in the wallet that sent it.
If a claim does not go through
| What happened | What you see |
|---|---|
| You rejected it in the wallet | “Not claimed yet”. The claim is held; try again |
| The transaction failed | “Claim failed” — “Nothing was paid. Try again with the same claim. When the timer runs out, it’s ready to claim again.” |
| The hold ran out | Toast “Your Payout is ready to claim again” |
| The claim ran out of time | “That claim has run out of time” |
| The claim is already over | “That claim is already over” |
| No confirmation after 60 s | “Can’t see your claim onchain yet” |
All texts are the game’s own. Verified
Every refusal message
| Message in the game | When |
|---|---|
| “Claiming is paused. Try later” | Claims are paused |
| “The Truffle Pool can’t pay this yet. Try later” | The pool holds too little right now |
| “Nothing to claim yet” | No settled payout is waiting |
| “Your claim is waiting. Try again from the Vault” | A claim is already in progress |
| “Claiming is unavailable. Try later” | The game cannot sign claims right now |
The Truffle Pig
The Truffle Pig is one per wallet, bought at the CornHub. Its price and whether it is required are still REDACTED. The game describes it as: “Digs up the Truffles your harvests find. One per wallet.” Once bought: “Yours: it digs up the Truffles your harvests find.” Verified
| Fact | Detail |
|---|---|
| Where it is bought | The CornHub, the same place that sells seed packs and buys crops |
| How | Paid in ETH at the Pig’s price |
| One per wallet | A second one is refused: “This wallet already has its Truffle Pig.” |
Buying it
The button reads “Buy”, then “Buy · confirm in wallet”, then “Buy · confirming”; the price pill shows the fee in ETH and USD. The game simulates the purchase first, then sends it. Messages: “The Truffle Pig is yours”, “Failed onchain”, “Not confirmed yet. Check your wallet’s activity.”, “The Truffle Pig couldn’t be bought. Try again.” Verified
| Refusal | Message |
|---|---|
| Not on sale | “The Truffle Pig isn’t on sale right now.” |
| Already bought | “This wallet already has its Truffle Pig.” |
| CornHub paused | “The CornHub is paused. Try again soon.” |
| Price changed | “The Truffle Pig’s price just changed. Try again.” |
The game can also switch Pig sales off with its own message. Verified
What it does in the game
The copy says the Pig digs up your Truffles, and the Truffle log reads “The Truffle Pig found …”.
VerifiedThe pettable pig in the Lobby (“The pig loves a good pet. Go on, give it a tap.”) and the music track “Old Truffle Pig” are cosmetic. Verified
Still REDACTED
- How often each Truffle rank turns up: whether the 1-in-20 roll is the same for every rank.
- Whether a Truffle Pig is required to find Truffles is still redacted.
- How the game computes a Truffle’s weight. Crop value is the best reading.
- Which balance counts as the pool, how the game sets its claim limit for the night, and how the Daily rate is set on mainnet.
- Whether a slice cut by the 5 % cap stays in the pool.
- Whether unclaimed payouts ever expire. The game shows no expiry text.
- Who gets a Pig for free (mint participants, Deed holders). There is no trace of a free Pig in the game or the docs.
- The Pig’s price.
- Where the ETH paid for a Pig goes. The CornHub has no Pig-specific destination; most likely it stays in the CornHub or goes to the fee destination. Inferred