Menu

Your First Steps in Ludopoly

Before joining a game room, every player must create an Account NFT. This is a soul-bound token — a non-transferable digital identity that binds your reputation, progression, and history to a single wallet address. It cannot be sold or transferred, which means every achievement you earn and every reputation point you accumulate belongs to you permanently. This design also protects the game community from coordinated manipulation by bots or fake accounts, since each identity is verifiably unique.

Once your Account NFT is created, you are free to explore the room marketplace. Game rooms exist in two forms: public rooms, which any player may enter on equal terms, and private rooms, which owners can restrict to invited participants. Room owners operate under the Room NFT standard, which grants them commercial rights to host, manage, and even lease their arenas to other players.

Joining a room stakes your position in the game world. You begin without a known location — the system accepts an initial null position and allows you to place yourself anywhere on the map during your first movement. From that starting point, every subsequent move is governed by the distance-based travel system and must be accompanied by a valid zero-knowledge proof.

Your user secret is generated and stored only on your device. It never leaves your browser or application. Guard it carefully — losing it means losing access to your in-game identity.

The Objective

The game ends when one player successfully identifies the country where the treasure is hidden and submits a verified claim to the smart contract. The treasure oracle — a secure off-chain service — holds the treasure location privately and only confirms a match when a player's proof demonstrates they are standing in the correct place. The winner receives a Treasury NFT whose rarity is determined by a verifiable random function at the moment of victory.