uniFARM is a fully on-chain farming game on BNB Smart Chain. Claim a living plot - its on-chain SVG evolves block by block as your crops grow. Tip neighbors who water yours. Pay for seeds in $FARM, paired against BNB on PancakeSwap V2.
uniFARM is fully on-chain. Every plant, every water, every harvest is a transaction on BNB Smart Chain. The browser is just the interface - the game state lives in the contract, the art is generated on every read, and the rules can never quietly change.
Your first plot is free. Each plot is a BEP-721 NFT with four traits - soil, sun, water access, pest resistance - rolled at mint. The traits are sealed forever and affect every yield you ever harvest. Plant a starter seed and the timer starts.
Crops grow in real time - radishes in 8 minutes, fig trees over a working day. The on-chain SVG of your plot evolves block by block. Weather is posted by an oracle every 6 hours and shifts which crops thrive that day - some get a boost, others falter. Plant with the season in mind.
When the plot turns amber, click harvest. $FARM lands in your wallet - base × weather × four trait multipliers × (1 + 0.04 × waters from neighbors). 10% chance to drop a fresh seed of the same crop into your inventory so you can replant without buying.
Weather is a single byte on chain - sunny, rainy, windy, or foggy. An oracle posts a fresh state every six hours. The same byte feeds into every yield calculation in the contract, so a plot planted on a sunny morning and harvested in fog yields differently than the inverse. Plan around the forecast.
Bright morning. Common and standard crops do best. Most newcomers want to plant under sun.
Friendly to thirsty crops. Neighbors who water your plot count for double during rainy windows.
Heirlooms shine. Standards struggle. The rolling-base term spreads wider in windy weather - high variance, sometimes great, sometimes thin.
Hidden buyers. Most crops shrink slightly. Rare and heirloom varieties hold their value better through fog. The least common state.
// weather is a single byte. the oracle is a single role. the multiplier is in the contract source.
// weather affects yield only - it does not gate planting. the seasons are advisory, not punishment.
Every number on this page is read directly from the contract. No backend, no cache, no off-chain leaderboard.
The plot's tokenURI() redraws on every block. Same NFT. Different image. The art is the gameplay.
checked the back row at sunup. wheat is gold.
From radish to old fig. Common crops grow in 8 minutes. Heirlooms take a working day. The almanac has the full list with yield ranges.
| Allocation | Supply | % |
|---|---|---|
| LP at launch (PancakeSwap V2) | 850,000,000 | 85% |
| Harvest reward pool | 100,000,000 | 10% |
| Marketing | 50,000,000 | 5% |
| Total | 1,000,000,000 | 100% |
$FARM is a standard reflection-style token on BNB Smart Chain - 9 decimals, 1B fixed supply, paired against BNB on PancakeSwap V2. Buy/sell fees launch at 0% and the contract owner can adjust them via setTax (capped sensibly).
The 100M harvest pool sits inside the farm contract from deploy and pays out as crops are harvested. Once it drains, the owner can refill via top_up_pool - or the rhythm slows and the pool stops growing. Total supply is forever capped at 1B.
Each season is a quarter. The valley grows by one new mechanic per season, no more. We'd rather ship one good thing than four half-things.
Token + farm contracts shipped to BNB Smart Chain. PancakeSwap V2 pair created, liquidity locked. Plot NFTs, dynamic SVG renderer, weather oracle. First plot free per wallet.
32 crops live. Weather oracle posts every 6 hours. Neighbors can water plots. The plot art evolves block by block. Pool seeded with 100M $FARM.
Lottery for heirloom seeds among active farmers. "Bumper crop" event when total-harvest counter crosses thresholds. New crop variants tied to weekend weather streaks.
In-app marketplace for plot NFTs with trait filters. Auction format for the rarest trait combos. Fence-line "barter" feature for direct plot-for-plot swaps.
Annual season-end snapshot. Top harvester of the year gets a 1-of-1 generative "Heirloom Field" NFT, hand-rendered from their plot history. Storytelling layer on top of the journal.
Yields slow until the pool is topped up. The owner can refill via the contract's top_up_pool function, sending fresh $FARM in from marketing or treasury. Plot mints and seed packs also flow back into the pool, since their fees are paid in $FARM and stay in the farm contract. As long as the game is alive, the pool keeps cycling.
Standard reflection-style template safety. _maxTxAmount is 3.5M $FARM and _maxWalletSize is 20M $FARM at deploy. They're owner-tunable via setmaxTxAmount and setMaxWalletsSize. Game mechanics stay well under both - the most expensive plot is plot #10000 at ~5,000 $FARM.
An oracle (initially the project, later automated) calls post_weather() on the farm contract every six hours. The state is one byte - sunny / rainy / windy / foggy. It changes the in-game crop yield modifier. Everything else is deterministic.
Yes. Plots are standard BEP-721 NFTs - tradeable on any marketplace that supports BEP-721 on BSC. A great-trait plot (Black Earth · Sunny · Spring-fed · Hardy) is meaningfully more productive than an average one, so secondary trading forms naturally.
State, art, and rules all live in the contract. The browser is just a thin renderer over tokenURI() reads and a transaction submitter for plant / water / harvest. No backend, no off-chain leaderboard, no centralized indexer in the loop. If our website disappears tomorrow, your plots and their evolving art are still there.
Yes - every plant, water, and harvest is a transaction on BNB Smart Chain. The contract is small and the actions are simple, so gas costs are modest (and BSC gas is cheap), but they're not zero. Hold a little BNB alongside your $FARM if you want to play actively.
Every wallet gets one free plot. After that, plot price scales with the number minted - 0.5 × current_total_minted $FARM. Plot #2 ≈ 1 $FARM, plot #1000 = 500 $FARM, plot #9999 = 4999.5 $FARM. Early adopters get cheap land. Late comers pay a premium that funds the harvest pool.
Plots are tradeable BEP-721 NFTs. A plot with great traits - black-earth soil, sunny exposure, spring-fed water, hardy pest resistance - can outyield a poor plot by 2.5×. The secondary market forms naturally.
Free plot per wallet. Five starter seeds in your basket. The valley is patient - it will be here when you are.
Open the farm Read the manual