A dynamic decentralized NFT marketplace built on VeChain blockchain, offering creators and collectors an innovative platform for minting, trading, and discovering unique digital assets with enhanced interactive exploration tools.
- VeChain Blockchain Integration: Securely mint, trade, and collect NFTs on VeChain's energy-efficient blockchain
- Dual Wallet Modes: Switch between mock wallet (for demos) and real wallet (for TestNet transactions)
- Collaborative Tools: Unique features for artists to collaborate on creative projects
- Real-time WebSocket Notifications: Stay updated on bids, sales, and new listings
- Dynamic NFT Gallery: Interactive discovery components to browse and find NFTs
- Royalty Distribution: Automatic royalty payments for creators
- Enhanced User Profiles: Showcase your collection and creations with badges and statistics
- TestNet Support: Full support for VeChain TestNet for development and staging environments
- Frontend: React, TypeScript, TailwindCSS, Shadcn/UI
- Backend: Express.js, PostgreSQL database
- Blockchain: VeChain, Thor, Connex
- Real-time: WebSocket communication
- Security: Enhanced environment variable protection
- Clone the repository
- Install dependencies with
npm install - Configure environment variables (see
.env.example) - Start the development server with
npm run dev
See the DEPLOYMENT.md guide for detailed instructions on deploying this application to production environments.
Security guidelines and best practices are documented in SECURITY.md.
This project is licensed under the MIT License - see the LICENSE file for details.