Viri NFT Market

About Viri NFT Marketplace

Une marketplace NFT multicomplète, construite pour le réseau Songbird et les blockchains compatibles EVM. Anciennement StealThisNFT.xyz, Viri Marketplace et SgbFTSO Marketplace.

Propriété de ByteOne LTD (UK) | Développé par jmp_0x0000

Frontend Tech Stack

React + TypeScript ecosystem

  • React 18.x

    UI framework with hooks and concurrent features

  • TypeScript 5.x

    Type-safe JavaScript with strict mode

  • TanStack Router v1

    File-based, type-safe routing with nested routes

  • Vite 5.x

    Fast build tool with SSR support

  • React Query 5.x

    Data fetching and server state management

  • Bootstrap 5.x

    Responsive CSS framework with utility classes

  • WalletConnect AppKit

    Multi-chain wallet connection (v2 protocol)

  • Ethers.js v5/v6

    EVM blockchain interaction

  • Axios

    HTTP client for API calls

Backend Tech Stack

Node.js + Database layer

  • Node.js + Express

    Web server with middleware ecosystem

  • Bun + Elysia

    Alternative SSR runtime (Bun-based)

  • Knex 2.x

    SQL query builder with migration support

  • MySQL 8.x / SQLite 3

    Relational database for persistence

  • ethers.js v6

    EVM blockchain library for reads/writes

  • Multer

    Multipart form data handling for uploads

  • Sharp / Jimp

    High-performance image processing

  • Nodemailer

    SMTP email notifications

  • IPFS HTTP Client

    Decentralized storage integration

  • Go (chainWatch)

    Blockchain event listener binary

Frontend Features

Multi-Chain Support

EVM chains (Songbird, Flare, XDC, Avalanche, BSC) with dynamic network switching

Wallet Connect

SIWE auth, injected wallets (MetaMask), WalletConnect v2

NFT Marketplace

Fixed price & auction listings, batch upload, collection management

Real-Time Updates

Auction countdowns, live bidding via WebSocket (optional)

SSR/SEO

Server-side rendering with dynamic Open Graph meta tags

Responsive Design

Mobile-first Bootstrap layout with dark theme

Backend Features

RESTful API

40+ endpoints for NFTs, users, auctions, metadata

Blockchain Sync

Real-time event processing via Go chainWatch binary

Metadata Management

IPFS fetching, caching, fallback strategies

Image Processing

Upload, resize, optimize, CDN distribution

Multi-Chain RPC

Configurable endpoints for 7+ EVM networks

Authentication

Session-based + wallet signature options

Development Statistics

Project scope and development effort

~55K
Lignes de code totales
Frontend : ~36K lignes
Backend : ~19K lignes
~2,700 hrs
Durée de développement estimée
Développeur unique
(planification, codage, tests)

Development Notes

Architecture
  • SSR double runtime (SPA client + rendu serveur)
  • Intégration blockchain multicomplète (7+ réseaux)
  • Routing typé avec TanStack Router
  • Architecture à composants avec 20+ composants réutilisables
  • Microservice Go pour l'écoute d'événements blockchain
Key Challenges
  • Polyfills SSR pour les API navigateur dans Node
  • Gestion et bascule RPC multicomplète
  • Synchronisation d'événements blockchain en temps réel
  • Pipeline de traitement d'images (upload, redimensionnement, CDN)
  • Intégration WalletConnect v2 et flux d'authentification

Interested in the project? FAQ or Contact Us.