Decentralized event management and ticketing solution system built using unlock protocol, the graph, Lens-protocol. Hosted on IPFS
This project is a decentralized event management and ticketing solutions that enables users to create and manage events on chain. Organizers can create an event that is managed via a contract on the polygon chain. Users can see events already created and register for events. For each event we are using the unlock-protocol to create a lock specific to this event. Using the unlock-protocol we facilitate custom NFT's getting generated for Attendees per event.
For single day and single use events these NFT's can be redeemed once and verified at entry to event, authentication of purchase is also made possible here. For multiple day events users can use the same NFT minted as their entry token to the event and do not need to get verified at every point of entry.
Everytime the organizer creates a new event the metadata is managed via a contract tha is deployed to the polygon testnet For each new event created we leverage a lock on the unlock-protocol to manage ticketing for the event. We use a wrapper contract ahead of Unlock's contract to store event level meta data and which internally deploys a Lock with Unlock protocol.
Each event has a custom Lens protocol integration allowing users to link their Lens account. This lets the end user see who is attending On purchasing a ticket a custom NFT is minted to the users wallet.
We are leveraging a custom deployed subgraph to read and fetch event metadeta from the polygon contract.