Core Terminology
Account NFT — A soul-bound, non-transferable ERC-721 token that represents a player's permanent on-chain identity. Each address may hold only one Account NFT, and all reputation, progression, and social relationships are attached to it.
Room NFT — An ERC-721 token that grants its holder the right to create and operate Ludopoly game sessions. Room NFTs are transferable and carry commercial rights including rental to other operators.
WorldFeatureCard — A consumable ERC-1155 multi-token asset representing one of the strategic card types available during gameplay. Cards are burned upon use and exist in five rarity tiers.
Treasury NFT — An ERC-1155 token awarded to the winner of a game session. Its rarity is determined at the moment of minting by a verifiable random function and carries both a point value and a bonus card allocation.
Fog of War — The information asymmetry created by storing all player positions as cryptographic hashes rather than readable country identifiers. Only the player who possesses the associated private secret can determine the country behind any given hash.
Zero-Knowledge Proof — A cryptographic construction that allows one party to prove to another that a statement is true without revealing any information beyond the truth of the statement itself. Ludopoly uses these proofs to verify movement, position, and treasure claims.
Treasure Oracle — The off-chain service that holds the hidden treasure location for each active game session and authorises successful claims through hardware-secured signatures.
Nullifier — A unique cryptographic token consumed on-chain when a travel proof is submitted. Its consumption prevents the same proof from being submitted more than once.
Soul-Bound Token — A non-transferable token bound permanently to the wallet address that minted it. The Account NFT is Ludopoly's implementation of this concept.
Diamond Standard — An Ethereum architecture in which a single contract address delegates execution to many independently upgradeable modules called facets, sharing a unified storage layer.
DAO — Decentralised Autonomous Organisation. The governance structure through which the Ludopoly community votes on protocol changes, treasury allocation, and game parameters.