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

Gnogolf — mini-golf on-chain

The course is data its owner published, anyone can add holes of their own, and the chain computes every shot: nobody can fake a score.

How to play

In 3D: open the game. Aim with a free preview, then record your round in a transaction (a long one in a few).

Here, one shot at a time: open a hole, fill its Launch form (an angle and a power) and sign it with your gno.land wallet (Adena), then add /<your address> to the hole's URL to see your ball.

Only players with a gno.land name are ranked.

Records to beat today

A few players worth racing today, each for a reason (never the ranking's top three; drawn again each day). Race their ghosts in the game: their best rounds, replayed stroke for stroke.

Assisted

Pro

Garden Cup Island Cup Mushroom Town Mountain Cup Crystal Mines
holes · par 18 · 56 18 · 53 18 · 52 18 · 52 18 · 158
most played The Shelf Snail Shell Rooftops The Summit The Great Shaft

Community holes

Anyone can publish a hole of their own with PublishMine while the owner keeps publishing open. These are not part of the course: they have no cup and do not count in its ranking.

None yet: publishing opens with the game's hole builder.

The boards

Each named player's best finish on each current hole of the course, added up: most holes first, then the best score against par (each hole's strokes less its par, added up: a hole at par counts the same whatever its par). Assisted rounds (played with the 3D game's aim line) and pro rounds (without it, on the player's word; every round played on this page is pro) are ranked apart.

Assisted

rank player holes vs par
1 @nym-apollo333 20 +22
2 @nym-larquero198 18 +21
3 @nym-gfanton001 13 -13
4 @nym-golfer007 10 -5
5 @nym-asanka332 5 +2
6 @nym-griffin420 4 -4
7 @nym-alexis000 4 -2
8 @nym-classic253 4 -1
9 @nym-tanjira011 3 -2
10 @nym-masio777 3 -1

Pro

rank player holes vs par
1 @nym-larquero198 85 +98
2 @nym-gogolfer123 21 +61
3 @nym-jhmmgo052 18 +22
4 @nym-alexis000 15 -3
5 @nym-howdoyoudo777 15 -2
6 @nym-slayer271 8 +3
7 @nym-moustache749 7 -7
8 @nym-golferoporrix229 7 -1
9 @nym-leader111 6 -6
10 @nym-palimmo127 5 +2

Fair play

  • The chain plays every shot. A round is its shots (an angle, a power, the moment of the release), replayed here: nobody can send a score.
  • Shots go in the game's steps of 0.01, angle and power: a finer one (a program's precision) is refused.
  • A record sent again is not ranked. A round that sends one of the hole's top records again, shot for shot within a hair, is kept (the player's round and ghost) but ranks nowhere.
  • The site's boards hide suspected bots, and say why; the chain and this page keep every record.
  • The rules and the data are apart: the records are kept in Gnogolf's data, which takes writes from these rules alone. New rules take over three days after their code is on chain, so anyone can read them first; nothing is reset.
Who can change what

Anyone can play (Launch, PlayRound, PlayRoundAt, PlayRoundPro), Reset their own round, publish holes of their own (PublishMine) while publishing is open, and settle the ranking sooner (Drain). These rules never edit or delete a round, a record, a best, a standing or a published version, and nobody can change this realm's code. Its rules can be replaced, its records kept: the owner of Gnogolf's data may propose new rules, which take over three days after their code is on chain (anyone can read it first: what they do to the records is in it), and may stop every save at once for a bug (the reads go on) and start these same rules again; that page says which rules are in force. Every hole is data, played by golf's own physics: no hole runs code of its own. Check it yourself: the source.

One party holds a real power: the course's owner, now g1mpkp5l…lqsq. The owner publishes the course holes and their new versions (Publish). A new version takes its slot: the old one is archived, still playable, its records kept, but its bests leave the course-wide ranking, which the new version starts afresh. So the owner shapes the course, and through it the ranking, and a stolen owner key could archive every slot, for good. A version identical to the current one is refused, but a replacement can still be unplayable: a hole can be replaced, never taken down. When a version is published picks its id, and its id seeds its weather. The owner also sets where the pages link the 3D game (SetPlayURL), and can name, once and for good, a successor this course has moved to (SetSuccessor): a banner, which blocks nothing. Whoever holds r/nym-alexiscolin000/gnogolf/ can deploy lookalike realms under it. The owner can take a community hole off the lists (Hide: a scam or abuse in its name or note), and put it back; it stays playable, its page and data kept. The owner opens community publishing and can close it again (SetPublishing): closed, nobody adds a hole or a version, and every hole published plays on. The owner cannot edit or remove a version, change a community hole, the weather, the physics or this code, and can only hand the role on (Transfer, then Accept) or give it up for good (Renounce).