
Base Realms
Discover monsters across the realms!
Demo
About
The problem it solves **The Problem** Most onchain applications still push users toward speculative behavior, where participation is tightly coupled with price movements, token volatility, and trading risk. This creates hesitation, especially for users who simply want to play, interact, or explore without worrying about financial exposure. In many NFT-based games, this issue is amplified by **opaque reward mechanics**: - Minting, randomness, and payouts are often blended into a single flow - Players cannot clearly see where value goes - It’s difficult to verify whether outcomes are fair or skill-based At the same time, **Base offers powerful primitives** for low-cost, consumer-grade onchain apps. However, there are still limited examples that demonstrate how these primitives can be used to build **transparent, skill-driven, non-financial-first experiences**. **How Base Realms Solves This** Base Realms is designed from the ground up to separate **ownership, participation, and rewards** into clean, understandable layers, removing speculation from the core gameplay loop. **Clear Asset Ownership With ERC Standards** ERC-721 Characters (Unique Identity) - Each character is a unique onchain identity - Fixed traits, progression history, and battle records - One character = one soul of the player inside Base Realms ERC-1155 Items (Mint - Burn Items) - Items can be minted (unlimited no cap) - Items have traits to boost the Fixed trait Players can **own a unique hero** and Trade it freely. **Minting for Ownership, Not Gambling** Minting in Base Realms is a **one-time action** to acquire a playable character, not a lottery. - Mint fees are **not** distributed as instant rewards - Fees are allocated as liquidity for the **ETH / IDRX pair** Liquidity is: - Locked for long-term ecosystem stability - Gradually unlocked - Partially routed into **seasonal reward pools** Players mint to **play and progress**, not to chase RNG payouts. **Battles as the Economic Engine** Battles are the heart of Base Realms and the **only active value generator**. Each battle requires a small entry fee Players can choose to pay with: - IDRX - USDC - ETH All battle fees flow directly into an **onchain reward pool** Rewards are distributed **per season** to: - Top leaderboard players Value is created through **skill, consistency, and mastery**, not speculation. **Transparent and Verifiable Rewards** Every economic rule in Base Realms is enforced by smart contracts on Base: - Battle fees are pooled fully onchain - Leaderboard calculations follow deterministic logic Seasonal reward distribution is: - Automatic - Auditable - Permissionless No manual intervention, No offchain discretion, Fairness is **verifiable, not promised**. **Onboarding Crypto Normies With QRIS** Base Realms is designed to onboard **non-crypto users first**. - Players scan **QRIS** directly inside the game - Payment is instantly converted to **IDRX onchain** - IDRX is delivered to the player’s in-game wallet Players can immediately: - Enter battles - Mint cards - Progress gameplay **Scan > Play > Learn crypto naturally through gaming.** No exchanges. No seed phrase anxiety. No DeFi knowledge required. **Accessible Participation With Reduced Risk** Players choose their own comfort level: **IDRX** - Familiar pricing for local users - Ideal for casual and first-time players **USDC** - Stable value - Predictable battle costs **ETH** - Native crypto option - Seamless for onchain-native users Participation is decoupled from speculation. **Onchain Gameplay, Not Financial Abstraction** All blockchain interactions are embedded inside a **16-bit, platformer-inspired world**. Players explore instead of navigating dashboards: - Battle zones to compete - Shop to mint ERX-721 cards - Home areas to manage characters Onchain actions feel like **game mechanics**, not financial transactions. **Social Onboarding Through Base** Progress extends beyond the game itself. Battle results and milestones can be shared to: - Base App Social - Farcaster Gameplay becomes: - Social proof - Organic discovery - A living feed of onchain activity Players don’t market Base Realms, they **show what they’ve earned**.
How it's made
Challenges we ran into **Designing Fair Randomness Without Turning Gameplay Into Gambling** One of the biggest challenges was implementing randomness for card traits while avoiding the perception of gambling or opaque outcomes. Pure onchain randomness is expensive and limited, while offchain randomness introduces trust assumptions. We needed a system that was verifiable, cost-efficient, and fair. How we solved it: We implemented an onchain-seeded randomness model using commit–reveal mechanics combined with deterministic game logic. Trait generation is verifiable onchain, while outcomes are constrained so that randomness affects variety, not player advantage. Rewards are not tied to mint outcomes but to seasonal performance, reducing speculative incentives. **Separating Onchain and Offchain Game Logic Without Breaking Trust** Running full battle simulations onchain would be prohibitively expensive and slow, but moving everything offchain risks cheating or manipulation. How we solved it: We split responsibilities clearly: - Offchain logic handles battle simulation - Onchain contracts handle state commitments, fee deposits, result finalization, and reward distribution Battle results are only accepted if they follow deterministic rules enforced by smart contracts. This preserves fairness while keeping gas costs low. **Multi-Currency Battle Fees With a Single Reward Pool** Supporting ETH, USDC, and IDRX for battle fees introduced complexity in accounting and reward distribution. We needed to ensure that value flowed into a single, coherent seasonal pool without creating inconsistencies or arbitrage issues. How we solved it: All battle fees are normalized onchain before entering the reward pool. Contracts enforce clear conversion and accounting rules so that leaderboard rewards are distributed fairly regardless of the currency used to enter battles. **NFT Utility Without Inventory Fragmentation** Using ERC-721 and ERC-1155 for unique character and items plus introduced challenges in tracking ownership, and in-game utility without overloading the contract with unnecessary state. How we solved it: We separated metadata and gameplay state. ERC-721 and ERC-1155 handles ownership and transferability, while gameplay attributes are referenced via onchain mappings and offchain indexing. This keeps contracts lightweight while maintaining verifiable ownership. **UX Friction for First-Time Onchain Users** Even with Base’s low fees, wallet popups, confirmations, and unfamiliar flows can break immersion for players who are new to crypto. How we solved it: We used OnchainKit and wallet abstraction to minimize user friction. Transactions are contextual and explained through gameplay actions rather than financial terminology. Users focus on playing the game, while blockchain interactions stay in the background.