Gods Unchained is a free-to-play trading card game where cards earned in play can become NFTs and be traded without gas fees on Immutable's infrastructure. Its marketplace works because the game is playable without buying anything, and because the chain layer is mostly invisible to players. Those two decisions are the ones to copy.
How Gods Unchained works
Gods Unchained comes from Immutable, a studio-turned-infrastructure company. Gameplay resembles other digital card games: build a deck around a god, play matches, climb ranks. The blockchain part shows up in what you own.
- Core and tradable cards. Players unlock a base set for free. Cards earned through play or bought in packs can be tradable NFTs.
- Quality tiers and fusing. Cards come in quality levels (from Meteorite up through Shadow, Gold and Diamond). Combining duplicates fuses them into a higher quality, which removes lower-tier cards from supply. That is a built-in sink.
- GODS token. An ERC-20 used for rewards, crafting and governance-style features.
- Zero-gas trading. Cards live on Immutable's Layer 2. Immutable X, the original StarkEx-based zk-rollup, made trading gas-free for players; Immutable has since been moving the ecosystem to its EVM-compatible zkEVM.
The marketplace is not one site. Immutable's orderbook is shared, so any marketplace built on it shows the same listings and fills the same orders. Game studios, marketplaces and wallets all plug into common liquidity.
Why it works better than many NFT games
- The game came first. You can play competitively without spending money, so the player base is not purely speculators.
- Sinks are part of the design. Fusing and crafting consume cards, offsetting new card creation.
- Gas never appears. Players trade cards like in any digital card game.
- Shared liquidity. A protocol-level orderbook means more buyers per listing.
It is not free of the usual pressures. Card prices fell with the wider NFT market, and the GODS token tracks crypto sentiment. Balance changes to cards also change their market value, a tension every competitive game with tradable items must manage openly.
Building a card-game NFT marketplace
| Component | Design notes |
|---|---|
| Card contract | ERC-721 per physical-like card, or ERC-1155 if identical copies are interchangeable; metadata references a card prototype ID plus quality |
| Minting bridge from game | Server mints a card NFT when a player claims an earned card; keep unclaimed cards off-chain |
| Fusing/crafting | Burns inputs and mints output atomically; balanced against drop rates |
| Orderbook | Use your chain's shared orderbook (e.g. Immutable's) or a standard protocol; avoid a siloed exchange |
| Marketplace UI | Filters by card set, god, mana cost, rarity, quality; deck-builder integration |
| Royalties/fees | Enforced at protocol level on platforms that support it |
Claiming earned cards
The bridge between the game server and the chain is the part most teams underestimate. When a player earns a card, it should exist first as a record in the game database. Only when the player chooses to make it tradable does the server mint the NFT to their wallet, usually by signing a mint authorization that a contract checks. That pattern keeps gas off the hot path of gameplay and means most cards never need to touch the chain. It also creates a security boundary: the signing key that authorizes mints can create valuable items, so keep it in an HSM or managed key service, rate-limit it, and monitor for unusual mint volumes. If an attacker gets the key, they can mint rare cards at will.
The reverse direction matters too. When a player buys a card on the marketplace, your game must pick up the new ownership quickly, so the card appears in their collection and deck builder. Index transfers in near real time and treat the chain as the authority for tradable cards.
Design tips
- Separate game state from ownership. Decks, matchmaking and ranks stay in your game backend. Only ownership and quality need to be on-chain.
- Balance changes need a policy. Publish how you handle nerfs to tradable cards before players spend money.
- Tournaments. Card-game communities form around competitive events; prize structures need legal review if entries are paid.
- Launch funding. If you sell starter packs before launch, treat it like any primary sale with clear odds; our NFT launchpad guide covers phased mints and fair randomness.
For more on the game side, read our NFT gaming platform guide; for a creature-based economy and its failure modes, compare the Axie Infinity teardown. Immutable's own developer documentation describes its current SDKs and orderbook.
Effort
The card game is the large build; the marketplace on top of a shared orderbook is comparatively small. As an estimate, a marketplace and claiming flow for an existing card game, on a chain with a shared orderbook, can be done by two or three engineers in two to three months. A new card game from scratch is a multi-year game production.
Frequently asked questions
Do players need a crypto wallet to play?
Not to play. A wallet, often embedded through an email login, is needed only when they claim or trade NFT cards.
Should every card be an NFT?
No. Gods Unchained keeps a free core set off-chain. Making only earned or premium cards tradable keeps onboarding simple and limits spam supply.
Can I use Ethereum mainnet instead of an L2?
Card trades are frequent and low value, so mainnet gas would dominate the price. Use an L2 or gaming chain.
How do I handle card balance changes?
Publish a policy: for example, compensation or crafting refunds when a tradable card is significantly weakened. Predictability matters more than any single rule.