Ticketing
An NFT-based ticketing system ensuring secure and transferable tickets, enhancing transparency and eliminating fraud.
비디오
설명
Ticketing is an advanced event booking platform that integrates Ethereum blockchain technology to enhance security and transparency. The backend is powered by Firebase, which manages authentication and authorization via Google, and handles data fetching for event listings. The frontend is built using React, offering a sleek and efficient user interface designed in Figma.
When users select an event, they can connect their MetaMask or any Web3-compatible wallet to complete the payment. This process automatically generates a ticket as an NFT (non-fungible token), with the ticket's metadata securely stored on IPFS (InterPlanetary File System) using the Pinata API. The NFT is minted through a smart contract deployed on the blockchain, ensuring that the payment and ticketing process is immutable, secure, and fully traceable.
Additionally, we have integrated a decentralized AI chatbot powered by gaianet.ai. This system utilizes a network of distributed nodes to efficiently and securely handle user prompts, further enhancing the platform’s decentralization and security.
해커톤 진행 상황
Building an ETH-based NFT ticketing system introduced me to key blockchain and smart contract concepts. I explored Ethereum's workings, including gas fees and transactions, and studied the ERC721 standard for NFTs. Writing Solidity contracts improved my understanding of security and optimization. I integrated ethers.js with React to connect MetaMask and handle ETH transactions. I also integrated Gaianet, a decentralized AI platform, enhancing chatbot performance and showcasing the power of decentralization beyond blockchain.