Home > Viri NFT マーケットプレイスについて
Viri NFT マーケットプレイスについて
Songbird ネットワークおよび EVM 互換ブロックチェーン向けに構築された、フル機能のマルチチェーン NFT マーケットプレイス。旧称 StealThisNFT.xyz、Viri Marketplace、SgbFTSO Marketplace。
所有者 ByteOne LTD (UK) | 開発者 jmp_0x0000
フロントエンド技術スタック
React + TypeScript エコシステム
- 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
バックエンド技術スタック
Node.js + データベース層
- 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
フロントエンド機能
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
バックエンド機能
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
開発統計
プロジェクトの範囲と開発労力
コード総行数
フロントエンド: 約36K行バックエンド: 約19K行
開発期間(推定)
単一開発者(計画、コーディング、テスト)
開発メモ
アーキテクチャ
- デュアルランタイム SSR (クライアント SPA + サーバーサイドレンダリング)
- マルチチェーン ブロックチェーン統合 (7+ ネットワーク)
- TanStack Router による型安全なルーティング
- コンポーネントベースのアーキテクチャ(20以上の再利用可能コンポーネント)
- ブロックチェーンイベント監視用 Go マイクロサービス
主要な課題
- Node でのブラウザ API の SSR ポリフィル
- マルチチェーン RPC 管理とフェイルオーバー
- リアルタイム ブロックチェーンイベント同期
- 画像処理パイプライン (アップロード、リサイズ、CDN)
- WalletConnect v2 統合と認証フロー