Skip to content

ValoX is an innovative NFT marketplace designed specifically for Valorant players, allowing them to buy, sell, and trade in-game skins as non-fungible tokens (NFTs).

Notifications You must be signed in to change notification settings

flerk3n/ValoX-Smart-Contract

Repository files navigation

ValoX: Decentralized Valorant Skins Marketplace

ValoX Banner

Table of Contents


Vision

ValoX aims to revolutionize the way Valorant players interact with in-game cosmetics by providing a secure, decentralized marketplace powered by blockchain technology. Our vision is to empower gamers with true ownership of their skins, enabling seamless trading, earning rewards, and enhancing the overall gaming experience within the Valorant ecosystem.


Introduction

ValoX is an innovative NFT marketplace designed specifically for Valorant players, allowing them to buy, sell, and trade in-game skins as non-fungible tokens (NFTs). By leveraging the NeoX blockchain, ValoX provides a secure, decentralized platform that enhances the gaming experience and offers real-world value to in-game assets.

Video

Here is our Video Link for the overview https://drive.google.com/file/d/1ZBHdGVFeVh8bcp3cwOACKBT-dVNuoKin/view?usp=sharing

Presented by Harsh and Divv for the Neo X Grind Hackathon - Rise In Edition.


Key Features

Minimalistic User Interface

  • User-Friendly Design: Easy navigation tailored for gamers.
  • Responsive Layout: Optimized for desktops, tablets, and mobile devices.

Valorant API Integration

  • Player Profiles: Pulls in-game data to enhance transaction credibility.
  • Account Linking: Seamlessly connects Valorant accounts with ValoX profiles.

NFT-Based Skin Ownership

  • Secure Transactions: Utilizes smart contracts on NeoX for trustless trading.
  • Decentralized Storage: Stores skin images and metadata using IPFS for immutability.

Additional Features

  • Auction System: Enables bidding on rare skins.
  • Wishlist and Notifications: Users can create wishlists and receive alerts for desired skins.
  • Social Features: Includes user ratings and reviews for sellers to build trust within the community.

Business Model

ValoX employs multiple revenue streams to ensure sustainability and growth:

Transaction Fees

  • Fee Structure: A small fee (1-2%) is charged on each buy/sell transaction, standard for marketplaces.

Valorant Points Integration

  • Partnerships: Collaborate with Riot Games to integrate Valorant Points purchases, providing a steady revenue stream as users buy points for in-game use.

Premium Features

  • Subscription Plans: Offer premium subscriptions allowing early listing of rare skins or reduced transaction fees.

Skin Drops and Events

  • Exclusive Releases: Host NFT skin drops and auctions in partnership with skin designers or game developers, creating demand and additional revenue through rare items.

Market Opportunity

The gaming market, particularly in titles like Valorant, boasts a vast and active audience spending millions on in-game cosmetics. Blockchain in gaming is a rapidly growing sector, with projections estimating a $39 billion market by 2025. ValoX taps into this by enabling gamers to trade skins not only within the game but also within the broader crypto ecosystem, offering enhanced value and security.


Why NeoX

ValoX is built on the NeoX blockchain due to its robust features that perfectly align with our project needs:

  • Low Gas Fees: Ensures affordable transactions for users.
  • Fast Transaction Speeds: Provides a seamless trading experience without delays.
  • Growing DeFi Ecosystem: Offers a solid foundation for integrating additional financial functionalities.
  • Security: NeoX’s advanced security protocols ensure data integrity and user trust, crucial for a marketplace handling valuable digital assets.

Traction and Next Steps

Current Status

  • Development Phase: Ongoing integration of the Valorant API and foundational marketplace features.
  • Blockchain Integration: Implementing NFT minting and smart contracts on the NeoX testnet.

Future Plans

  • Beta Release: Launching a beta version on the NeoX testnet in the coming months.
  • Community Collaboration: Partnering with Valorant communities to build a user base.
  • Official Partnerships: Exploring collaborations with Riot Games to scale the platform.

Getting Started

Prerequisites

  • NeoX Wallet: Ensure you have a NeoX wallet set up.
  • Valorant Account: Required for API integration and account linking.

Installation

  1. Clone the Repository:

    git clone https://github.com/yourusername/valox.git
  2. Navigate to the Project Directory:

    cd valox
  3. Install Dependencies:

    npm install
  4. Configure Environment Variables:

    • Create a .env file based on the provided .env.example.
    • Add your NeoX API keys and Valorant API credentials.
  5. Run the Application:

    npm start

Deployment

  • Frontend Deployment: Deploy the frontend on platforms like Vercel or Netlify.
  • Blockchain Deployment: Deploy smart contracts on the NeoX mainnet after thorough testing on the testnet.
  • Live Demo: Access the live demo here.

Demo

Check out our demo video to see ValoX in action:

Watch the video


Tech Stack

  • Frontend:

    • React.js: Building dynamic and responsive user interfaces.
    • Tailwind CSS: For customizable and responsive designs.
    • Next.js: (Optional) Server-side rendering for enhanced performance and SEO.
  • Blockchain:

    • NeoX: Blockchain platform for smart contracts and NFT minting.
    • Smart Contracts: Written in [C#] for handling transactions and ownership.
  • Backend:

    • Node.js: Handling API integrations and server-side logic.
    • Valorant API: Fetching player profiles and in-game data.
  • Storage:

    • IPFS: Decentralized storage for skin images and metadata.
  • Version Control:

    • Git: Managing codebase with GitHub repository.

Screenshots

Homepage Homepage showcasing featured skins and navigation.

Marketplace Marketplace page with skin listings and search functionality.

Skin Detail Detailed view of a selected skin with purchase options.


Contributing

We welcome contributions from the community! To contribute to ValoX, please follow these steps:

  1. Fork the Repository

  2. Create a Feature Branch

    git checkout -b feature/YourFeature
  3. Commit Your Changes

    git commit -m "Add YourFeature"
  4. Push to the Branch

    git push origin feature/YourFeature
  5. Open a Pull Request

Please ensure your code follows our coding standards and includes relevant tests where applicable.


License

This project is licensed under the MIT License.


Contact

Harsh and Divv

Follow us on Twitter and join our Discord community for updates and support!


NeoX Logo
Powered by NeoX Blockchain

About

ValoX is an innovative NFT marketplace designed specifically for Valorant players, allowing them to buy, sell, and trade in-game skins as non-fungible tokens (NFTs).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published