Skip to main content

Primeport NFT Marketplace

Primeport is the native NFT marketplace on Mersennet, built on OpenSea's Seaport protocol. It supports ERC-721 and ERC-1155 NFTs with listing, buying, selling, and auction functionality.

Overviewโ€‹

FeaturePrimeport
ProtocolSeaport-based
StandardsERC-721, ERC-1155
ActionsList, buy, sell, auctions
FrontendNext.js 15
BackendNestJS, Prisma, GraphQL
StatusBuilt, ready for deployment

Supported NFT Standardsโ€‹

ERC-721โ€‹

Single-token NFTs (one token ID per unique asset). Ideal for profile pictures, collectibles, and unique digital art.

ERC-1155โ€‹

Multi-token NFTs (multiple token IDs in one contract, with fungible and non-fungible variants). Ideal for in-game items, editions, and mixed collections.

Core Featuresโ€‹

Listingโ€‹

  • Sellers list NFTs with a fixed price or auction parameters.
  • Listings are stored on-chain or indexed by the backend.
  • Seaport orders are signed off-chain and fulfilled on-chain for gas efficiency.

Buying & Sellingโ€‹

  • Buyers purchase listed NFTs in a single transaction.
  • Sellers receive payment (PRIM or ERC-20) upon sale.
  • Royalties can be configured per collection.

Auctionsโ€‹

  • Time-limited auctions with bidding.
  • Highest bidder wins when the auction ends.
  • Supports reserve prices and minimum bid increments.

Architectureโ€‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Primeport Ecosystem โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Primeport UI (Next.js 15) โ”‚
โ”‚ - Browse, list, buy, sell, bid โ”‚
โ”‚ - Wallet connect (MetaMask, PrimeXDC) โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Primeport Server (NestJS) โ”‚
โ”‚ - GraphQL API โ”‚
โ”‚ - Prisma ORM, indexing โ”‚
โ”‚ - Order validation, metadata โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Seaport Contracts (Mersennet) โ”‚
โ”‚ - Order fulfillment โ”‚
โ”‚ - ERC-721 / ERC-1155 transfers โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Tech Stackโ€‹

LayerTechnology
FrontendNext.js 15, wagmi, viem/ethers
BackendNestJS, Prisma, GraphQL
ProtocolSeaport
ChainMersennet (Chain ID 7919)

Deployment Statusโ€‹

ComponentStatus
Primeport UIBuilt (.next/)
Primeport ServerReady (NestJS, Prisma)
Seaport contractsTo be deployed to Mersennet

Integrationโ€‹

  • PrimeXDC Wallet โ€” Connect and sign transactions.
  • Mersennet โ€” All NFT and marketplace activity on-chain.
  • PrimeSwap โ€” Optional: trade NFT-related tokens or royalties.