Skip to content

ACRONYM — Your Word-Game Entry

One-line pitch: ACRONYM is the struct (the little record) that holds your submission when you play Dysnomia's word game.

What this is

Dysnomia has a recurring word-game mini-mode: the system generates a random acronym (like "ABC"), and players submit phrases matching it ("A Big Cat"). Each submission gets packaged into an ACRONYM record — an on-chain entry card with three fields:

  • Id — a number (0–65535) so other players can refer to your entry when voting.
  • UserInfo — your full User record (Soul, Username, etc.) so credit is attached.
  • Phrase — the phrase you submitted.

It's not a contract — it's a data shape other contracts read and write.

If you've played a web3 game before

  • Closest analogy: a game-show entry card — ID, contestant name, answer.
  • Or: a Farcaster cast — struct containing author + content + an identifier.
  • Or: a forum post — same shape (id, author, body).
Dysnomia term What it maps to
ACRONYM The submission struct
Id Submission identifier (0–65535 range)
UserInfo Your embedded User record
Phrase The text you entered

What you actually do with it

  • Submit a phrase during a round — game contract packages it into an ACRONYM and stores it.
  • Vote (using a separate UserVote struct) — reference someone else's ACRONYM.Id to back it.
  • Don't construct ACRONYMs manually — the game contract does it on your behalf when you submit.

Rewards / costs

  • Cost: gas for the submission transaction. Possibly a submission limit per round.
  • Reward: if your phrase wins the vote, you may receive a payout (game-logic dependent).

Requirements & gating

  • You need an active User record (so UserInfo can be populated).
  • Submission caps enforced by the game logic (typically a max per round).

Where it connects

Populated by the word-game logic. Consumed by UserVote when players cast votes. Uses the User struct as its UserInfo field.

Quick FAQ

Q: What if two players submit the same phrase? A: Each gets a separate ACRONYM with a different Id. Votes pick individuals, not phrases.

Q: Are old ACRONYMs retained forever? A: Depends on the round's storage pattern — typically cleared when rounds reset, but the data was on-chain so historical reads are possible via archive nodes.

Q: Can the Id collide? A: No — each round issues monotonically increasing Ids. The uint16 range caps submissions per round at 65,536 which is far more than any real round.


Want the Solidity? The contract reference lives at technical/docs/include/ACRONYM.md.