World of Analtena is a community-driven role-playing game built as a Telegram Mini App and a browser game sharing one account. Players forge a hero, join forces to defeat raid bosses, duel each other in the Arena, and earn rewards settled on-chain on the X1 blockchain.
The game blends classic RPG progression (stats, gear, leveling) with a deflationary token economy: two tokens — $ANALTENA ($ANAL) and Mr. Eggplant — flow through the world and are systematically burned, reducing supply over time.
The mascot of the world is Mr. Eggplant, an anthropomorphic purple eggplant, and the watching-owl sigil of Analtena.
02
Access
The game is one product reachable two ways, both on the same account (identified by Telegram ID):
Telegram Mini App — the primary surface, launched from the WORLDofANALTENA bot.
Web / Browser — the full game in the browser at analtena.online, with sign-in via the official Telegram Login Widget. A signed session token (HMAC, 30-day lifetime) keeps players logged in; the browser build mirrors the Mini App screen-for-screen.
A new player onboards the same way on both surfaces: pick a class, choose a nickname, and complete the tutorial.
03
The Hero
The hero of Analtena — pick a class: Warrior, Mage, or Rogue.
Each player controls a single hero, defined by:
Class — Warrior, Mage, or Rogue (each with its own artwork and feel).
Core stats — Attack, Defense, HP, Luck.
Level & XP — grown by fighting and by referrals.
Equipment — weapons and gear that modify combat output; weapons can be forged and leveled.
Progression is the heart of Season 1 (see §8): a bigger, better-equipped hero deals more damage and earns a larger share of rewards.
04
Raids — Fighting Bosses
A raid: the whole community strikes the boss together.
Raids are the core cooperative loop. A boss appears in the world and the whole community attacks it together.
Strike — players tap to strike the boss. Each strike rolls a d20-style dice result combined with the hero's stats, gear, and Luck.
Strike cooldown — after each strike a hero must wait a randomized 5–7 seconds before the next (unified across the game; see §6). Striking too early lands the hit but incurs an XP penalty.
Daily strike limit — each hero may perform up to 200 strikes per day (UTC reset). This caps how much a single player can earn per day regardless of how fast they click.
Reactive bosses — bosses strike back, with an active-dodge window (~2-second reaction window, ~33% chance to trigger) that skilled players can use to avoid damage.
Mr. Eggplant narrator — flavor messages from the mascot punctuate combat.
Damage attribution — every player's contribution is tracked on the raid leaderboard, which determines each player's slice of the boss's rewards.
Coins Jackpot & daily cap
Defeating and damaging bosses pays out Coins — the in-game soft currency. Rewards are weighted by damage contribution, with a per-boss daily cap to keep distribution fair.
On-chain · $ANAL burn on boss defeat
When a boss is defeated, the backend (signing with the Boss wallet key) executes an on-chain burn of $ANALTENA tokens — the amount is configured per boss (token_burn_amount). The burn is idempotent and retried on transient on-chain failures, and the transaction hash is surfaced to players on the victory screen. This makes every boss kill a permanent, verifiable reduction of $ANAL supply.
05
The Arena — PvP Duels
The Arena — PvP duels fought before the crowd.
The Arena lets players fight each other one-on-one. Duels run best-of-3 rounds; the last fighter standing wins.
Two duel modes
Classic — equipment, class, level, and gear matter. Your hero, your build.
The Equalizer — a pure-skill mode. All stats are equalized (10/10/100/10, bare fists), zero influence from equipment, class, level, or NFTs. Pure dice and timing.
Duel mechanics
Strike cooldown — a randomized 5–7 seconds between strikes, identical to raids, keeping round pacing tight (a round runs ~45–60s).
Shields — each fighter has 2 shields for the entire match (they do not reset between rounds), used to block incoming damage at a key moment.
Matchmaking — challenge a specific player (they get a ping), challenge by code (send a private duel link), join with a code, or auto-match someone near your XP.
Duel history — every duel is recorded and viewable.
A best-of-3 duel: the last fighter standing takes the pool.
Stakes
Duels can be played for a wager:
No stake — for honor.
Coins — wager the in-game soft currency.
Mr. Eggplant tokens — wager the on-chain token. Stake bounds are 30,000–60,000 Mr. Eggplant per duel.
When a duel is staked in Mr. Eggplant, both stakes are pulled on-chain into an escrow in a single atomic transaction at duel start (capture). The winner receives the pool minus a 2% house rake (see §7).
06
Combat Pacing — Unified Cooldown
As of this version, the strike cooldown is unified across all combat to a randomized 5–7 seconds:
Context
Cooldown
Raid (boss strike)
5–7 s
Arena — Classic
5–7 s
Arena — The Equalizer
5–7 s
Because raids enforce a 200-strike daily limit per hero, faster pacing improves the feel of play without increasing a player's daily earning ceiling.
07
Token Economy & Burns
The world of Analtena and its deflationary two-token economy.
World of Analtena runs a deflationary, on-chain economy on X1 with two tokens, both systematically burned.
7.1 · $ANALTENA ($ANAL)
The primary game token.
Burned on every boss defeat — a configured amount is destroyed on-chain by the Boss wallet, verifiable by transaction hash.
Season reward pool — Season 1 sets aside 1,000,000 $ANAL distributed to players proportionally to Coins collected (see §8).
7.2 · Mr. Eggplant
The duel-wager token.
Arena rake → Collector → threshold burn. Every staked duel pays a 2% rake (200 basis points) of the pool to a dedicated Collector wallet.
A daily cron checks the Collector balance and burns the entire balance only once it reaches the threshold of 100,000 Mr. Eggplant (full tokens). Below the threshold the cron waits and the balance accumulates, so burns happen in meaningful batches rather than dust.
This makes Arena activity directly deflationary for Mr. Eggplant: the more players duel, the more is permanently burned.
7.3 · Coins (soft currency)
Earned by playing — raids, daily activity.
Daily Spin — a once-per-day (UTC) faucet of Coins.
Coins are off-chain game currency. They convert into real value at season end via the $ANAL reward pool, and will play a role in the upcoming NFT season.
7.4 · Escrow & settlement integrity
Staked-duel settlement is split: the on-chain escrow pulls and holds both stakes; the server-signed half (escrow / collector keys, held only in the server environment) pays out the winner, routes the 2% rake to the Collector, and executes burns. Every leg's transaction signature is recorded for idempotency, so retries never double-pay or double-burn.
08
Seasons
Season 1 — The Climb: set out and grow your hero.
Progression is organized into seasons.
Season 1 — The Climb (live now)
Goal: grow your hero. Collect Coins, forge and level weapons, and deal more damage to bosses — bigger damage means a bigger slice of every boss's Coins Jackpot.
Reward: at season end, players are rewarded in $ANALTENA. The team sets aside a pool of 1,000,000 $ANAL, distributed proportionally to the Coins each player collected — the harder you grind, the larger your share.
Duration: roughly 6–8 weeks.
Season 2 — NFT Marketplace
Introduces the NFT Marketplace and weapons distributed as NFTs — gear leveled up across the season. Details closer to launch.
Season 3
Announced; details to follow.
09
Fair Play & Anti-Cheat
Rewards are real, so integrity is enforced server-side:
Server-authoritative cooldowns — the next-allowed-strike time is computed and stored on the server (next_strike_at), surviving reloads and tab switches; the client cannot shortcut it.
Early-strike penalty — striking before cooldown costs XP.
Telegram-verified identity — both Mini App (signed initData) and web (signed session token) identities are cryptographically verified on the server before any action.
On-chain idempotency — burns and payouts record their transaction signatures so duplicate requests cannot double-spend or double-burn.
10
On-Chain Addresses (X1, public)
All addresses below are public on-chain identifiers, verifiable in an X1 explorer. No private keys, seeds, or secrets are part of this document — signing keys live only in the server environment.
Role
Public Address
$ANALTENA mint
EFPkbXTdr3c7aRbCEKoJDYdbbzgzVDBShYGybP3gQwmy
Mr. Eggplant mint
D1WKzPhAVeKejYej4uA1V54MAiYkyTx8w3ZWVzVmukFf
Boss wallet ($ANAL burn)
J4niBCayPq9E17xeMXTDLrozXyXR9PZeLuCkXddHTNTn
Escrow wallet (stakes, payouts, rake)
3S22deT3MC2taWKq2nojZQ4RxFmxdhp8TGwj4UVGtgGZ
Collector wallet (2% → threshold burn)
4LeDYqofQAZYLUD6QfDijHkgyYo1xvHYvthmYRgwaR1j
Tokens use the Token-2022 standard where applicable; the program owner of a mint is auto-detected (classic SPL vs Token-2022).
11
Technology
Frontend: React (single build) running as a Telegram Mini App and as a browser game; shared screens, mode detection for web vs Mini App.
Backend: FastAPI (Python), PostgreSQL, deployed via Docker behind nginx.
Chain: X1 blockchain; on-chain transfers, burns, and escrow signed server-side with environment-held keys.
Auth: Telegram initData (Mini App) and Telegram Login Widget sessions (web), both HMAC-verified.