Traditional ticketing systems often suffer from issues like fraud, counterfeiting, lack of transparency, and centralized control. Our Decentralized NFT Ticketing Platform addresses these challenges by utilizing blockchain technology and NFTs to bring the following benefits:
-
Security and Authenticity: Each ticket is represented as a unique NFT, making it practically impossible to counterfeit. The ownership and transaction history of each ticket are stored on the blockchain, ensuring its authenticity.
-
Transparency: The blockchain's transparent nature enables users to verify the legitimacy of tickets, track their ownership history, and prevent unauthorized changes.
-
Elimination of Intermediaries: By using smart contracts on the blockchain, we eliminate the need for intermediaries, reducing fees and enhancing the direct relationship between event organizers and attendees.
-
Customization: Event organizers can create unique NFT tickets with customizable attributes, such as limited edition designs
- A user, provided he is wallet is connected to the base-goerli testnet is able to create a ticket for the event.
- As a user uploads a picture, the picture is sent to ipfs and a CID is returned
- The user then goes ahead to fill in the name and description of the ticket
- The user clicks on submit which will submit the picture CID hash along with the name and description to pinata for hashing the metadata. This metadata is what makes our image viewable on opensea and inside our wallet.
- The User fills in details of the event like the name, location, price, and total supply. Then can create an event.
- The user is able to view his event and people with sufficient base-goerli eth are able to purchase tickets.
- A payment splitter contract is implemented to ensure a percentage of all transactions is sent to the deployer's address.
The contract is verified on https://base-goerli.blockscout.com/address/0xa53C8A63fe130a0DDCa15Bfcbb9d28e56b99BeDF?tab=contract