Introduction
EventChain is a decentralized platform designed to streamline event management and ticket sales. At its core, our project introduces a novel concept that transcends traditional ticketing systems. By leveraging blockchain technology, we aim to offer a unique and streamlined solution that not only enhances the experience for event organizers and attendees but also sets new standards for efficiency and security.
From a technical standpoint, our platform boasts cutting-edge features designed with scalability and user-friendliness in mind. With a sleek and intuitive interface, users, regardless of their familiarity with blockchain technology, can seamlessly navigate the platform and access its comprehensive suite of tools and services. Our platform also aims at highly regulating the illegal resale of tickets and interchanging it with a secure, transparent marketplace. We regulate the illegal resale of tickets with a signature system that generates a temporary QR code. This QR code identifies the person who bought the ticket, and, as it is temporary, an illegal seller would need to arrange the resale in a very small window of time (i.e., 30 seg). A regular attendee just needs to click a button to generate the QR at the moment of entering the event to show it to the bouncer.
Furthermore, the business model we propose highly benefits all the stakeholders involved. First, event host/content creators/celebrities would increase their earnings through the resale marketplace, having the possibility to charge fees for the resale of their tickets. In the future, we envision EventChain as a whole ecosystem where merchandising, VIP events, exclusive content and exclusive event features are also sold. The event creators would highly benefit from having all of their experiential content in one highly-secure place that also validates ownership of the assets through blockchain. And users would receive much more value than they are getting through traditional event sites. In each of those transactions, EventChain would charge fees, which would be the main revenue stream of the company.
Interacting with the blockchain in our app is easy by connecting the TronLink extension to our website. This tool ensures that even those new to blockchain technology can easily interact with our program. By removing barriers to entry, we aim to attract a wide range of users and foster widespread adoption within the community.
Our project addresses a genuine need in the community. In recent years, we have experienced a huge rise in demand for experiential products, showing that users are looking for more in-person events and experiences. This opens up a unique opportunity to build an ecosystem where creators and fans interact pre, during and post in-person events by offering innovative, secure ticketing systems and taking event organising to the next level.
How we built it
We built it using Solidity for smart contract development, TypeScript for backend logic, and blockchain technology (specifically Tron). For the frontend, we utilized React along with a combination of Tailwind CSS and traditional CSS.
Challenges we ran into
One of the main challenges we faced was coordinating effectively online, as it was our first time working on decentralized projects. Additionally, integrating blockchain technology posed technical hurdles that required innovative solutions to overcome.
Accomplishments that we're proud of
We're proud to have successfully developed and implemented the functionality for users to seamlessly buy and sell tickets in a decentralized manner. Completing the website and ensuring the smooth functioning of purchasing and reselling tickets were significant milestones for us.
What we learned
Prior to this project, our team had little experience with smart contracts or blockchain technology. Over the course of this project, we gained invaluable skills in these areas, as well as in TypeScript, React, and frontend development. We deepened our understanding of cybersecurity and authentication challenges in digital environments. Additionally, we explored the event organizing and ticket selling sectors. This project not only bolstered our technical skills but also enhanced our leadership, collaboration, teamwork, creativity, and problem-solving abilities.
What's next for EventChain
Moving forward, we aim to further professionalize the website and enhance user experience. This includes refining the interface, optimizing performance, and incorporating additional features to provide even greater value to our users. Our end goal is to provide an efficient, secure, and convenient solution for both event organizers and attendees, where interaction between celebrities, content creators, event organizers, and their fans, is further improved and their relations strengthen. Our aim is to establish a digital platform utilizing blockchain technology, enabling event organizers to enhance the value they offer to their audience. Beyond merely ticket sales, we aim to build a platform with comprehensive user experience, including merchandise sales, digital assets, and VIP event features. Ownership rights are secured through blockchain, ensuring transparency and trust. This approach opens up significant opportunities, transforming events into more than just short-lived experiences, where events will not only be a few-hours experience, but will have many more features aiming at improving the relation creator-fan. Moreover, creators gain control over the ticket resale market, providing them with additional revenue streams while empowering fans to securely sell or purchase tickets through authorized channels. This effectively eliminates common scams associated with traditional ticketing systems. Our vision goes further than just ticket sales to embrace a broader marketplace, where resale of exclusive event content or VIP features would be possible through our ecosystem. This holistic approach revolutionizes the event industry, fostering a more secure and engaging experience for all parties involved, and gives rise to novel opportunities and markets.
Built With
- mongodb
- node.js
- react
- solidity
- tron
- tronweb
- typescript
Log in or sign up for Devpost to join the conversation.