Inspiration

Web3 : Empowering Players, Valuing Ownership

GameFi Momentum: The exponential rise of the video game industry, exceeding $155 billion in revenue, reflects a seismic shift in gaming habits, amplified by the pandemic. A staggering $54 billion was allocated to in-game assets, including the revolutionary NFTs. With 3.1 billion gamers worldwide and the Play-to-Earn paradigm exemplified by Axie Infinity's soaring market caps, the hunger for blockchain-enabled gaming experiences in the metaverse is set to surge.

Blockchain and Web 3 Revolution: Monolithic entities like Facebook, Nintendo, and Blizzard reign over the metaverse, wielding control over game data. But why should gamers relinquish their autonomy over hard-earned possessions? GameXchange steps in to bridge the gap between technology and reality, offering a solution that ensures players' sovereignty over their digital assets.

Bridging Virtual Achievements with Tangible Value: Despite investing countless hours or real currency in virtual items like WoW's coveted purple dragons, Fortnite's skins, or StarCraft's legendary units, these in-game treasures lack intrinsic real-world worth. GameXchange reshapes this narrative by allowing players to purchase in-game assets that hold tangible, real-world value, opening avenues for social gaming enthusiasts and investors alike.

Flow NFT Marketplaces

GameXchange was inspired by popular NFT marketplaces in the limelight created using the Flow programming language. GameXchange draws inspiration from NBA Top Shot's success in establishing a market for licensed digital collectibles and learns from CryptoKitties' migration experience to improve upon scalability and user experience.

1.NBA Top Shot on Flow: Developed by Dapper Labs, NBA Top Shot is one of the most notable applications on Flow:

  • Official Licensing and Digital Collectibles: NBA Top Shot's success in securing official licensing from the NBA and offering digital collectibles in the form of NFTs motivates GameXchange to explore similar avenues. It sees the potential in legally licensing collectibles across gaming universes, providing users with authenticated and valuable NFTs.
  • Buy, Sell, and Trade: NBA Top Shot's model of enabling users to seamlessly buy, sell, and trade officially licensed NBA collectible highlights inspires GameXchange's vision to offer a diverse range of collectibles from various gaming worlds. It aspires to provide a user-friendly platform for trading across different gaming ecosystems.
  • High-Throughput Application: NBA Top Shot's ability to handle substantial trading volumes showcases Flow's capability in managing high-throughput applications. GameXchange aims to leverage Flow's infrastructure to ensure a smooth and efficient trading experience, even during periods of high activity.

2.CryptoKitties on Flow: CryptoKitties, one of the earliest blockchain-based games that became immensely popular on Ethereum, also migrated to Flow:

  • Migration for Scalability and Lower Costs: CryptoKitties' migration to Flow reflects the platform's motivation to capitalize on Flow's scalability and lower transaction costs compared to Ethereum. GameXchange sees the importance of these factors in offering a better user experience, reduced gas fees, and improved scalability for NFT trading and collecting.
  • Enhanced User Experience: The decision of CryptoKitties to migrate signifies Flow's potential to offer an enhanced user experience. GameXchange is motivated to provide a platform that prioritizes user satisfaction, smoother transactions, and a more cost-effective environment for gamers, collectors, and traders.

In essence, GameXchange seeks to redefine the gaming landscape by empowering players with ownership of their digital assets, transforming virtual achievements into assets of genuine value within a vibrant and inclusive social gaming ecosystem.

What it does

New Year, New NFTs. Level Up Your Collection: at GameXchange's Cross-Game Collectibles NFT Marketplace!

Welcome to GameXchange. It's time for gamers to step outside, touch some grass, and embrace the thrill of starting afresh in the world of digital collectibles as you set bold resolutions, track your progress, and engage with a community of like-minded enthusiasts. Whether you're a seasoned collector or just stepping into the NFT universe, GameXchange invites you to redefine your NFT journey, unlocking a realm of possibilities. Embrace the New Year with a fresh collection of NFTs. Whether you're a seasoned collector or just starting, GameXchange offers a vibrant platform to explore, trade, and achieve your NFT goals. Join us in making 2023 the year of new adventures, new goals, and, of course, new NFT treasures Let's make this year's resolutions legendary with GameXchange!

How it works [POC][WIP]

  1. Cadence Gamer Dashboard (Smart Contract) To enable users to set and track their NFT-related resolutions, a smart contract in Cadence can manage this process. This contract would include structures to store individual user goals, track progress, and record achievements. Utilize Flow's Cadence language for smart contract development, ensuring proper storage and manipulation of goal-related data.

https://bafkreifntjpukvtrbs22d6r27ahxzjm2e6i4onuqkxkbpvu6somi7dtwzm.ipfs.nftstorage.link/

https://bafkreigtzwt4e2hkccihq5xubyubs3vmebt5vm7zdecqqfowg5kqj3biqu.ipfs.nftstorage.link/

https://bafkreigtzwt4e2hkccihq5xubyubs3vmebt5vm7zdecqqfowg5kqj3biqu.ipfs.nftstorage.link/

  1. Progress Tracking Tools (User Interface & Smart Contract) The platform's user interface plays a crucial role in visualizing user progress toward their resolutions. Develop user-friendly interfaces where users can view their goals, track progress, and visualize achievements. These interfaces will interact with the smart contract, allowing updates to progress data stored in the blockchain. Utilize Flow's Cadence documentation to handle user data and interactions, ensuring a seamless experience for users interacting with the platform. Explore more on Flow's capabilities and Cadence language through the Flow Cadence Documentation resources. www.docs.onflow.org/cadence/tutorial/01-first-steps/

  2. Community Resolutions (Smart Contract & UI) Facilitating a supportive community environment involves creating smart contracts for community interactions and corresponding user interfaces. Smart contracts would manage community discussions, goal-sharing spaces, and collaborative platforms. Design user-friendly elements in the interface, such as forums or discussion boards, encouraging users to share their NFT-related resolutions and support each other. Engage with the Flow community forums to gather insights and best practices for community-driven interactions within the platform: www.forum.onflow.org/

  3. Educational Resources (UI & Content Management) Offering educational resources on NFT trading strategies and valuable collectibles requires a robust user interface that integrates a content management system. Develop UI elements that present educational content effectively and allow users easy access to valuable resources. Pair this with smart contract mechanisms that manage user access to educational materials. Explore tutorials and documentation on Flow's official website to understand content management and user interface development within the platform.

  4. Engagement Challenges (Smart Contract & UI) Implementing engaging challenges necessitates smart contracts to monitor challenge progress and corresponding user interface components. The smart contracts will record and track challenge-related data, while the user interface will provide users with a seamless experience to participate and monitor their progress. Use Flow's Playground to experiment and test smart contract functionalities in a simulated environment. www.play.onflow.org/

Cross-Game Collectibles Hub like GameXchange on the Flow blockchain using Cadence

A "Cross-Game Collectibles" concept in an NFT marketplace refers to a platform where users can trade, buy, and sell non-fungible tokens (NFTs) representing collectible items from various gaming universes or multiple games.

  1. Aggregation of Collectibles: The marketplace aggregates NFTs from different gaming ecosystems, allowing users to explore and acquire collectibles from various games within a single platform. These could include in-game assets, characters, skins, or other unique items that hold value within different gaming communities.

  2. Interoperability Across Games: Users can access and trade collectibles that transcend individual games. This means an NFT obtained from one game can be used or traded in another compatible game within the ecosystem. It enables interoperability, fostering a broader marketplace for digital assets beyond individual game boundaries.

  3. Diverse Gaming Universes: The platform spans diverse gaming genres and universes, catering to users interested in collectibles from RPGs, strategy games, simulations, or any other gaming category. It offers a wide spectrum of collectibles, attracting a broad audience of gamers and collectors.

  4. Community Engagement: The concept encourages community engagement by bringing together enthusiasts from different gaming communities. It fosters a space where users can appreciate, trade, and discuss collectibles across games, promoting interaction and collaboration.

  5. Enhanced Value and Utility: By amalgamating collectibles from various games, the marketplace adds value to these digital assets. NFTs gain increased utility as users can leverage them across multiple gaming experiences, enhancing their desirability and value.

  6. Platform Unification: The platform acts as a unifying hub for gamers and collectors, simplifying the process of acquiring and trading collectibles from different games. It offers a consolidated space for enthusiasts to explore, showcase, and engage with a diverse range of NFTs.

In essence, a Cross-Game Collectibles NFT marketplace provides a centralized space for users to explore and engage with a multitude of digital collectibles from various gaming universes, promoting interoperability and community-driven interactions across diverse gaming landscapes.

How we built it

  • Moving code from the Flow playground templates to one NFT marketplace
  • Blocto wallet mobile app → See NFT collectibles

Cross Chain GameXchange

The Flow blockchain facilitates interoperability of NFTs across games or applications within its ecosystem through its unique architecture and design principles:

Cadence Smart Contracts:

  • Flow utilizes Cadence, its resource-oriented smart contract language, allowing developers to create flexible and composable smart contracts. These contracts define NFT standards and functionalities that enable cross-game interoperability.

Resource-Oriented Model:

  • Flow's resource-oriented model ensures that NFTs are treated as distinct resources with defined properties and behaviors. This model allows NFTs to move seamlessly between applications while retaining their unique identity and properties.

https://testnet.flowdiver.io/tx/b0300868e4f687c7b8d8fa0c21af892847632aa0440c4a6e51265a45b9ea8303

Shared Resource Collection:

  • Developers on Flow can design their applications to access a shared collection of resources or NFTs. These shared resources can represent items, characters, or assets that multiple games or applications can interact with, enabling cross-game usability.

Standardized Interfaces and Interoperability:

  • By adhering to common standards and interfaces for NFTs, such as defined Cadence contracts and APIs, developers can ensure that NFTs acquired from one game or application can be recognized and utilized by other compatible applications on Flow.

Cross-Application Integration:

  • Through integrations and collaborations, developers can design their applications to recognize and accept NFTs obtained from other compatible applications. This integration allows for the seamless transfer and utilization of NFTs across different gaming experiences.

Open and Collaborative Ecosystem:

  • Flow promotes an open and collaborative ecosystem where developers and creators can work together to establish best practices, standards, and protocols for NFT interoperability. This collaborative effort supports the smooth movement and exchange of NFTs across diverse applications.

In summary, Flow's architecture, along with standardized smart contracts, a resource-oriented model, shared resource collections, and an open ecosystem, enables the interoperability of NFTs across different games or applications within the Flow blockchain. This approach fosters a seamless experience for users as they can use or trade NFTs acquired from one compatible game in another application within the Flow ecosystem.

Challenges we ran into

  • Building the hack was a little unrealistic given the time constraints of a 48 hour hackathon and the fact that I can't code to save my life.
  • I wanted the “X” in the GameXchange logo formed by the interference pattern of two opposing waves clashing but ain’t nobody got time for that.
  • I don’t understand why it is called FlowDiver to verify a FLOW smart contract instead of FlowScan, following the pattern of EtherSCAN, PolygonSCAN, https://testnet.flowdiver.io/tx/b0300868e4f687c7b8d8fa0c21af892847632aa0440c4a6e51265a45b9ea8303
  • Not being in the correct file directory before running the test server ["dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint"]
  • Why did the coder stare at their code and say 'Wow'? Because they had a space after testnet-account on "testnet-account .pkey" and could not save their stupid private key to testnet-account .pkey.
  • ❌ Failed to deploy contract QuickNFT: failed to deploy contract QuickNFT: could not load the key for the account from provided location testnet-account.pkey: open testnet-account.pkey: no such file or directory

Accomplishments that we're proud of

  • Developed GameXchange, a cross-game collectibles hub on the Flow blockchain.
  • Implemented functionalities inspired by successful platforms like NBA Top Shot and CryptoKitties.
  • Enabled users to set and track NFT-related resolutions within the platform.
  • Facilitated seamless trading experiences and community engagement.
  • Leveraged Flow's scalability, high-throughput transaction handling, and cost-effectiveness.
  • Demonstrated dedication, innovation, and a commitment to revolutionizing the NFT space.
  • Created an ecosystem catering to users' desires for fresh adventures in collecting NFT treasures.

What we learned

  • LEVEL UP by learning a new blockchain language, Flow's "Cadence". Can i build on Flow without the CADENCE programming language? I used Next js with a flow/config.js file to put all the Flow code. https://developers.flow.com/tools/flow-cli/boilerplate
  • Learning from Flow Full stack NFT Marketplace Examples 1. Beginner CryptoDappy and 2. Advanced Kitty Items
  • Learning from FLOW playground tutorials: mint fungible tokens, create non-fungible tokens, Build a marketplace, expand non-fungible tokens
  • FLOW not compatible with EVM?
  • My testnet account 0xc15f4aeebbf49dd0 has 1000 FLOW or $896.00 fake dollars. I'm gonna impress all my gamer internet friends over discord by flexing my testnet money jk.

What's next for GameXchange

  • GameXchange DAO? Implementing a Decentralized Autonomous Organization (DAO) within GameXchange on the Flow blockchain involves designing and deploying smart contracts to facilitate decentralized governance and decision-making.
  • Design tokenomics for the DAO's native token, specifying its utility within the ecosystem, rewards for participation, and mechanisms for staking or governance.
  • Engage the community to participate in DAO governance. Encourage members to propose and vote on initiatives, fostering a decentralized decision-making process.
  • Continuously iterate and improve the DAO based on feedback, evolving governance needs, watch growth of GameXchange's ecosystem, and just go with the FLOW ( do you get it? it's supposed be punny.)

Built With

Share this project:

Updates