Ape. Plant. Harvest.
Every token you buy becomes a crop on your farm. Hold through the storm and it grows. Get rugged and the weeds move in. Your real on-chain activity, as a farm you can walk around.
Show it a wallet. The field draws itself.
Connect or paste
Robinhood Wallet, MetaMask, Rabby, or any 0x address. Read-only. Nothing is signed.
The field draws itself
Every token you've bought becomes a crop at the stage your P&L puts it. Rugs are already weeds.
Walk it
W A S D across your own portfolio. Harvest what's ripe, clear what's dead, stake what you believe in.
The trenches are a field. Farm them like one.
Six mechanics. Each one maps to something real on chain; the farm is just how it's drawn.
Plant when you ape
Buy a new token and a seed goes in the ground. It grows with your real P&L. Green while you're up, gold when it's ripe, brown if you round-trip it.
Growth stagesWeeds and pests
A rug turns the plot to weeds. A 60% dump brings the pests. They spread to neighbouring plots if you leave them, so you'll want to clear them.
How they spreadCows for the patient
Stake a position and it becomes an animal in the pen. The longer it stays, the more it produces. Sell early and the cow walks off. Paper hands lose the herd.
Livestock yieldRaise a barn together
Holders co-invest in a shared silo. Everyone throws in, the barn goes up, gains split by contribution. Literal barn raising, on chain.
How pools workThe forecast is the chart.
Two indices computed hourly from the top 200 tokens by volume. Volatility makes storms, a sustained downtrend makes drought. Try them.
Clear skies
Crops grow at 1x. Pests spawn at the normal rate. A good time to plant.
| Growth | 1x |
| Wilting | 1x |
| Livestock yield | 1x |
| Scarecrow | Normal |
Spread the field. Full-porting one play is a monoculture.
One token, one rug, one dead farm. Over 70% of the field in one play is a monoculture.
How yield worksCheck the seed before it goes in the ground.
Five checks on any contract. Free, no wallet. The part of Farmville that's useful even if you hate farming.
Scan a contract
Paste any token contract on Robinhood Chain. Ownership from the contract, holders from the explorer, liquidity and pair age from DexScreener. Live, no account.
You don't need the token to farm. You need it to farm well.
| No token | Seedling | Grower | Rancher | |
|---|---|---|---|---|
| Hold | 0 | 100k | 1M | 10M |
| Plots | 6 | 8 | 10 | 12 |
| Harvest fee | 0.5% | 0.45% | 0.375% | 0.25% |
| Seeds | Basic | Standard | Early | Early |
| Pens | 1 | 1 | 1 | 2 |
| Propose barn raisings | Yes |
Every harvest, every rug, every barn. The feed is the content.
Example events with placeholder handles and invented tokens. Nothing here is live. All notes
It doesn't change what you buy. It changes whether you can see what you're doing. Most people in the trenches have never looked at their own field from above. Now it has weeds in it.
Read-only first. Then the tractor.
Farmville launches as a viewer: connect or paste a wallet and your field draws itself from what's already on chain. Trading from inside the farm comes after, and only with your signature on every transaction.
Show the farm a wallet.
The farm reads your balances straight from the chain and prices them live. Every token you hold is a crop, every rug is a weed. Nothing is signed and nothing moves.
Balances come from the public RPC, tokens from the explorer, prices and 24h moves from DexScreener. No account, no key, no server in between. Until the buy-history indexer ships, crop stages use the 24h move instead of your entry price.
Animals produce farm points every day they stay. Unstake before day 7 and the animal takes its points with it. Yield doubles in a drought.
Pools go live with the escrow program. This one is a mock so you can see the shape: gains split by contribution, barn goes up at 100%.
Rules of the field.
Every mechanic maps to something real on chain. The farming is the skin; the numbers underneath are yours.
Crops
Every token your wallet holds with more than a dollar of value is a crop on a plot. The crop's growth stage is a function of two things: how long you've held, and your unrealised P&L on that position. In the current build the P&L term is the token's 24-hour move; the buy-history indexer replaces it with your real entry.
- Seed. Just bought. A mound of soil.
- Sprout. Held a day, or up 20%.
- Leafy. Held three days, or up 50%.
- Tall. Held a week, or up 100%.
- Ripe. Up 200% or more. Gold head. Harvest it or the storm will.
Balances are read from the chain with a public RPC and the explorer. Nothing is written.
Weeds and pests
A crop wilts when the position is down 50% from your entry. It turns to weeds when the token is rugged: liquidity pulled, or price to zero. Pests appear on a 60% single-day dump.
Weeds and pests spread to adjacent plots after 48 hours if you don't clear them, cutting those crops' growth rate in half. Clearing a plot is free; it just means acknowledging the loss. The farm keeps a count of rugs you planted anyway after the scarecrow warned you.
Weather
| Weather | Trigger | Effect |
|---|---|---|
| Clear | Volatility index inside its 30-day band, trend flat or up | Growth 1x, pests normal |
| Storm | Volatility index above the band | Growth 2x, wilting 2x, ripe crops blown down after 12h unharvested, rain fills the community silo faster |
| Drought | Trend index below its 30-day band for 3 days | Growth 0.5x, livestock yield 2x, scarecrow strict mode |
The indices are computed from the top 200 tokens by volume on the chain the farm is on. They update hourly. The exact formulas are in the docs.
Crop rotation
Yield is the multiplier on what a harvest is worth in farm points, the score that decides tiers and the seasonal leaderboard. It never changes your actual P&L.
- Distinct crops. Every distinct token in the ground adds 0.1x, up to 1.5x at six or more.
- Monoculture. More than 70% of your field's value in one token: 0.6x.
- Tired soil. Replanting the same token you harvested last season on the same plot: 0.8x on that plot.
Livestock
Stake a position and it leaves the field and walks into the pen as an animal. Chickens for small positions, cows for large ones. Animals produce farm points every day they stay, and the daily amount rises the longer they've been there: day 30 pays three times day 1.
Unstake and the animal walks off. Unstake before day 7 and it takes its points with it. In a drought, livestock yield doubles: the farm pays you to be patient exactly when it's hardest.
Barn raising
A barn raising is a community pool. Anyone can propose one: a token, a target size, a deadline. Holders throw in. When the target is hit the pool buys, the barn appears on every contributor's farm, and gains are split by contribution when the pool closes. Miss the target and everyone is refunded.
Pools are non-custodial: the buy is executed by a program, not a person, and each contributor's share is a token they can leave with at any time.
Scarecrow
Before any seed goes in the ground the scarecrow scans the contract. Five checks, each pass or fail:
- Ownership renounced, or no owner function at all.
- Source code verified on the explorer.
- Liquidity in the deepest pool, and how much.
- Top 10 holders under 30% of supply, excluding the pool.
- Pair age over 7 days.
Two or more fails is a warning. You can still plant. The farm just remembers you did.
Harvest
Harvesting is selling. In the read-only build the farm detects the sell from your wallet and harvests the crop for you. Once trading from inside the farm is live, harvesting a crop opens a swap you sign in your own wallet, and the protocol takes a fee of 0.5% on the harvest. Fertilizer from holding $FARM cuts that fee by up to half.
Harvested value goes in your barn, which is the running total of realised gains this season. Seasons are 30 days.
The rug check.
Five checks on any token contract on Robinhood Chain or Ethereum, before you plant. Free, no wallet, no account. This is the part of Farmville that's useful even if you hate farming.
Scan a contract
Live. Ownership and supply come from the contract, holders and verification from the explorer, liquidity and pair age from DexScreener.
Ownership
If the contract still has an owner, they can change fees, blacklist you or mint. Pass if renounced or there's no owner function. Read with an eth_call, no key.
Source code
Unverified contracts hide what the code does. Warn if the explorer has no verified source.
Liquidity
Dollars in the deepest pool, from DexScreener. Fail under $1,000, warn under $10,000.
Top 10 holders
Excluding the pool. Warn over 30%, fail over 50%. Strict mode in a drought warns at 20%.
Pair age
How long the pool has existed. Fail under 7 days. Strict mode in a drought: 30 days.
What it can't do
It can't see intent. A clean contract can still be dumped by a team with a clean deployer. A pass means "nothing obvious". A fail means walk away.
The token is the fertilizer.
You can farm without it. Holding it gets you more plots, earlier seeds and cheaper harvests. Nothing is locked and there's no yield: the utility is in the farm.
Tiers
Tiers are read from your balance at planting and harvest time. Drop below a threshold and you drop a tier on your next action. Thresholds are proposed starting values.
- +2 plots (8 total)
- 10% fee discount
- Standard seeds
- +4 plots (10 total)
- 25% fee discount
- Early seeds: new pairs flagged 10 minutes before the public feed
- +6 plots (12 total)
- 50% fee discount
- Early seeds and a second pen for livestock
- Can propose barn raisings
Fee routing
- Harvest fee. 0.5% on swaps executed from inside the farm, after fertilizer discounts.
- Creator fee. 100% of $FARM's launchpad creator-fee allocation is routed to the protocol.
- Split. 60% funds the seasonal leaderboard prizes, paid to the top farms. 20% buys $FARM and burns it. 20% runs the data feeds and the scarecrow.
Get $FARM
Links and the contract address go live at launch, here and nowhere else. Anyone sharing a "$FARM" address before then is not us. Run it through the scarecrow.
What can go wrong
- The farm is a picture. A ripe crop is your P&L drawn as a plant. It doesn't know what happens next.
- Price risk. $FARM can go to zero like anything else, and your tier goes with it.
- Data lag. Weather and crops update on a delay. Never trade off the farm faster than the feed.
- Pools. A barn raising can lose money for everyone in it. Contribution is not a claim on anything but a share of what's left.
Farmville documentation.
How the farm reads a wallet, how the weather is computed, what the token does and what the scarecrow checks. Spec v0.2, preview.
Overview
Farmville is a viewer for memecoin activity styled as a farming sim, with a rug scanner and, later, in-app trading. It is read-only by default. Connecting a wallet grants the app permission to read public data it could read anyway; watching a wallet needs no permission at all.
Chains at launch: Robinhood Chain (chain id 4663, ETH for gas) and Ethereum mainnet. Everything runs in the browser against public endpoints; there is no Farmville server.
Reading a wallet
Today: the explorer lists the ERC-20s the wallet holds (falling back to a scan of Transfer logs to the address over the last ~70 days on Robinhood Chain), balanceOf and decimals come from the RPC, and DexScreener prices each token and gives its 24h move. Next: an indexer that walks the transfer history to build cost basis, so stages use your real entry instead of the 24h move.
position = {
token, first_buy, cost_basis_usd, qty, price_usd,
pnl_pct = (price * qty - cost_basis) / cost_basis,
held_days = now - first_buy
}Dust under $1 is ignored, and so are tokens DexScreener has no pool for; the farm tells you how many it skipped.
Growth formula
stage = max(stage_by_time(held_days * weather.growth),
stage_by_pnl(pnl_pct))
time: 1d sprout, 3d leafy, 7d tall
pnl: +20% sprout, +50% leafy, +100% tall, +200% ripe
wilt: pnl_pct <= -50%
weeds: liquidity < $500 or pnl_pct <= -90%
pests: single-day drawdown >= 60%Weather multiplies the time term only. A ripe crop left unharvested through 12 hours of storm is "blown down": it stays harvestable but drops to tall.
Weather indices
Two indices, computed hourly from the top 200 tokens by 24h volume on the chain.
- Volatility index. Median absolute hourly return over the last 24 hours. Storm when above the 30-day 80th percentile; clears when it falls below the 60th.
- Trend index. Median 7-day return. Drought when below the 30-day 20th percentile for 72 consecutive hours; clears after 24 hours above it.
Storm takes precedence over drought if both fire. The current values and the thresholds are published on the farm page.
Farm points
Points are the score. They don't convert to anything and can't be traded. They decide the seasonal leaderboard, which pays prizes from the fee pool, and they are the only thing yield multipliers change.
harvest_points = realised_gain_usd * rotation_mult * weather_mult livestock_points_per_day = staked_usd * 0.001 * min(3, 1 + days_staked / 15) * (drought ? 2 : 1)
Pools
A barn raising is a program-owned escrow with a target, a deadline and a token. Contributions are held until the target is met, then swapped in one transaction. Contributors receive a share token. Anyone can redeem their share for the underlying at any time. If the deadline passes under target, contributions are refundable by the contributor.
Scarecrow
The five checks and their thresholds are listed on the scarecrow page. Results are cached for 10 minutes. Strict mode in droughts tightens holders to 20% and deployer age to 30 days. Scan results are public and linkable so people can share them.
Data sources
- Balances: the chain's public RPC (rpc.mainnet.chain.robinhood.com, ethereum-rpc.publicnode.com), eth_getBalance and balanceOf.
- Token discovery: Blockscout (robinhoodchain.blockscout.com, eth.blockscout.com), with an eth_getLogs scan as the fallback.
- Prices, 24h moves, liquidity, pair age: DexScreener's public API.
- Contract checks: owner() and totalSupply() from the contract, holders and verification from Blockscout.
Prices refresh every 60 seconds while the farm is open. Nothing is cached on a server because there is no server.
Changelog
- v0.2 Farm app preview: walkable field, plant, harvest, stake, barn raising. Scarecrow demo. Weather system.
- v0.1 Concept, mechanics, token utility.
Questions from the field.
Basics
Is this a game or a portfolio tracker?
Do I need $FARM to use it?
Can it move my money?
The farm
What happens when I get rugged?
Can I hide a bad crop?
What decides the weather?
Money
Is there yield?
Where is the contract address?
Everything that happened.
Harvests, rugs, barns, weather. Example events with placeholder handles and invented tokens.
Get help.
Something on your farm doesn't match your wallet, a scan looks wrong, or you want to report a rug for the deployer database.
Wrong positions
Send the wallet address and the token. Most mismatches are cost basis on tokens bought across several wallets, which the farm can't merge yet.
Report a rug
Token contract, pair, and what happened. Confirmed reports feed the scarecrow's history.
Contact
DM @PlayFarmvilleRH on X. Replies within a day.
Terms of service.
Preview terms. Final terms are published before any money can move through the app.
What Farmville is
A read-only visualisation of public blockchain data, a contract scanning tool, and, when enabled, an interface for swaps that you sign in your own wallet. Farmville never holds funds or keys.
No advice
Nothing on the farm, in the scarecrow or in the feed is financial advice. A pass from the scarecrow is not a statement that a token is safe. Weather is a description of market data, not a prediction.
Pools
Barn raisings are executed by an on-chain program. Contributing is a purchase of a share token. You can lose everything you contribute.
Eligibility
18 or older, and not in a region where the use of the app or the token is restricted. In-app trading is enabled per region after legal review.
Privacy policy.
What we read
Public blockchain data for the wallet you connect or watch. Farms are public by wallet address, the same way the chain is.
What we store
Your farm layout, cleared plots, and the wallet addresses you've watched, keyed by wallet. An email address if you subscribe. No names, no tracking pixels.
Cookies
One, to remember your session. None for advertising.