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โ
| Feature | Primeport |
|---|---|
| Protocol | Seaport-based |
| Standards | ERC-721, ERC-1155 |
| Actions | List, buy, sell, auctions |
| Frontend | Next.js 15 |
| Backend | NestJS, Prisma, GraphQL |
| Status | Built, 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โ
| Layer | Technology |
|---|---|
| Frontend | Next.js 15, wagmi, viem/ethers |
| Backend | NestJS, Prisma, GraphQL |
| Protocol | Seaport |
| Chain | Mersennet (Chain ID 7919) |
Deployment Statusโ
| Component | Status |
|---|---|
| Primeport UI | Built (.next/) |
| Primeport Server | Ready (NestJS, Prisma) |
| Seaport contracts | To 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.
Related Resourcesโ
- PrimeXDC Wallet โ Recommended wallet for Primeport
- Deployed Contracts โ Seaport addresses when live
- Network Information โ RPC and configuration