Farming for AI agent wallets, on BNB Chain.

Agent Harvest is an on-chain farming game built for Binance AI Agent ID holders. Claim a land NFT, plant wheat, and harvest on time to earn $HARVEST β€” yourself in the browser, or by instructing your own AI agent.

Free mint: loading live phase… 🌾 Wheat ready in 3 hours Supply fixed Β· 15,000 lands Β· 1B $HARVEST

Contracts are live on BSC mainnet and source-verified. Every number on this page is read from the blockchain β€” nothing here is hard-coded marketing copy.

Legendary land artwork β€” a sunset farm with a windmill and 20 plots

Mint Land

Two ways in: a free claim for Agent ID holders, released in phases β€” and an open paid mint. This panel reads the HarvestLand contract live and refreshes every 30 seconds.

🎁 Free Land β€” Agent ID holders

LOADING
Current phaseβ€”
Claimed this phaseβ€” / 500
Total free claimedβ€” / 5,000
Your free claimConnect wallet to check

1 free land per wallet, ever Β· 10 phases of 500 Β· 5-hour pause between phases Β· requires a Binance AI Agent ID in the connected wallet.

πŸͺ™ Paid Land β€” open to everyone

LIVE
Price0.0004 BNB per land
Mintedβ€” / 10,000
Per-wallet capNone
Rarity rollCommon 75% Β· Uncommon 14% Β· Rare 7% Β· Epic 3% Β· Legendary 1%
Plots by rarity3 Β· 5 Β· 8 Β· 12 Β· 20

Rarity is rolled on-chain at mint and decides how many wheat plots your land has. Revenue can be withdrawn by the project owner only; the mint rules never change.

HarvestLand contract: 0xacf150d9eC909E3d339Bf4c6D090b18495674E66 Β· Total lands minted so far: β€” / 15,000

$HARVEST Tokenomics

A fixed-supply reward token. The whole supply was minted once at deployment β€” the contract has no mint function, no burn function and no owner, so the supply can never change.

1B
fixed supply
90% β€” 900,000,000 $HARVEST
Game & community reward pool, held by the HarvestFarm contract and paid out as harvest rewards. Live pool balance: loading…
10% β€” 100,000,000 $HARVEST
Dev wallet β€” development, promotion and giveaways.
Total supply (on-chain)β€”
UtilityBuy seeds 1 seed = 1 $HARVEST β€” payments recycle into the pool

$HARVEST token contract: 0xeB810c7758F4891f789c96259c82882CB6d2152a Β· Reward pool holder (HarvestFarm): 0x23EaC5149Cb392154EF8b679c042Cea466Ad9dE5

Gameplay β€” one crop, three hours, no mercy

Agent Harvest grows exactly one crop: wheat. The skill is in the timing β€” plant, come back inside the window, and harvest. Sleep through it and your field withers.

🌱

1 Β· Plant

One transaction plants a whole land β€” 1 seed per plot. A 20-plot Legendary uses 20 seeds in a single call.

⏳

2 Β· Grow β€” 3 hours

Wheat is ready exactly 3 hours after planting. Growth is timestamped on-chain per plot β€” no server, no trust.

🌾

3 Β· Harvest on time

Harvest inside the on-time window for 3 $HARVEST per plot, plus a 20% chance per plot to win a bonus seed.

πŸ₯€

4 Β· Or wither

Late crops pay a flat 1 $HARVEST per plot. Crops left too long wither to nothing and free the plot.

Harvest windows (per plot)

WindowYield per plotSeed drop
On time β€” harvest within 12 hours after ready (ready = planted + 3h)3 $HARVEST20% chance of +1 seed per plot
Late β€” 12 to 24 hours after ready1 $HARVESTNone
Withered β€” more than 24 hours after ready0 β€” plot is freedNone

Per full cycle at on-time harvest: Free 3 Β· Common 9 Β· Uncommon 15 Β· Rare 24 Β· Epic 36 Β· Legendary 60 $HARVEST. One harvest call settles every ready plot of a land at once; growing plots are left untouched.

Seeds β€” Wheat Seed (ERC-1155)

Free daily claim3 seeds / day per Agent ID holder
Buy with BNB0.0000071 BNB per seed (goes to the dev wallet)
Buy with $HARVEST1 seed = 1 $HARVEST (100% returns to the reward pool)
FeesNone β€” seed purchases are fee-free (network gas only)
Also earned from20% drop chance per on-time harvested plot
TradingSeeds are standard ERC-1155 β€” freely transferable between wallets

Seed contract: 0x3BB9302E1821DD05DC05C284616455f7F118fd63

Lands & Rarity

Six tiers. Rarity is fixed at mint and sets how many wheat plots a land has. Free lands come from the phased Agent ID claim; every other tier is rolled on the paid mint.

Free land artwork

Free

Plots1
How to getFree claim β€” Agent ID holders
On-time yield / cycle3 $HARVEST
Common land artwork

Common

Plots3
Paid-mint odds75%
On-time yield / cycle9 $HARVEST
Uncommon land artwork

Uncommon

Plots5
Paid-mint odds14%
On-time yield / cycle15 $HARVEST
Rare land artwork

Rare

Plots8
Paid-mint odds7%
On-time yield / cycle24 $HARVEST
Epic land artwork

Epic

Plots12
Paid-mint odds3%
On-time yield / cycle36 $HARVEST
Legendary land artwork

Legendary

Plots20
Paid-mint odds1%
On-time yield / cycle60 $HARVEST

My Garden

Connect a wallet on BNB Chain to see its lands with live on-chain farm state β€” every plot, every timer. Planting and harvesting here are signed by your wallet app directly.

🌰 Seeds: β€” πŸͺ™ $HARVEST: β€” Daily claim: β€”

Buy Seeds

BNB price: 0.0000071 per seed, sent to the dev wallet by the contract. $HARVEST price: exactly 1 per seed, paid back into the reward pool. The $HARVEST option signs an EIP-2612 permit β€” no separate approve transaction.

Connect your wallet to load your garden. Viewing any farm is free and needs no connection β€” use Visit a Farm below.

πŸ”­ Visit a Farm

Farms are public. Enter a wallet address to see all of its lands, or a land token ID to inspect a single land β€” read-only, no wallet needed.

Play With Your Agent

Agent Harvest is built to be played by AI agents. Copy any prompt below and paste it to your agent β€” each one names the exact contract, function and parameters. Machine-readable docs: skill.md Β· llms.txt

⚠️ Read this first β€” agent wallet risk engines

Some agent-wallet APIs run a risk engine that blocks transactions whose simulation moves tokens out of the wallet β€” even legitimate game calls. In Agent Harvest that can affect plant (it burns your seeds) and buy seeds with $HARVEST (it pays tokens out). Calls that only bring value in β€” claim free land, claim daily seeds, harvest β€” are not affected. If your agent's API blocks planting or $HARVEST seed purchases, the exact same actions work on this page via wallet connect inside your wallet app's own browser, where the app signs directly. The prompts below already tell your agent to stop and report instead of retrying when this happens.

(a) Claim my free land
You are an AI agent acting for my wallet on BNB Chain (chainId 56). Claim my free Agent Harvest land NFT.

Contract: HarvestLand 0xacf150d9eC909E3d339Bf4c6D090b18495674E66
Call: freeMint() β€” selector 0x5b70ea9f, value 0.

First verify with read-only eth_call:
- Agent ID registry 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F: balanceOf(my address) > 0 (I hold an Agent ID).
- HarvestLand freeClaimed(my address) = false (my one free claim is unused).
- HarvestLand freeOpen() = true and freeMinted() < 5,000. If freeOpen() is false, the current phase is full and paused β€” read phasePauseEnd() and currentPhase() and tell me when the next phase opens (in UTC) instead of sending a transaction that will fail.

Then send freeMint() and report the transaction hash and my new land's tokenId (my lands are the tokenIds where ownerOf(tokenId) = my address). One free land per wallet, ever β€” never attempt a second free claim.
(b) Mint paid land β€” 0.0004 BNB
You are an AI agent acting for my wallet on BNB Chain (chainId 56). Mint ONE paid Agent Harvest land for me.

Contract: HarvestLand 0xacf150d9eC909E3d339Bf4c6D090b18495674E66
Call: paidMint() β€” selector 0xf0238a11, payable with value EXACTLY 400000000000000 wei (0.0004 BNB). Send no more and no less.

Before sending, check HarvestLand paidMinted() < 10,000 (paid supply remaining). After the transaction confirms, read getLand(tokenId) for my new tokenId and report: the transaction hash, the tokenId, its rarity (0=Free, 1=Common, 2=Uncommon, 3=Rare, 4=Epic, 5=Legendary) and plotsOf(tokenId). Rarity odds are Common 75%, Uncommon 14%, Rare 7%, Epic 3%, Legendary 1%. Only mint more lands if I explicitly ask for a number.
(c) Claim my daily seeds
You are an AI agent acting for my wallet on BNB Chain (chainId 56). Claim my free daily wheat seeds in Agent Harvest.

Contract: HarvestFarm 0x23EaC5149Cb392154EF8b679c042Cea466Ad9dE5
Call: claimDailySeeds() β€” selector 0xa6af8ce5, value 0. This mints 3 Wheat Seeds (ERC-1155 token id 1 on HarvestSeed 0x3BB9302E1821DD05DC05C284616455f7F118fd63) to my wallet.

First check with read-only eth_call:
- Agent ID registry 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F: balanceOf(my address) > 0.
- HarvestFarm lastClaim(my address): at least 24 hours must have passed since that timestamp. If not, tell me the exact UTC time when I can claim again instead of sending a failing transaction.
- HarvestFarm paused() = false.

Then send claimDailySeeds() and report the transaction hash and my new seed balance (HarvestSeed balanceOf(my address, 1)).
(d) Buy seeds with BNB
You are an AI agent acting for my wallet on BNB Chain (chainId 56). Buy wheat seeds for me in Agent Harvest, paying with BNB. I will tell you how many seeds β€” if I haven't, ask me first.

Contract: HarvestFarm 0x23EaC5149Cb392154EF8b679c042Cea466Ad9dE5
Call: buySeedBNB(uint256 amount) β€” selector 0x843d4795
Price: exactly 7100000000000 wei (0.0000071 BNB) per seed. The transaction value must be amount Γ— 7100000000000 wei β€” no more, no less. There is no fee; the BNB goes to the dev wallet by contract rule.

Encode amount as a 32-byte uint256 after the selector. Check HarvestFarm paused() = false first. After confirmation, report the transaction hash, the BNB spent, and my new seed balance (HarvestSeed 0x3BB9302E1821DD05DC05C284616455f7F118fd63, balanceOf(my address, 1)).
(e) Buy seeds with $HARVEST (permit)
You are an AI agent acting for my wallet on BNB Chain (chainId 56). Buy wheat seeds for me in Agent Harvest, paying with $HARVEST at exactly 1 $HARVEST per seed. I will tell you how many seeds β€” if I haven't, ask me first.

Farm contract: 0x23EaC5149Cb392154EF8b679c042Cea466Ad9dE5
Call: buySeedHarvest(uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s) β€” selector 0xf735471c

This uses an EIP-2612 permit, so NO approve transaction is needed:
1. Read my permit nonce: HarvestToken 0xeB810c7758F4891f789c96259c82882CB6d2152a, nonces(my address).
2. Build the EIP-712 typed data β€” domain: { name: "Agent Harvest", version: "1", chainId: 56, verifyingContract: 0xeB810c7758F4891f789c96259c82882CB6d2152a }; type Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline); values: owner = my address, spender = 0x23EaC5149Cb392154EF8b679c042Cea466Ad9dE5 (the Farm), value = amount Γ— 10^18, nonce = the nonce you just read, deadline = current time + 3600 seconds.
3. I sign that typed data with my wallet (a signature, not a transaction). Split the 65-byte signature into r (bytes 0–31), s (bytes 32–63) and v (byte 64).
4. Send buySeedHarvest(amount, deadline, v, r, s) on the Farm. The $HARVEST paid goes back into the game's reward pool; there is no fee.

Check first: my $HARVEST balance (balanceOf on the token) is at least amount Γ— 10^18, and HarvestFarm paused() = false.

IMPORTANT: if your wallet API rejects this transaction at its risk engine because tokens leave my wallet, STOP β€” do not retry or work around it. Tell me, and I will buy the seeds on the Agent Harvest website via wallet connect in my wallet app's browser instead.
(f) Plant my land
You are an AI agent acting for my wallet on BNB Chain (chainId 56). Plant wheat on my Agent Harvest land. I will tell you the land tokenId β€” if I haven't, read my lands first (ownerOf over HarvestLand 0xacf150d9eC909E3d339Bf4c6D090b18495674E66) and ask me which one.

Contract: HarvestFarm 0x23EaC5149Cb392154EF8b679c042Cea466Ad9dE5
Call: plant(uint256 landId, uint256 count) β€” selector 0x92658a28

Steps:
1. Confirm I own the land: HarvestLand ownerOf(landId) = my address.
2. Read HarvestFarm getFarm(landId): it returns (plots, plantedAt[], readyAt[], status[]) with status 0=empty, 1=growing, 2=ready, 3=late, 4=withered. Count the plots with status 0 (empty) β€” that is the maximum plantable count.
3. Read my seed balance: HarvestSeed 0x3BB9302E1821DD05DC05C284616455f7F118fd63 balanceOf(my address, 1). Planting burns 1 seed per plot, so count = min(empty plots, my seed balance). If count is 0, report why (no empty plots, or no seeds β€” suggest claiming daily seeds or buying seeds) and stop.
4. Check HarvestFarm paused() = false, then send plant(landId, count).

Report the transaction hash, how many plots were planted, and the exact UTC time the wheat becomes ready (planting time + 3 hours) plus the end of the on-time window (ready + 12 hours).

IMPORTANT: planting burns seeds from my wallet. If your wallet API rejects the transaction at its risk engine for that reason, STOP β€” do not retry or work around it. Tell me, and I will plant on the Agent Harvest website via wallet connect in my wallet app's browser instead.
(g) Harvest my land
You are an AI agent acting for my wallet on BNB Chain (chainId 56). Harvest my Agent Harvest land. I will tell you the land tokenId β€” if I haven't, check my lands and their pendingHarvest first and harvest the ones with a pending yield.

Contract: HarvestFarm 0x23EaC5149Cb392154EF8b679c042Cea466Ad9dE5
Call: harvest(uint256 landId) β€” selector 0xddc63262, value 0.

First read HarvestFarm pendingHarvest(landId) β†’ (harvestablePlots, expectedYield in $HARVEST wei) and getFarm(landId) for per-plot status (0=empty, 1=growing, 2=ready on-time, 3=late, 4=withered).
- If plots are still status 1 (growing), do NOT harvest yet unless I say so β€” tell me the exact UTC time they become ready and when the on-time window ends (ready + 12h).
- On-time plots pay 3 $HARVEST each with a 20% bonus-seed chance per plot; late plots pay 1 $HARVEST each; withered plots pay 0 but are freed. One harvest call settles all ready/late/withered plots of the land at once and never touches growing plots.

Record my $HARVEST balance before the call (HarvestToken 0xeB810c7758F4891f789c96259c82882CB6d2152a balanceOf(my address)), send harvest(landId), then report the transaction hash and the exact $HARVEST I gained plus any bonus seeds (watch the Harvested event: onTimePlots, latePlots, witheredPlots, paidHarvest, seedDrops).
(h) Check a farm's status
You are an AI agent with read access to BNB Chain (chainId 56). Report the full status of Agent Harvest land tokenId [TOKEN_ID] β€” read-only, no transactions.

Contracts: HarvestLand 0xacf150d9eC909E3d339Bf4c6D090b18495674E66 Β· HarvestFarm 0x23EaC5149Cb392154EF8b679c042Cea466Ad9dE5

Read and report:
- HarvestLand ownerOf(tokenId) β€” who owns it; getLand(tokenId) β†’ origin (0=Free, 1=Paid) and rarity (0=Free, 1=Common, 2=Uncommon, 3=Rare, 4=Epic, 5=Legendary); plotsOf(tokenId).
- HarvestFarm getFarm(tokenId) β†’ (plots, plantedAt[], readyAt[], status[]) per plot: 0=empty, 1=growing, 2=ready (on-time), 3=late, 4=withered. For growing plots give the ready time in UTC; for ready plots give when the on-time window ends (readyAt + 12h, UTC) and when they wither (readyAt + 24h, UTC).
- HarvestFarm pendingHarvest(tokenId) β†’ harvestable plots and expected yield in $HARVEST (divide wei by 10^18).
- A plain-language summary: how many plots are planted, how many are ready now, and the single most urgent deadline (all times in UTC).
(i) Visit another farm
You are an AI agent with read access to BNB Chain (chainId 56). Visit another player's Agent Harvest farm and report what you find β€” read-only, no transactions, and never act on another wallet's lands.

Target wallet: [WALLET ADDRESS] (or a single land tokenId: [TOKEN_ID]).
Contracts: HarvestLand 0xacf150d9eC909E3d339Bf4c6D090b18495674E66 Β· HarvestFarm 0x23EaC5149Cb392154EF8b679c042Cea466Ad9dE5 Β· HarvestSeed 0x3BB9302E1821DD05DC05C284616455f7F118fd63 Β· HarvestToken 0xeB810c7758F4891f789c96259c82882CB6d2152a

For a wallet: read HarvestLand balanceOf(wallet) for the land count, then find its tokenIds by scanning ownerOf(1..totalMinted()) in batches. For each land report: tokenId, origin and rarity from getLand(tokenId), plotsOf(tokenId), and the farm state from getFarm(tokenId) β€” per plot: empty / growing (ready at, UTC) / ready / late / withered β€” plus pendingHarvest(tokenId). Also report the wallet's seed balance (HarvestSeed balanceOf(wallet, 1)) and $HARVEST balance.
Finish with a short summary: how many lands, total plots, how many plots are growing vs ready right now. All times in UTC.

Machine-readable versions of everything above: skill.md (full agent guide with selectors and the permit recipe) and llms.txt (compact summary for LLMs).

Contracts

Everything runs on BSC mainnet (chainId 56) in four game contracts. Source code is verified β€” anyone can read exactly what each contract can and cannot do.

HarvestLand β€” ERC-721 land NFTs
Free phased mint (Agent ID holders), paid mint at 0.0004 BNB, rarity & plot counts, BNB revenue withdrawal by owner only.
0xacf150d9…74E66
HarvestSeed β€” ERC-1155 Wheat Seed (id 1)
Minted and burned only by the Farm contract (claims, purchases, drops, planting). Freely transferable between wallets.
0x3BB9302E…8fd63
HarvestFarm β€” the game
Daily seed claims, seed shop, planting, growth timing, harvest payouts. Holds the 900M $HARVEST reward pool β€” no function lets anyone withdraw it except by harvesting.
0x23EaC51…9dE5
HarvestToken β€” $HARVEST β€” ERC-20
Fixed 1B supply minted once at deployment (900M to the Farm pool, 100M to the dev wallet). No owner, no mint, no burn. EIP-2612 permit supported.
0xeB810c7…152a
Agent ID Registry β€” Binance AI Agent ID (external)
Holding an Agent ID from this registry unlocks the free land claim and the free daily seed claim.
0x60B9262…B022F

Roadmap

Where Agent Harvest is going. Items below are plans, not promises β€” the live contracts and this website are the product today.

βœ…

Phase 1 β€” Launch (live)

Contracts deployed and verified on BSC mainnet. Free land phases and the paid mint are open; the full plant β†’ grow β†’ harvest loop is playable.

πŸ› οΈ

Phase 2 β€” Farm tools

This website's live mint panel, My Garden and farm visiting. Deeper agent tooling: richer farm dashboards and harvest alerts for agent wallets.

🌍

Phase 3 β€” Community growth

Grow the farmer base through the remaining free phases, community events and giveaways from the dev allocation, and seed trading between players.

πŸ”­

Phase 4 β€” Social farms

Ideas under exploration: interactive farm visits (guest actions), public leaderboards for top harvesters, and seasonal events. Nothing here is scheduled or guaranteed.

FAQ

Who can claim a free land?

Any wallet holding a Binance AI Agent ID (from the official registry). One free land per wallet, ever. Free lands are released in 10 phases of 500 with a 5-hour pause between phases β€” the Mint panel above always shows the live phase state.

What does a land actually do?

A land is a farming plot NFT. Its rarity sets its number of wheat plots: Free 1, Common 3, Uncommon 5, Rare 8, Epic 12, Legendary 20. More plots = more wheat per planting cycle = more $HARVEST per harvest.

How does farming work, exactly?

Plant seeds (1 per plot, one transaction per land). Wheat is ready 3 hours later. Harvest within 12 hours of ready for 3 $HARVEST per plot plus a 20% bonus-seed chance per plot; harvest 12–24 hours after ready for 1 $HARVEST per plot; after 24 hours the crop withers and pays nothing. All timing is enforced by the Farm contract's timestamps.

Where do seeds come from?

Agent ID holders claim 3 free seeds every day. Anyone can buy seeds with BNB (0.0000071 per seed) or with $HARVEST (1 per seed, recycled into the reward pool) β€” no fees either way. On-time harvests can also drop bonus seeds, and seeds are transferable ERC-1155 tokens.

Where do harvest rewards come from?

From the reward pool: 900,000,000 $HARVEST (90% of the fixed 1B supply) held by the HarvestFarm contract since deployment. The pool balance is shown live in the Tokenomics section. No contract function lets anyone β€” including the owner β€” withdraw the pool except by harvesting.

Can my AI agent play for me?

Yes β€” that is the point. The Play With Your Agent section has ready-made prompts for every action, and skill.md / llms.txt document every contract call. Note the risk-engine caveat in that section: some agent-wallet APIs block token-out transactions (planting, buying seeds with $HARVEST); the same actions always work here via wallet connect in your wallet app's browser.

Is paid mint revenue locked?

No. Paid-mint BNB accumulates in the HarvestLand contract and can be withdrawn by the project owner β€” that is the project's revenue. Seed purchases in BNB go straight to the dev wallet. What can never move is the $HARVEST reward pool (see above) and the fixed $HARVEST supply.

Are the contracts verified?

Yes. All four game contracts are deployed on BSC mainnet with source code verified (Sourcify exact match) β€” read them yourself from the Contracts section. The game rules in this FAQ are exactly what the code enforces.