Skip to content

The NFT Ticketing Marketplace upload the ticket on the IPFS. Hash is calculated by IPFS and tickets get stored on the database. NFT tickets are created and uploaded to the requested NFT marketplace.

License

Notifications You must be signed in to change notification settings

ShivamAgarwal-code/NFT_Marketplace

Repository files navigation

Web3 Infinity Hackathon - Best use of IPFS and/or Filecoin in our project

Challenge Description

Projects that use IPFS for content-addressing and/or Filecoin for decentralized, persistent storage. (Submissions that use either technology indirectly via NFT.storage, web3.storage, Estuary.tech, Textile, or other tooling also qualify). All types of projects are welcome and we welcome your creativity. Feel free to browse past winners here for inspiration.

NFT Ticketing Marketplace

Project Description

  • The NFT Ticketing Marketplace uploads the ticket on the IPFS. Hash is calculated by IPFS and tickets get stored in the database. NFT tickets are created and uploaded to the requested NFT marketplace.

  • Ticket owners can also resell NFT tickets on the NFT marketplace. The ticket is stored in a smart contract. Once a buyer buys the ticket, the smart contract triggers and the payment is sent to the seller automatically..

Project Concept

  • NFTs are unique digital tokens stored on the blockchain. Once they are created on the blockchain, they can be sold to customers digitally. Customers then store NFTs in a secure wallet that can be accessed on any device. In the ticketing system, event organizers can mint the required number of NFT tickets on their choice of a blockchain platform. They can code the NFTs to set a sale price or run the sale as an auction where people can start a bid for tickets

Tools

  • Building Framework: Next.js Documentation - learn about Next.js features and API.
  • Frontend: Chakra-ui - Create accessible React apps with speed
  • Smart Contract Framework: Hardhat - Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.
  • Nft Storage: IPFS/Filecoin - A peer-to-peer hypermedia protocol designed to preserve and grow humanity's knowledge by making the web upgradeable, resilient, and more open.
  • Blockchain: Polygon Test - Polygon believes in Web3 for all. Polygon is a decentralised Ethereum scaling platform that enables developers to build scalable user-friendly dApps with low transaction fees without ever sacrificing on security..
  • IPFS gateway: Infura - guide on how to use the most versatile blockchain developer platform.
  • Wallet connection: Wagmi - is a React Hooks library for Ethereum, built on ethers.js.
  • Hosting platform: Vercel - Vercel combines the best developer experience with an obsessive focus on end-user performance. Our platform enables frontend teams to do their best work.
  • Hosting platform: fleek.io - Fleek is everything you need to host fast, modern sites & apps on IPFS. All in one seamless workflow.

Project Feature

  • Marketplace
  • Minit Ticket
  • Collectibles
  • Dashboard
1. Home Page

HomePage

Live website: NFT Marketplace

Wallet Address: 0xb6dFB99aeDCe0D4fE6636e4814db1a7024dFB662

Basic Sample Hardhat Setup

This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, a sample script that deploys that contract, and an example of a task implementation, which simply lists the available accounts.

Running the app

Getting Started

First, clone the repo with the following git command:

git clone https://github.com/ShivamAgarwal-code/NFT_Ticket_Marketplace.git

Second, open a terminal in the root directory of the project and run:

npm install

to install all the package dependencies for the project

Create a .env file in the root folder and populate it with the following variables:


INFURA_ID=
REACT_APP_CLIENT_ID=
REACT_APP_REDIRECT_URI=

Finally, run the development server:

npm run dev
# or
yarn dev

Happy Hacking!😊

NFT Ticket Marketplace

About

The NFT Ticketing Marketplace upload the ticket on the IPFS. Hash is calculated by IPFS and tickets get stored on the database. NFT tickets are created and uploaded to the requested NFT marketplace.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published