Pokedex TCG Whitepaper

Complete Guide to Functionality, Features, and Mechanics

🚀 The First Organic Volume Flywheel on Solana Blockchain

Pokedex TCG pioneers a self-sustaining ecosystem where trading, battling, and collecting create natural volume and engagement without artificial incentives.

1. Overview

Pokedex TCG is a blockchain-based trading card game built on Solana that combines digital card collection with strategic turn-based and real-time battles. Players collect, trade, and battle with Pokemon cards minted as compressed NFTs (cNFTs) on the Solana blockchain.

The First Organic Volume Flywheel on Solana

Pokedex TCG represents a breakthrough in blockchain gaming economics: the first truly organic volume flywheel on Solana. Unlike projects that rely on artificial incentives or token rewards, Pokedex creates natural, sustainable volume through genuine gameplay mechanics.

The flywheel works through interconnected systems:

  • Trading Volume: Every card trade generates on-chain volume as players exchange cNFTs to complete their collections
  • Battle Engagement: Players battle to earn rewards, creating continuous engagement and energy consumption
  • Collection Completion: The race to complete sets drives organic demand for specific cards
  • Token Integration: Token holders receive bonus cards, creating natural token utility and trading
  • Competitive Play: Tier-based matchmaking and rankings create long-term engagement without artificial rewards

This creates a self-reinforcing cycle: more players → more trading → more volume → more engagement → more players. All volume is organic, driven by genuine gameplay and collection goals rather than token incentives.

The platform features a comprehensive card collection system, escrow-based trading, a sophisticated battle engine with unique Pokemon abilities, and an energy-based progression system. All cards are stored on-chain as cNFTs, ensuring true ownership and interoperability.

2. Card Collection System

2.1 Card Sets

Cards are organized into sets (e.g., Base Set, Jungle Set). Each set contains cards of varying rarities: Common, Uncommon, Rare, and Holo Rare. Sets can be enabled or disabled, and players can select which sets they want cards from when purchasing packs.

2.2 Pack Opening

Players acquire booster packs that contain multiple cards. When opening a pack, cards are revealed one by one, sorted by rarity. Each pack displays the correct wrapper based on the set it contains. Cards are revealed with animations and stored in the player's collection.

2.3 Card Management

  • Favoriting: Players can favorite cards to prioritize them when selecting teams for battle
  • Card Viewing: Click any card to view it in fullscreen with detailed information including abilities, stats, and rarity
  • Collection Tracking: View your collection progress for each set, including unique cards collected out of the total set size
  • Card Owners: For uncollected cards, view other players who own that card (requires 2,000,000 tokens)

2.4 Card Burning

Players can burn cards they don't want in exchange for energy. This provides a way to convert unwanted cards into battle resources. The burn process is irreversible and transfers the card to a burn address.

3. Trading System

3.1 Escrow-Based Trading

All trades use an escrow-based system for security and reliability. When creating a trade:

  1. The trade creator deposits their cards into an escrow wallet
  2. The trade recipient accepts and deposits their cards into escrow
  3. Once both parties have deposited, the trade completes automatically
  4. Cards are distributed to their new owners atomically

This system ensures that trades never expire and supports multi-card swaps without transaction expiration issues.

3.2 Trade Features

  • Multi-Card Trades: Trade multiple cards simultaneously
  • Trade Messages: Add optional messages to trade offers
  • Trade Offers: Create offers to specific wallet addresses
  • Trade Inbox: View and manage received and sent trade offers
  • Trade Cancellation: Either party can cancel a trade before completion, returning cards to original owners

3.3 Token Requirements

To use the trading system and view card owners, players must hold at least 2,000,000 tokens. This requirement helps ensure active participation and prevents spam. The token balance is checked when creating trades or viewing card ownership information.

3.4 Card Transfers

Players can send individual cards to other wallets as gifts. The transfer process uses on-chain cNFT transfers, ensuring true ownership transfer. Cards can be sent to any Solana wallet address.

4. Battle System

4.1 Battle Modes

  • Turn-Based Mode: Strategic battles where Pokemon take turns attacking. Abilities trigger at specific turn phases, and status conditions affect gameplay.
  • Positional Mode: Real-time battles with Pokemon positioned in formations. Pokemon can roam, attack with projectiles or melee attacks, and use positional abilities.

4.2 Unique Pokemon Abilities

Each Pokemon has unique abilities based on their card text and characteristics. Abilities can be:

  • Attack Abilities: Deal damage or apply effects to enemies
  • Defense Abilities: Protect allies or reduce incoming damage
  • Utility Abilities: Provide buffs, healing, or status effects
  • Terrain Abilities: Affect the battlefield environment
  • Passive Abilities: Continuous effects that trigger automatically

Abilities have visual particle effects and animations when triggered, providing clear feedback during battles.

4.3 Status Conditions

The battle system includes comprehensive status conditions:

Major Status:

  • Paralyzed (PAR) - Reduced speed, chance to skip turn
  • Asleep (SLP) - Cannot act for 1-3 turns
  • Frozen (FRZ) - Cannot act, small chance to thaw
  • Burned (BRN) - Takes damage, reduced physical attack
  • Poisoned (PSN) - Takes damage each turn
  • Badly Poisoned (TOX) - Increasing damage each turn

Volatile Status:

  • Confused - Chance to hurt itself
  • Flinched - Loses action that turn
  • Infatuated - Chance to be immobilized
  • Trapped - Takes damage, cannot switch
  • Leech Seed - Loses HP, opponent heals

4.4 Battle Mechanics

  • Damage Calculation: Based on attack, defense, type effectiveness, and critical hits
  • Evasion: Pokemon can dodge attacks based on their evade stat
  • Critical Hits: Random chance for increased damage based on critical stat
  • Attack Types: Melee attacks (close combat) and ranged attacks (projectiles)
  • Fainting: Pokemon at 0 HP become grayscale with a skull overlay but remain visible

4.5 Tier-Based Matchmaking

Players are assigned tiers (S, A, B, C, D) based on their battle performance. The tier calculation considers:

  • Win rate and total battles
  • Best Pokemon performance
  • Recent activity
  • Highest level Pokemon
  • Overall battle statistics

Players can battle others in their tier, ensuring balanced matchmaking. The tier is displayed next to the wallet address and battle button.

5. Energy System

Energy is required to participate in battles. The energy system controls battle frequency and prevents spam. Energy regenerates over time, and players can burn cards to gain additional energy when needed.

The energy bar is displayed prominently in the UI, showing current energy and regeneration progress. Players must have sufficient energy to start a battle.

6. Token Integration

Pokedex TCG integrates with SPL tokens on Solana. Players who hold tokens receive bonus cards when purchasing packs, with the bonus amount calculated based on token holdings using a logarithmic scale.

Additionally, certain features require token holdings:

  • Trading: Requires 2,000,000 tokens to create trades
  • Viewing Card Owners: Requires 2,000,000 tokens to see who owns uncollected cards

7. Technical Architecture

7.1 Blockchain Technology

  • Solana Blockchain: All cards are minted as compressed NFTs (cNFTs) on Solana
  • Metaplex Bubblegum: Used for cNFT creation and management
  • True Ownership: Cards are stored on-chain, ensuring players truly own their digital assets
  • Interoperability: Cards can be transferred to any Solana wallet

7.2 Security Features

  • Wallet Verification: All actions that modify user state require cryptographic wallet signature verification
  • Escrow System: Trades use an escrow wallet to securely hold cards during the trade process
  • Input Validation: All user inputs are validated server-side using Zod schemas
  • Key Vault: Admin keys are encrypted and stored securely, requiring decryption for sensitive operations

7.3 Battle Engine

The battle system uses a deterministic engine that can run both client-side (for testing) and server-side (for real battles). Battles are simulated using seeded random number generation, ensuring reproducible results. Battle transcripts are generated server-side and replayed client-side with smooth animations.

7.4 Data Storage

  • PostgreSQL Database: Stores card metadata, user collections, trade records, and battle statistics
  • Vercel Blob Storage: Stores card images and other media files
  • On-Chain Storage: Card ownership and transfers are recorded on the Solana blockchain

For questions, support, or community discussion, join us on Discord or follow us on X (Twitter).

Last updated: 2/17/2026