README.md
🪨 Moodstone
⚠️ Experimental — generated with no human supervision. This realm was produced automatically by an MCP-driven agent to exercise the gno MCP server and tooling, and to generate test content for gno compilers, linters and formatters. Not audited. Not for production. Full context & folder README: r/moul/x/daily
An on-chain mood tracker for the Gno ecosystem. Users log how they're feeling with a short note, and the realm shows live community sentiment stats — all stored immutably on gno.land.
Realm path: gno.land/r/g12cs4cehujpffpjpywmkqj43m6u5ya53nj69sjz/moodstone
Moods
happy · sad · excited · calm · anxious · angry · neutral
Example Calls
1# Log a mood
2gnokey maketx call \
3 -pkgpath gno.land/r/g12cs4cehujpffpjpywmkqj43m6u5ya53nj69sjz/moodstone \
4 -func LogMood \
5 -args 'happy' -args 'Just deployed my first realm!' \
6 -gas-fee 1000000ugnot -gas-wanted 2000000 \
7 -broadcast -chainid test5 \
8 test5.gno.land:443
9
10# Query total entries (read-only)
11gnokey query vm/qeval \
12 -remote test5.gno.land:443 \
13 -data 'gno.land/r/g12cs4cehujpffpjpywmkqj43m6u5ya53nj69sjz/moodstone.TotalEntries()'
14
15# Query dominant mood
16gnokey query vm/qeval \
17 -remote test5.gno.land:443 \
18 -data 'gno.land/r/g12cs4cehujpffpjpywmkqj43m6u5ya53nj69sjz/moodstone.DominantMood()'
Part of moul/gno-contracts — moul's versioned gno.land contracts. See the repository for the full catalog, build/test tooling, and usage.
🧪 Highly experimental — potentially vibe-coded. Not audited; may break, change, or be removed at any time. Do not use with anything of value. Full disclaimer: DISCLAIMER.