BlockchainAppMaker Get a quote

NFT

Avalanche NFT Marketplace Development: C-Chain, Avalanche L1s and Cross-Chain Trading

An Avalanche NFT marketplace can run on the C-Chain or on a dedicated Avalanche L1. The C-Chain is the public EVM chain that holds most Avalanche users and assets, and an L1 has its own gas token and rules. This guide compares the two options and explains the architecture, cross-chain transfers, build steps and costs.

Avalanche basics for NFT builders

Avalanche's Primary Network has three chains:

  • C-Chain. An EVM chain for Solidity smart contracts, with chain ID 43114, where most Avalanche NFTs live.
  • P-Chain. Coordinates validators, staking and the creation of new L1s, and Primary Network validators stake at least 2,000 AVAX.
  • X-Chain. Creates and trades Avalanche native tokens.

Projects can also launch their own blockchains, called Avalanche L1s, which older documents call subnets. The Etna upgrade (ACP-77), also called Avalanche9000, went live in December 2024. Since Etna, L1 validators do not have to validate the whole Primary Network and only need to keep a copy of the P-Chain. Each L1 validator now pays a continuous fee to the P-Chain in place of the large AVAX stake that validators had to lock before, so Etna made a dedicated L1 much cheaper to run.

The C-Chain changed its execution client, the software that runs transactions, in the Helicon upgrade on September 22, 2026, according to the Avalanche builder docs, and Solidity contracts and EVM tools work as before.

Avalanche NFT marketplace: C-Chain or your own L1

QuestionC-ChainDedicated Avalanche L1
Users and liquidityShared with the whole Avalanche ecosystemMust be attracted or bridged in
Gas tokenAVAXYour choice, including your own token or zero fees
CapacityShared, so fees rise in busy periodsDedicated to your app
RulesPublic and permissionlessCan limit who deploys contracts, require KYC or add custom precompiles (built-in functions added to the chain)
OperationsYou run only your app, and Avalanche validators run the chainValidators, RPC nodes, explorer, bridge and monitoring
SuitsMarketplaces, collections, most dAppsGames with heavy item trading, enterprise and regulated apps

Several games run on their own Avalanche L1, so in-game trades do not compete with DeFi traffic for block space. A game marketplace can live on the game's L1, while high-value items move to the C-Chain for wider trading.

Moving NFTs between Avalanche chains

Avalanche chains send messages to each other through Avalanche Interchain Messaging (ICM), which is built on Avalanche Warp Messaging. The Warp Messaging overview describes four steps:

  1. Validators of the source chain sign the message with their BLS keys.
  2. A relayer combines the signatures into one aggregate signature.
  3. The relayer delivers the message to the destination chain.
  4. The destination chain reads the source validators' keys and stake from the P-Chain and checks that the signers hold enough of the stake, by default 67% of the source chain's stake.

ICM removes the need for a third-party bridge between Avalanche chains. Avalanche's ready-made Interchain Token Transfer (ICTT) contracts handle ERC-20 tokens and native gas tokens only, so an NFT transfer needs its own lock-and-mint contracts on top of ICM. The NFT project must also name one chain as the home of each collection, so buyers and marketplaces know which contract is the original.

NFTs from Ethereum or other ecosystems need external bridges, and the cross-chain NFT marketplace guide describes the risks of those bridges.

Avalanche NFT marketplace architecture on the C-Chain

The C-Chain runs the EVM, so the architecture matches any EVM marketplace:

  • ERC-721 and ERC-1155 collections with EIP-2981 royalty information.
  • A signed-order exchange such as Seaport, which is deployed on Avalanche C-Chain and the Fuji testnet, or a simpler on-chain listing contract.
  • An indexer for ownership, listings and sales; check that your NFT API and subgraph providers support Avalanche, and your own L1 if you have one.
  • Wallets: Core (Avalanche's own wallet), MetaMask and other EVM wallets, plus embedded wallets for users without crypto experience.
  • Metadata on IPFS or Arweave.

The Ethereum NFT marketplace guide explains signed orders and royalty policy, and the same design works on the C-Chain without changes.

Where an AVAX NFT marketplace fits

  • Game item marketplaces. Games that run on their own Avalanche L1 need a place to trade items, and the NFT gaming platform guide covers item economies.
  • Tokenized real-world assets and institutional pilots. A permissioned L1 can enforce KYC for every address on the chain, a use the tokenization platform guide covers.
  • Ticketing and loyalty. Avalanche makes a transaction final within seconds, so a ticket bought just before an event is safe to accept at the door.

Art marketplaces fit Avalanche less well than these uses, because most art collectors trade on Ethereum, Solana and Bitcoin. NFT trading on Avalanche, as on other chains, is far below its 2021 to 2022 level.

Build steps

  1. Choose the C-Chain or your own L1, based on transaction volume and how much control you need.
  2. Write the contracts with Foundry or Hardhat, and test them on the Fuji testnet.
  3. If you launch an L1, set it up with Avalanche's L1 tooling, choose the gas token and the validator set, and run RPC nodes and an explorer. New L1s use Subnet-EVM, Avalanche's EVM for L1s, by default.
  4. Build the indexer, the order book and the frontend.
  5. Add ICM-based NFT transfers if items need to move between your L1 and the C-Chain.
  6. Audit the contracts and launch with a curated set of collections.

Team, timeline and cost

The figures in this section are estimates, not quotes. A first version of a C-Chain marketplace needs four or five engineers for three to five months, as on other EVM chains. A dedicated L1 adds DevOps work, monthly validator fees and infrastructure costs, so budget these costs for every month of operation, not only for launch.

Frequently asked questions

What is an Avalanche NFT?

An Avalanche NFT is usually an ERC-721 or ERC-1155 token on the C-Chain or on an EVM-based Avalanche L1. It uses the same standards as Ethereum NFTs, so EVM wallets and tools can read them.

What happened to Avalanche subnets?

Avalanche now calls them L1s. The Etna upgrade in December 2024 made an L1 cheaper to launch and run, and the name changed at the same time.

Can I use Solidity on Avalanche?

Yes. The C-Chain and EVM-based L1s run Solidity contracts, and standard Ethereum tools and wallets work.

Do Avalanche NFTs show on Ethereum marketplaces?

Only on marketplaces that support Avalanche, because the NFTs stay on Avalanche unless someone bridges them.