BotPet
30 CAGES
EGG

Mochi #01

STICKER SHEET

Thirty cages, all of them

0 / 30 hatched

CHAPTER ONE

A month in four panels

  1. Pick a cage Scan the sticker sheet of ids 1–30, choose a vacant one, and call mint(id) with exactly 0.01 BOT — the contract never picks for you.
  2. Stamp daily Call checkIn(id) once per 24 hours; stay inside the 48-hour window and the counter climbs, miss it and the streak resets to 1.
  3. Graduate Reach 30 consecutive stamps and the pet moves to its star stage and becomes listable on the in-page market.
  4. List, delist, or send home Set a price with list(id, price) and the pet is escrowed; delist before a buy to take it back, or use sendHome(id) inside 24 hours of minting for the full 0.01 BOT refund.
HOUSE RULES

Why thirty, and why a streak

Thirty is small on purpose. Each id from 1 to 30 is one fixed cartoon pet, drawn from a fixed trait table, so the sheet stays a sheet — no infinite mint, no rerolling until you get a rare one. The pet you hatch is the pet you keep, and its stage follows your streak: egg, baby, kid, teen, star.

The streak is the whole game. checkIn works once per 24 hours, and it only counts as consecutive if you come back within 48 hours of your last stamp. Skip a day and the streak drops back to 1 — the pet stays yours, it just starts counting again. At 30 consecutive stamps it graduates, and only then can it be listed on the in-page market.

Your BOT is never sitting in a vault. Minting costs the flat 0.01 BOT. sendHome is a full refund to the original minter inside 24 hours. After that, the only money that moves is a sale: the buyer pays the exact listed price, and it goes to the seller. The contract holds a listed pet in escrow until someone buys or the seller delists.

01

You mint a specific vacant id; the contract does not pick one.

02

No fee above 0.01 BOT to hatch.

03

sendHome is a full refund, minter-only, 24 hours.

04

A skipped day resets the streak to 1.

05

Only a graduated pet can be listed.

06

Seller can delist before a buy. Lead cannot sendHome someone else’s pet.

STALL

Pets that finished the month

Only graduated pets (30 consecutive stamps) can hang here. Buy pays the seller. The seller can take a listing down before a sale.

KEEPERS

Who keeps a pet

BotPet suits people who like a small daily ritual more than a dashboard. You open the page, stamp the pet, close the tab. The streak is the point, and the pet's stage is the visible proof of it.

It also suits collectors who want a closed, countable set: thirty ids, one trait table, no surprise supply. And it suits sellers who want a clean handoff — list at your price, delist if you change your mind, and the buyer's BOT goes straight to you.

Three good fits: a daily-stamp keeper chasing the star stage, a sticker-sheet collector filling gaps in ids 1–30, and a trader who lists a graduated pet and can pull it back before a buy.

FAQ

What does it cost to hatch a pet?

Exactly 0.01 BOT, paid to the contract when you call mint(id). There is no fee above that to hatch, and the contract does not choose the id — you do.

How does the streak work?

checkIn(id) is once per 24 hours for the owner. If you stamp again within 48 hours of your last stamp, the streak goes up by one; if more than 48 hours pass, it resets to 1. At 30 consecutive stamps the pet graduates.

Can I get my BOT back?

Yes, inside 24 hours. sendHome(id) burns the pet and refunds the full 0.01 BOT, but only if you are the original minter and still hold it. After 24 hours, the exit is a sale on the market.

What chain is this on?

BotPet runs on BOT Chain mainnet, chain id 677, with BOT as the native token. You can check any mint, stamp, listing, or refund on the explorer at https://scan.botchain.ai.

How does listing and delisting work?

Only a graduated pet can be listed with list(id, price), and the pet is escrowed in the contract while it sits on the market. The seller can delist before anyone buys, and the pet returns to them.

Who gets the money when someone buys?

The buyer pays the exact listed price, the pet moves to the buyer, and the BOT goes to the seller — not to the lead. Mint proceeds above reserved refunds are collected by the lead.

Next chapters

NOW

Mint the thirty fixed pets, stamp daily streaks, graduate at 30, and trade on the in-page market with delist and 24-hour sendHome in place.

NEXT

Tighten the sticker-sheet view so all thirty ids, their stages, and their streak counters read at a glance on the page.

LATER

Add clearer market history per pet so a buyer can see a listed pet's streak record before paying the exact price.

BEYOND

Keep the set closed at thirty and improve the notebook presentation rather than adding supply, fees, or new admin powers.

Pick a vacant cage

Thirty cages, one pet each, and the sheet shows which ids are still open. Hatch for 0.01 BOT, stamp it daily, and send it home within 24 hours if it isn't the one.

Back to the page