Eventify

Eventify

Seamless granular events hosting with NFT tickets.

The problem Eventify solves

The platform utilizes NFTs to represent tickets, ensuring their uniqueness, indivisibility, and traceability. Each ticket is stored on a blockchain, providing immutable records of ownership and transaction history. With NFTs, ticket authenticity can be easily verified, preventing counterfeiting and ensuring that only valid tickets are bought and sold.

Users can use this platform in two scenarios: as a ticket buyer and as a host

For the host, this provides a wide range of features like minting ticket collection and keeping it with them until they want to publish the collection, once they publish it, the ticket collection would be available for purchase to all the users and become an active event. Now, the host gets to see all his active events and can pause them or run paused events whenever wanted. Along with this, users also get the feature to put these NFT ticket collections as shortlisting-based events which only those with shortlisted wallet addresses can buy or claim, for the host, can upload an array of the shortlisted user's list.
Each time a host sets up their account, they are asked for a username which should be unique and is checked every time if that's not already taken. This setting-up process creates an instance of a separate ticketing contract for each host. All the hosts can put up requests to feature their events in the common featured events section on the website. These requests can only be accepted by the owner of the platform. Featured events appear on the featured events page.

For the ticket buyers, whenever they want to buy any user host's ticket they can go to their host's page and can buy the ticket. After buying this ticket goes to the host-specific inventory which shows only the tickets purchased from a certain host as well as the common inventory which fetches tickets purchased from any host's events.

Challenges we ran into

While adding the featured events section in the smart contract, it got complicated to keep up with the logic as we needed to add a separate featured events contract for which different hosts can put their events request and approved requests pushes the events to this contract. Also it was a challenging part to build the frontend as well keep up with contract integrations.

Tracks Applied (1)

NFT, Art & Gaming

This project is an event ticketing platform where the tickets are digital NFTs which allows access for users to attend o...Read More

Discussion