Skip to content Search Apps Documentation Source Content File Folder Download Copy Actions State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

Community realm. Read the code first. Community realm, deployed by its author. Read the code before you interact or send coins.

README.md

2.81 Kb · 50 lines

Counter Club

⚠️ 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


A single shared integer counter that anyone on the chain can nudge. Every call to Inc, Dec, or Reset mutates the global value and appends a record to a rolling log of the last 20 changes (caller address, delta, new value, block height). The realm's Render shows the current value big, the total number of changes ever made, and a table of the recent history.

Realm path: gno.land/r/REPLACE_ADDR/counter

Example calls

 1# Increment the shared counter
 2gnokey maketx call -pkgpath "gno.land/r/REPLACE_ADDR/counter" \
 3  -func Inc -gas-fee 20000ugnot -gas-wanted 2000000 -broadcast -chainid sapphire-1 KEY
 4
 5# Decrement it
 6gnokey maketx call -pkgpath "gno.land/r/REPLACE_ADDR/counter" \
 7  -func Dec -gas-fee 20000ugnot -gas-wanted 2000000 -broadcast -chainid sapphire-1 KEY
 8
 9# Reset back to zero
10gnokey maketx call -pkgpath "gno.land/r/REPLACE_ADDR/counter" \
11  -func Reset -gas-fee 20000ugnot -gas-wanted 2000000 -broadcast -chainid sapphire-1 KEY

View the current value and history by rendering the realm in a gno.land explorer or with gnokey query vm/qrender --data "gno.land/r/REPLACE_ADDR/counter:".


Part of moul/gno-contracts — moul's versioned gno.land contracts. See the repository for the full catalog, build/test tooling, and usage.

On mainnet: deployment status transactions unique callers deployed revision

🧪 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.