๐ŸŒพ

Solana devnet ยท open build ยท season zero

Plant something.
Let the chain keep it.

gardenecosystem is a small arcade of on-chain games. Right now everything lives on devnet. Connect a wallet, tap a tile, and your seed becomes a real transaction you can look up yourself.

See the arcade
devnet only phantom ยท solflare ยท backpack ยท okx ยท more no account needed

Your plot

not connected

Tap a tile once your wallet is connected. Each seed is a real devnet transaction.

What is gardenecosystem?
๐ŸŒฑ

Plant

Tap any empty tile on your 8x8 plot. That single click builds a transaction, sends it to devnet, and records your seed on the chain permanently.

๐ŸŒฟ

Grow

Seeds move through soil, sprout, and bloom over time. Every stage is local first, with on-chain anchors coming in Season One.

๐Ÿ”‘

Yours

No login, no email. Connect any Solana wallet and that public key is your identity. Nothing here can access your mainnet balance without asking.

Read-only mainnet checker

Check a mainnet balance

If you want to use your real wallet without doing anything on it, this is the place. It reads your public SOL balance on mainnet and nothing else. No transaction is ever built or requested on this path.

Mainnet wallet

not connected
balance
0.0000 SOL

One getBalance call. Nothing else. Disconnect any time.

How it works
1

Set up your garden

Connect any supported Solana wallet. Phantom, Solflare, Backpack, OKX, Glow, Nightly and others all work. No seed phrase, no email, no password, nothing.

2

Plant a seed on chain

Tap an empty tile. One click assembles a devnet transaction, a small SOL transfer back to yourself plus a memo tag. Sign it and the seed is recorded.

3

Watch it take root

Seeds grow through states in your browser, and you can always verify the planting transaction on Solana Explorer yourself. Harvest when it blooms and start again.

In the arcade
live on devnet

Living Plot

The planting demo you can try right now. Eight by eight tiles, one signature per seed, visible growth states, and a harvest that resets just your local view.

Open game
open for testing

Seedling Sprint

Three seedlings race toward light before the next devnet block closes. Your timing against actual block time is what the whole game is about.

Follow progress
in prototype

Bloom Duel

Two wallets plant on the same tile. First to bloom takes it. It sounds simple and it mostly is, but watching someone else's timer tick alongside yours adds real pressure.

See the plan
early sketch

Root Tactics

A turn-based game where you route roots underground to pull nutrients away from a rival plot. Still mostly drawn on paper, but it is the one we keep coming back to.

See the plan
Roadmap
Season Zero, right now

Sprout

Devnet is live. Multi-wallet connect works across Phantom, Solflare, Backpack, OKX, Glow, Nightly and anything else following the standard. The Living Plot runs, transactions go through, and the greenhouse breeding demo is up. This is the first version that is stable enough to share without embarrassment.

Season One, a few months out

Rootbound

Seedling Sprint becomes playable. Bloom Duel moves from paper to an actual prototype. We add a basic leaderboard, nothing fancy, just a ranked list stored on chain so anyone can verify it. A testers-only Discord opens and bug reports go straight to the build log, not a ticketing system.

Season Two, timing uncertain

Field Trial

A small group of real testers hammers the planting contract in a controlled way. We look for edge cases, try to break things on purpose, and do the kind of slow review you cannot rush. Nothing moves toward mainnet while there are open questions about the contract.

Season Three, no date yet

Open Ground

If Field Trial closes cleanly and people are still showing up to play, we talk about mainnet. Not as a launch event, not as a token drop. As a conversation with the testers who stuck around. The date on this one stays blank until it earns a real date.

Further out

Root Tactics

The slow, strategic game that started the whole project. It takes the longest to build right because the rules are more complex and getting the on-chain state management correct matters a lot. This one does not get rushed.

๐ŸŒพ
Builder's note

Why I built this instead of another token

Honest answer: I got bored. Not bored of crypto, but bored of every on-chain game being a wrapper around speculation. Buy a seed NFT, stake it for yield, sell the yield. The plant is just decoration on a spreadsheet. I wanted to build something where the plant actually matters.

So I started with the simplest possible version of that: you tap a tile, a real transaction goes out, and something on your screen changes because of it. Not a number on a leaderboard. A visible thing that did not exist before you touched it. That is it. That is the whole thesis.

Devnet is not a compromise. It is the right call. I have seen too many projects rush to mainnet with contracts that have not been tested by strangers, and some of those went badly. The plot you can try above has been running for a while now and there are still bugs I find on weekends. I would rather you found them here, on devnet, where the worst case is a bad UX, not a lost balance.

If you hit something strange, a tile that freezes, a transaction that hangs, a piece of UI that makes no sense, I genuinely want to hear about it. There is a contact link in the footer and I usually respond within a day or two. This is being built slowly on purpose.

from the person building gardenecosystem
Parent A
๐ŸŒฟ
Hybrid Pot
๐ŸŒฑ
Connect wallet
to start breeding
Parent B
๐ŸŒฟ
Your flowers
Greenhouse Controls
โœณ Light
๐Ÿ’ง Water
๐ŸŒฟ Soil
Documentation

Reading the plumbing

What actually happens when you connect a wallet and plant a seed. Nothing is hidden. All of it is checkable on a public block explorer.

Overview

gardenecosystem is a browser-based front end. No account server holds your data. The only identity involved is the public key your wallet provides when you connect. Your plot state currently lives in your browser's local storage. In Season One, plot state will also be mirrored on chain so a cleared cache does not wipe your garden.

Supported wallets

The game detects any Solana wallet extension that exposes a standard provider interface. The following are tested and confirmed working on devnet:

  • Phantom via window.phantom.solana
  • Solflare via window.solflare
  • Backpack via window.backpack
  • OKX Web3 Wallet via window.okxwallet.solana
  • Glow via window.glowSolana
  • Nightly via window.nightly.solana
  • Coin98 via window.coin98.sol
  • Exodus via window.exodus.solana
  • Generic any extension that sets window.solana
All game transactions use Solana devnet. Devnet SOL has no real-world value. Get free devnet SOL from faucet.solana.com.

The mainnet balance checker on the home page is the one exception. That path connects to mainnet-beta, calls a single read-only getBalance, and never builds or requests a transaction.

The planting transaction

Planting a seed sends one transaction with two instructions:

Instruction 1: SystemProgram.transfer
  from: your wallet
  to: your wallet
  lamports: 500

Instruction 2: Memo program (SPL Memo)
  programId: MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr
  data: "gardenecosystem:plant:<timestamp>"

After you sign, we submit to devnet and show you the resulting signature with a link to Solana Explorer pointing at the devnet cluster. You can check the transaction yourself rather than taking our word for it.

Greenhouse breeding

The breeding game in the Play screen also uses a devnet transaction as confirmation. When you hit Breed Hybrid, it sends a memo transaction with both parent flower IDs embedded in the memo string. The resulting hybrid is chosen pseudo-randomly in the browser right now. In Season One, hybrid selection will be tied to on-chain entropy so the result is provably fair.

Greenhouse controls (light, water, soil) affect the memo tag included in the breeding transaction. Future seasons will use these values to influence hybrid trait probability.

FAQ

Is my mainnet wallet safe here? The site only ever requests devnet transactions. Your wallet will show you the network before you sign anything. If a signature request looks unfamiliar, decline it.

Why not mainnet? The contract has not been tested by enough people outside our small group. The roadmap explains the real path to changing that.

Do I need devnet SOL? Yes, for planting. Get free devnet SOL from faucet.solana.com.

What happens to seeds if the project shuts down? The planting transactions stay on devnet's ledger. The visual plot state is local to your browser today.

Is Jupiter wallet supported? Jupiter's swap interface uses a wallet-adapter standard compatible with Phantom and others. Connect your underlying wallet extension (Phantom, etc.) and it works the same way here.

Privacy infrastructure

Powered by Arcium MPC

Every flower's genome is encrypted and scored with Arcium multi-party computation. Trait data is split across an MPC network and the challenge scores are computed on the encrypted values directly โ€” so no one ever sees your raw traits, not even the operator running the round. Your strategy stays sealed until the winners are revealed.

Encrypted genomes
Zero raw-trait exposure
Scores computed on ciphertext
Learn more at arcium.com

We use local storage for your plot state and wallet preference only. Read the notice.

Choose a flower