BlockchainAppMaker

NFT

Building an NFT marketplace like Decentraland's

Decentraland is a browser-based virtual world where land, avatar wearables and names are NFTs, traded on a built-in marketplace priced in its MANA token. The marketplace is the most mature part of the project. If you are building a virtual world with tradable assets, Decentraland's asset model is a good reference, and its user numbers are a warning about selling land before you have residents.

Decentraland's asset types

Decentraland launched its token sale in 2017 and opened its world to the public in 2020. It is governed by a DAO, and its assets live on two chains.

  • LAND. The map is a fixed grid of 90,601 parcels. Each parcel is an ERC-721 token on Ethereum. Fixed supply is the whole point: land is scarce by construction.
  • Estates. Owners can merge adjacent parcels into an Estate, itself an NFT that holds the underlying LAND.
  • Wearables and emotes. Avatar items created by the community and minted on Polygon, so buying them does not cost mainnet gas. New collections go through a community curation step before they can be minted.
  • Names. Unique usernames, issued as ENS subdomains under dcl.eth, and tradable as NFTs.
  • MANA. The ERC-20 token used for purchases and for DAO voting weight alongside LAND.

How the marketplace works

The Decentraland marketplace lists LAND, Estates, wearables, emotes and names, with fixed-price orders, bids and rentals for land. It is aware of the world: you can browse land on a map, see which parcels border roads or plazas, and filter wearables by body part and rarity tier. That context is something a general marketplace like OpenSea cannot offer, and it is the main reason to build your own marketplace for a virtual world.

The DAO controls key parameters, such as fees and which wearable collections pass curation. Governance votes run through Snapshot, with binding actions executed by DAO contracts. See Decentraland's documentation for current details.

What went wrong

Land prices spiked in the 2021 metaverse boom, driven by speculation and brand announcements. Independent reports of very low concurrent users in 2022 punctured that story. The problems were:

  • Land sold before there was a reason to visit. Scarcity without demand only works while speculators expect future demand.
  • Empty parcels. Owners holding land for resale left large parts of the map undeveloped, which made the world feel empty.
  • Performance and access. A heavy browser client and wallet onboarding limited casual visits.

The project has since invested in a new desktop client and events, but the lesson stands for anyone copying it.

What to copy and what to change

ElementCopy?Notes
Fixed land grid as ERC-721Yes, with careRelease land in phases tied to real usage
Wearables on a low-fee chainYesCheap items should never cost mainnet gas
Names as ENS subdomainsYesGives users a portable identity
World-aware marketplaceYesMap views and adjacency filters are a real differentiator
Land rentalsYesLets builders use land without speculative purchase prices
Up-front sale of the whole mapNoCreates idle land held by speculators

Building blocks

  • LAND and Estate contracts with coordinate encoding (token ID derived from x,y) and operator permissions so owners can let builders deploy scenes.
  • Item contracts for wearables, with a curation flow before minting.
  • A marketplace with map search, bids and rentals.
  • A content server that maps parcels to the scene code deployed on them.
  • Optional DAO contracts for governance.

For the world-building side, see metaverse development; for avatars, metaverse avatar development. Compare with an income-asset model in our Polkacity teardown.

Land rentals and permissions in practice

Two marketplace features deserve more attention than they usually get in virtual-world projects.

Rentals. A rental lets a builder or brand use parcels for a period without buying them. On-chain, the owner keeps the NFT (or escrows it in a rental contract) and grants the tenant the right to deploy scenes until a set date. When the term ends, the permission lapses automatically. Rentals turn idle land into active land, which is good for the whole world, and give owners income without selling.

Operator permissions. Land contracts should separate ownership from the right to update content. An owner can authorize a studio to build on their parcels without handing over the NFT. Your marketplace must show these permissions clearly and revoke or warn about them on sale, so a buyer does not inherit a stranger's deploy rights.

Effort

As a reasoned estimate, land, estate and item contracts plus a map-aware marketplace with bids and rentals is a three to five month build for a small team on one chain, assuming the world client already exists. The world itself, its content servers and the client are far larger efforts.

Frequently asked questions

Why not just list land on OpenSea?

You can, and Decentraland land does trade there. Your own marketplace adds map browsing, adjacency, rentals and in-world context, and lets you set fees.

Should land supply be fixed?

A fixed cap supports value but encourages speculation. Releasing land in phases tied to active users keeps the world populated.

Which chain should a virtual world use?

High-value, rarely traded assets can live on Ethereum; frequent, cheap items belong on an L2 or sidechain. Decentraland's split between Ethereum land and Polygon wearables reflects that.