BlockchainAppMaker

NFT

Building an NFT Marketplace on Polygon (Formerly Matic)

Polygon PoS is an EVM-compatible chain with low fees, so an NFT marketplace on it uses the same ERC-721, ERC-1155 and Seaport-style contracts as Ethereum at a fraction of the cost. The main things that differ are the gas token (POL, which replaced MATIC), finality, and bridging to and from Ethereum.

Matic, MATIC and POL: getting the names right

"Matic Network" rebranded to Polygon in 2021. The token was MATIC until September 2024, when Polygon began migrating to POL, which is now the gas and staking token on Polygon PoS. Most MATIC on the PoS chain was converted automatically; MATIC held on Ethereum or exchanges is upgraded through a migration contract or by the exchange. If you are reading older tutorials that say "pay gas in MATIC", the mechanics are unchanged, but your UI should say POL.

Polygon is also a family of products. Polygon zkEVM, a separate rollup, has been wound down, and the project's focus is Polygon PoS plus the AggLayer for connecting chains. For NFTs, "building on Polygon" almost always means Polygon PoS. The Polygon documentation is the reference for current network details.

Why Polygon for NFTs

  • Cost. Minting and transfers usually cost a fraction of a cent, which makes free claims, loyalty NFTs and large editions practical.
  • EVM compatibility. Solidity, OpenZeppelin, Foundry, Hardhat and MetaMask all work unchanged.
  • Brand track record. Polygon hosted several large consumer NFT programs, notably Reddit's collectible avatars. Some brand programs, such as Starbucks Odyssey, have since closed, which is worth studying: the chain worked, the business case did not.
  • Marketplace support. Major EVM marketplaces and NFT APIs index Polygon by default.

Architecture

LayerTypical choice on PolygonNotes
NFT contractsERC-721A or ERC-1155 with EIP-2981Same code as Ethereum
Exchange contractSeaport (already deployed on Polygon) or audited forkAvoid writing your own matching logic
ListingsEIP-712 signed orders stored off-chainFree for sellers
PaymentsPOL, WETH on Polygon, or USDCStablecoin pricing is friendlier to non-crypto buyers
IndexingHosted NFT API or your own indexerHandle reorgs (see below)
WalletsMetaMask and WalletConnect, plus embedded walletsEmbedded wallets suit brand audiences
Gas sponsorshipERC-4337 paymaster or relayerCheap enough to cover users' fees

Polygon-specific details to handle

Finality and reorgs

Polygon PoS historically experienced chain reorganizations more often than Ethereum. Upgrades introduced faster deterministic finality, but your indexer should still wait for finalized blocks before treating a sale or mint as permanent, and should handle rolled-back events gracefully.

Gas price spikes

Fees are low but not fixed. During popular mints or spam waves, gas prices have spiked sharply. Use a gas station API or eth_feeHistory to set fees, and test what your mint does when gas is ten times normal.

Bridging to Ethereum

The PoS bridge moves NFTs between Ethereum and Polygon by locking on one side and minting a mapped token on the other. Withdrawals to Ethereum wait for a checkpoint to be submitted to Ethereum and require a second transaction there. Most marketplaces avoid bridging altogether and simply let collections live natively on Polygon. If cross-chain movement matters, read cross-chain NFT marketplace development.

Spam collections

Cheap minting means a lot of spam airdrops. Filter unknown collections from user wallets by default and maintain a verified list.

Build sequence

  1. Prototype on the Amoy testnet (it replaced the older Mumbai testnet).
  2. Deploy collection contracts or a factory that lets creators deploy their own.
  3. Integrate Seaport for listings, offers and fulfilment.
  4. Build or buy indexing with reorg handling and metadata caching.
  5. Add card checkout and embedded wallets if you target mainstream buyers.
  6. Audit any custom contracts and the signing flows.

For a ready-made option, compare white-label NFT marketplaces; for the general design, see NFT marketplace development.

Polygon vs alternatives

Polygon PoS competes with Ethereum rollups such as Base and Arbitrum, which now offer similarly low fees after Ethereum's 2024 blob upgrade and inherit Ethereum security more directly. Polygon PoS is a separate proof-of-stake network that checkpoints to Ethereum rather than a rollup. Choose it for its brand integrations, tooling and existing NFT liquidity; choose a rollup if Ethereum-grade security guarantees are a requirement. The comparison is laid out in NFT layer 2 development and NFT development on sidechains.

Frequently asked questions

Is Polygon still called Matic?

No. The project has been Polygon since 2021, and the gas token on Polygon PoS is now POL. "Matic" survives mostly in old URLs and tutorials.

Can I reuse my Ethereum NFT contracts on Polygon?

Yes. Polygon PoS is EVM-compatible, so the same Solidity contracts deploy unchanged. Adjust gas assumptions and payment tokens.

Is Polygon PoS a layer 2?

It is commonly called one, but technically it is a proof-of-stake sidechain with its own validators that checkpoints to Ethereum, not a rollup.

How much does it cost to mint an NFT on Polygon?

Usually well under a cent in normal conditions, though it varies with network congestion and the POL price.