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.
-
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..
- 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
- 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.
- Marketplace
- Minit Ticket
- Collectibles
- Dashboard
Live website: NFT Marketplace
GitHub Repository: github.com/ShivamAgarwal-code
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.
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!😊