BeamNG.Earth
A 1:1 scale streamed Earth for BeamNG.drive: real elevation and satellite imagery, floating origin, LOD streaming from a companion server
A tamagotchi for every Chog Genesis NFT on Monad. Independent fan project.
Translation pending
GamesJavaScript · CSSGitHub @blessedunitOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
A shared tamagotchi for every Chog Genesis NFT on Monad. Its holder is its home, anyone can babysit it. Chogathon 2026.
Taken from the repository README
Loading the full README.
Read the full 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.