VictoryVerse is a decentralized platform that transforms traditional event prizes into tradable fan-backed assets. organizers can create events, mint unique NFT trophies, and launch custom fan tokens that appreciate in value as the community grows.
- Proof of Victory: winners receive a unique NFT trophy directly on-chain.
- Dynamic Tokenomics: launch bonding-curve fan tokens for every event.
- IPFS Powered: decentralized metadata storage for all event assets.
- Real-time Interaction: seamless MetaMask integration for creators and fans.
- Frontend: React + Vite + Tailwind CSS
- Blockchain: Solidity + Hardhat + Ethers.js
- Storage: IPFS (via Pinata)
- Deployment: Vercel (Frontend) + Sepolia Testnet (Smart Contracts)
To get the project running locally, check out our Contributing Guide. It contains step-by-step instructions for environment setup and local development.
npm install
cp .env.example .env # Add your keys
npm run devWe are looking for contributors to help us improve VictoryVerse! We have curated a list of issues ranging from "Good First Issues" to "Expert Challenges".
- Easy: Optimization and UI bugs.
- Medium: Smart contract enhancements and security fixes.
- Hard: Performance optimization and complex refactors.
- Expert: Advanced Chainlink integrations (VRF & Automation).
- Create: Define your event details and upload a banner.
- Launch: Deploy a new fan token and mint the winner's NFT.
- Declare: Officially announce the winner on-chain to trigger token distribution.
- Explore: Browse active and past events.
- Invest: Purchase fan tokens to support your favorite participants.
- Trade: Hold or trade tokens as their value fluctuates based on demand.
This project is licensed under the MIT License - see the LICENSE file for details.