/WC-NFT-Fantasy

World Cup NFT Fantasy is a prediction-based game using four Chainlink Oracles, IPFS, Polygon and Quicknode onchain.

Primary LanguageTypeScriptMIT LicenseMIT

🥳 World Cup NFT Fantasy

Hackathon-Video

Click on the video to view it on YouTube

You are a fan of the Football WorldCup. You have seen every game, you can predict which teams are gonna win. Does this sound like you? Then enter WC NFT Fantasy

🤷‍♀️ Question Time

👨‍🔬 What is this?

WC NFT Fantasy is a Prediction game where you can play a game to win a prize if you guessed the winning teams right. Extending the idea of CryptoFishx we have built an application that anyone can participate and win with the confidence that no one is going to tamper or cheat in the system.

Apart from the main game, there are two more side games that you can play to win more points to have fun and earn more points!

🕵️ What are NFTs?

NFTs stand for Non-Fungible Tokens. They are unique on its own with different attributes per token that exists within a blockchain that you own when bought.

🤔 How is blockchain the solution to this?

Having it on the on chain (on the blockchain) enables us to use smart contracts which are public (anyone can see and read) immutable (once deployed it cannot be changed) code that governs everyone's interactions with the game. Which means, no third party including us can tamper with the data once set. Anyone can confirm that game works as intended by reading the code and the final prize pool is handed over to the winner by code itself so anyone can confirm that is correct.

👊 Team

☄️ What's next?

This is just the start of this amazing game we've build together. There will be more cooler additions that will added later extending this game and interface!

  • Monitor The Game While Predictors Interact With It On Mainnet

⚡ Hackathon

This project was made for Chainlink hackathon targetting the following bounties :

  • Chainlink Price Feed - Determine how much users pay for teams.

  • Chainlink VRF - Choose winners based on who predicted and the amount of points they scored.

  • Chainlink Keepers - Autocall functions when different rounds start in the World Cup.

  • Chainlink Adapters - Call the API to receive the players that are still in the World Cup.

  • IPFS - Stored and deployed the NFT Images and the NFT Metadata in a decentralized way so that they cannot get altered by anyone including us and, the data will always be publicly accessible.

  • Quicknode - We used Quicknode to deploy all our smart contracts on the network.

  • Polygon - Enables us to deploy contracts in L2 blockchain which helps handle traffic for the rush in the event of buying tickets.

🔩 Project Structure

🚫 License

This Application uses MIT LICENSE