尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证A shared tamagotchi for every Chog Genesis NFT on Monad. Its holder is its home, anyone can babysit it. Chogathon 2026.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗A shared tamagotchi for every Chog Genesis NFT on Monad. Its holder is its home. Anyone can babysit it.
▶ Play at chogpet.xyz · 🎬 Watch the trailer · How to play · Built for Chogathon 2026
All 1,969 Chog Genesis NFTs live in Chogtown as pixel pets. Each Chog is one pet shared by everyone: food, fun, energy and clean run down in real time, and whoever drops by can help. Leave a Chog alone too long and it gets sad, then wanders off for snacks until someone feeds it back home.
A wallet is optional: play right away, or sign in through Privy with a wallet, X, Google or email (a free signature, no gas). Nothing is bought or sent on-chain.
| 🔍 Find a Chog | Type its number, roll a random one, or pick from Chogtown: Need you, New homes, Happy. |
| 🍰 Feed | Every Chog has a favourite food, marked with a ★. |
| 🎮 Play | Candle Catch on the pet's own screen: green candles and coins in, red candles out, ×2 combo after 5 in a row. |
| 🛁 Bath · 💡 Lights | Keep it clean, tuck it in. Asleep means night over the city ring, awake means day. |
| 🕯️ Candles & XP | Every kind act pays Candles and sitter XP. Three quests a day, a daily wheel spin, Capsules, Green or Red, a shop. |
| 🎆 Festival day | When the whole town hits its daily goal: fireworks over Chogtown and a sticker for every Chog cared for. |
The holder is read live from the Chog Genesis contract (ownerOf on Monad), so there is nothing to register.
All rewards are decided on the server, so a modified client can't farm them.
public/ static site, no framework, no build step
js/sim.js life sim: needs, sleep schedule, poop, running away ┐ shared by the
js/persona.js traits → personality, favourite food, bedtime, lines │ browser and
js/econ.js Candles / XP rules, caps, levels, bond tiers ┘ the worker
js/screen.js 128×128 LCD renderer js/game.js Candle Catch
js/skyline.js the Chogtown city ring js/card.js 1200×630 share card
worker/
index.js API on Cloudflare D1, live ownerOf over Monad RPC, sign-in, town map
econ.js server-side economy: tickets, caps, quests, festival
chat.js town chat
privy/ Privy login bridge (wallet, X, Google, email), built into public/js/privy/
tools/ data + sprite-atlas builders, headless checks
Stack: Cloudflare Workers + D1 (SQLite) · vanilla JS + Canvas pixel rendering · Monad mainnet RPC (ownerOf, ERC-20 balanceOf) · Privy · @noble/curves for signature checks · fonts: Silkscreen, Departure Mono.
npm install
cd privy && npm install --legacy-peer-deps && npm run build && cd .. # optional: Privy login
echo "DEV=1" > .dev.vars
npm run dev # http://127.0.0.1:8790/?chog=953
Tables are created on first request; the local database lives in .wrangler/state.
For your own deploy: wrangler d1 create chog-pet, put the id in wrangler.jsonc, wrangler secret put SECRET, then npm run deploy.
OPENSEA_KEY (optional) adds collection stats to the town banner.
Made by @exitliqfun · [email protected]Independent fan project, not affiliated with Chog or Monad. Chog Genesis art belongs to its creators and holders.