An NFT marketplace development company builds three systems that must agree with each other. Smart contracts settle trades, an off-chain backend indexes and searches the chain, and an app lets users sign and pay safely.
This guide covers a custom build: the architecture, the main decisions, the build process and the cost, plus the compliance work that teams often leave out. If you are comparing licensed software, read the white label NFT marketplace guide.
Decide what kind of marketplace you are building
The term "NFT marketplace" covers products with very different requirements, and the type you choose drives every later decision.
- Open marketplace. Anyone can list any collection, so this type needs heavy indexing, spam filtering and fraud handling. It is also the hardest type to grow, because most trading volume already sits with established venues and aggregators.
- Curated marketplace. Only approved creators can list, so the catalog is smaller and an editorial team selects the work. Art and music platforms often use this type.
- Single-issuer marketplace. A game, brand or event organizer runs resale trading for its own tokens. Demand comes from the issuer's existing product, so this type has the clearest path to users today.
- Asset-backed marketplace. Tokens represent vaulted collectibles, real estate interests or other real-world assets, so this type needs custody, a redemption process and a legal structure.
Some verticals have their own guides: NFT art marketplaces, music NFT marketplaces, real estate NFT marketplaces and NFT ticketing platforms.
Reference architecture
1. Token contracts
Collections use ERC-721 for unique items or ERC-1155 for editions and game items. If creators mint on your platform, you usually deploy a factory contract that creates a lightweight clone for each collection, using the EIP-1167 minimal proxy pattern. Each creator then owns a separate contract without paying the gas for a full deployment. Every collection should implement ERC-2981, so your exchange can read its royalty data.
2. Exchange contract and order model
Most marketplaces keep listings off-chain. A seller signs an order with EIP-712 typed data, and your database stores it. A buyer later submits the order to the exchange contract, which checks the signature and swaps the NFT for payment in a single transaction. Listing costs no gas, and gas is paid only when a sale happens.
You can write your own exchange contract, but an existing audited protocol carries less risk. Seaport is the open-source protocol that OpenSea released under the MIT license. Its current version, 1.6, supports listings, offers, collection-wide bids, bundles and fee splits, and its orders can be shared with aggregators. A custom exchange makes sense only if you need settlement logic that Seaport cannot express.
3. Auctions
English auctions with on-chain bidding are simple to build, but every bidder must then pay gas and lock funds. Most marketplaces use signed off-chain bids with on-chain settlement, and some use a hybrid model in which only the reserve price and final settlement are on-chain. Decide whether a late bid extends the auction, and what happens if the winning bidder no longer has the funds.
4. Indexer
The indexer listens to transfer, approval and exchange events and writes them into a relational database. It also keeps the status of each listing current: when an owner transfers an NFT or revokes approval, the indexer must mark any open listing for that NFT as invalid at once. Indexers usually fail during chain reorganizations, RPC outages and backfills. You can build an indexer on raw RPC with a job queue, use a subgraph, or pay for an NFT data API, but third-party NFT APIs can change or close, so keep a fallback.
5. Metadata and media
The backend fetches each token's metadata from its tokenURI and caches it. It also resizes images, transcodes video and audio, and refreshes metadata when a collection reveals or changes its artwork. Serve media from your own CDN even when the original copy is on IPFS or Arweave, because public gateways are slow and limit request rates.
6. Search and discovery
Trait filters, price sorting and collection search need a search engine that the indexer feeds, and activity feeds and price history come from the same data pipeline. Users judge a marketplace largely by how fast and accurate its search is.
7. Wallets and payments
Support browser wallets and WalletConnect for crypto-native users. For a mainstream audience, add embedded wallets that are created at email or social login. The app can then pay gas for embedded-wallet users through ERC-4337 smart accounts or a relayer. On Ethereum, EIP-7702 has also let ordinary wallet addresses act as smart accounts since May 2025. Card payments go through an on-ramp or an NFT checkout provider, which handles KYC for the card payment.
8. Admin, trust and safety
The admin panel needs verification badges, takedowns, hidden collections, blocklists for stolen items, fee settings and an audit log of admin actions. On any open platform, copycat collections and phishing links appear within days of launch.
Choosing a chain
| Option | Good fit | Trade-off |
|---|---|---|
| Ethereum mainnet | High-value art and established collectibles | Gas cost on every trade |
| Ethereum layer 2 (Base, Arbitrum, Optimism) | Consumer apps, brands, most new launches | Bridging, and trading volume split across chains |
| Polygon PoS | Loyalty, gaming, high-volume low-value items | Art buyers often see it as a lower-value chain |
| Solana | High-throughput collectibles. Metaplex Core and Bubblegum v2 compressed NFTs lower the cost per item. | Separate stack with Metaplex programs and Rust |
| Bitcoin Ordinals | Inscription collectors | Very different tooling and trading model |
EVM chains share contracts and most tooling, so a second EVM chain mainly adds indexing and testing work, while Solana needs a second backend. The guides to Ethereum NFT marketplaces and Solana NFT marketplaces cover chain-specific details.
How to create an NFT marketplace: the build process
- Scope and economics (2 to 3 weeks). Define the marketplace type, chain, listing formats and fee model. Name your first hundred sellers, and if you cannot, solve that problem before anyone writes code.
- Contract design and prototype (3 to 5 weeks). Design the collection factory, the exchange integration, royalty handling and admin roles. Write tests with Foundry or Hardhat, and fuzz the payment paths.
- Indexer and backend (6 to 10 weeks, in parallel). Build event ingestion, the order book, the metadata pipeline, search and notifications.
- Frontend (6 to 10 weeks, in parallel). Build collection and item pages, listing and buying flows, profiles, activity feeds and the admin panel. Write clear text for every signing prompt that users see.
- Security audit (3 to 6 weeks including fixes). An outside firm audits all custom contracts and reviews how the backend handles signatures.
- Testnet beta (2 to 4 weeks). Invite real users and real collections on a testnet, and load-test the indexer.
- Mainnet launch and operations. Set up monitoring, an on-call rotation for indexer delays, a moderation workflow and an incident response plan.
NFT marketplace development cost
The figures below are a calculation from stated assumptions, not a quote. Assume a team of one smart contract engineer, two backend engineers, two frontend engineers, one designer and a half-time product lead, which equals 6.5 full-time people. Assume about 24 weeks of work at 40 hours a week on a single-chain curated or single-issuer marketplace. That gives 6.5 people × 24 weeks × 40 hours, or about 6,240 hours.
| Assumed blended hourly rate | Team hours | Build cost before audit |
|---|---|---|
| $60 | About 6,240 | About $375,000 |
| $90 | About 6,240 | About $560,000 |
| $120 | About 6,240 | About $750,000 |
Hourly rates differ widely by region and seniority, so replace these rates with the rates in your quotes. Audit prices depend on the amount of custom contract code, so ask two audit firms for quotes. An open marketplace with several chains, card checkout and heavy moderation can cost about twice as much, while a narrow single-issuer venue on an existing exchange protocol can cost much less than this estimate.
| Cost driver | Lower cost | Higher cost |
|---|---|---|
| Exchange contracts | Integrate Seaport or a similar protocol | Custom settlement logic |
| Chains | One EVM chain | Several EVM chains plus Solana |
| Payments | Crypto only | Cards, several currencies, payouts in fiat |
| Listing scope | Your own collections only | Any collection on the chain |
| Onboarding | External wallets | Embedded wallets with gas paid by the app |
Revenue models
Fees on open marketplaces have fallen because of competition from other venues and aggregators. Current revenue sources include a share of primary sales on drops you run fees on a single-issuer market, launch services for creators and subscriptions for professional tools. Paid featured placements only earn money once the site has real traffic. Do not plan to fund the business with staking or token rewards, because many such programs attracted wash trading in past cycles.
Compliance work to plan for
- Sanctions screening. Check wallet addresses against sanctions lists, such as the lists of the US Treasury's Office of Foreign Assets Control (OFAC), and block flagged addresses.
- KYC and AML. Your payment provider usually handles identity checks for card purchases, but a high-value marketplace may need its own checks.
- EU MiCA. MiCA generally excludes unique, non-fungible crypto-assets, but large series and fractional NFTs can count as fungible and fall inside it. Get legal advice before you launch fractional or large-edition products in the EU.
- Securities law. Promises of returns, revenue shares or buybacks can make an NFT look like a security. SEC Chairman Paul Atkins said in November 2025 that digital collectibles are not securities in his view, and added that the NFT label does not protect a token that is in substance a claim on profits.
- Privacy. Never write personal data into on-chain metadata, because nobody can delete it there. Keep it in your database, so you can honor deletion requests.
- Intellectual property. Publish a clear takedown process for infringing collections.
Where AI features help
Image similarity checks can flag copied art. Anomaly detection can flag wash trading and sales of stolen items, and machine learning can improve search ranking. AI pricing engines help less for illiquid NFTs, because they produce precise-looking prices from too few comparable sales, so treat any automated valuation as an estimate, not a price.
How to choose an NFT marketplace development company
- Ask the team to explain how its indexer handles a chain reorganization and a revoked approval; a vague answer is a warning sign.
- Look at contracts the team has deployed, and check for verified source code, minimal admin powers and links to audit reports.
- Ask which parts the team would integrate instead of building. A plan to write a custom exchange for a standard marketplace adds risk.
- Confirm that you will own the code, the deployed contracts, the admin keys and the infrastructure accounts.
- Compare NFT marketplace development services by scope. Some quotes cover only the storefront, so check who builds and tests the contract layer.
Frequently asked questions
How long does NFT marketplace development take?
A focused single-chain marketplace usually takes four to six months from scoping to mainnet, including an audit. Open marketplaces on several chains take longer.
Should listings be stored on-chain?
Usually not. The standard pattern uses signed off-chain orders with on-chain settlement, so listing costs no gas and only settlement and transfers need to touch the chain.
What is lazy minting, and should I support it?
With lazy minting, a creator signs a voucher instead of minting upfront, and the contract mints the NFT when the first buyer pays. Creators pay no upfront gas, so platforms where creators mint usually support lazy minting.
Can I enforce royalties?
On your own marketplace, yes, because your exchange contract can pay ERC-2981 royalties on every sale. Across the wider market, royalties have been optional since major venues stopped enforcing them in 2023. Collections that use Limit Break's ERC-721C standard can restrict trading to exchanges that pay royalties.
Is it better to build or buy?
Build if trading is your core product or you need unusual mechanics. Buy or license if the marketplace supports another product, such as a game or a loyalty program.
Do I need my own token?
No. Marketplace tokens and trading rewards attracted wash trading in past cycles, and they add regulatory risk. You can launch without one.