Live layer MVP

Seed Shop Restock

A traffic-oriented restock tracker for the ~5-minute seed shop cycle. The countdown runs client-side; shelf rows are placeholder snapshots until a community or webhook API is wired in.

Restock interval

~5 min

Seed shop seeds (DB)

25

Placeholder shelf rows

8

Data confidence

Estimated

Seed shop restock

Grow a Garden 2 Seed Shop Tracker

Estimated restock timer based on the widely reported ~5 minute seed shop cycle. Stock rows below are a community snapshot placeholder until a live API is connected.

Next restock in

03:46

Last cycle: 05:45:00

Estimated timer Community snapshot Page loaded:

Current shelf (placeholder)

5 / 8 in stock

  • common Carrot Seed
    1 Sheckles Out
  • common Strawberry Seed
    10 Sheckles In stock
  • uncommon Tomato Seed
    200 Sheckles In stock
  • uncommon Apple Seed
    400 Sheckles Out
  • rare Corn Seed
    2,500 Sheckles In stock
  • rare Pineapple Seed
    30,000 Sheckles In stock
  • epic Mushroom Seed
    15,000 Sheckles Out
  • mythic Venus Fly Trap Seed
    7,000,000 Sheckles In stock

Data source: client-side 5-minute cycle estimate + placeholder shelf rows. Not official Roblox data. API hook point: src/lib/seed-shop/restock.ts and src/content/seed-shop/mock-stock.ts.

How it works

Countdown logic

The timer aligns to a fixed 5-minute cycle from a UTC epoch anchor. When a real data source is available, replace the anchor with lastRestockAt from the API response in src/lib/seed-shop/restock.ts.

Stock snapshot

Shelf rows rotate on each cycle as a visual placeholder. They are not pulled from Roblox. Community reports or Discord webhooks can populate src/content/seed-shop/mock-stock.ts (or a fetch layer) later.