Inspiration

DigiPass is the fruit of overcoming hurdles posed by conventional ticketing systems. Our vision is centered on crafting a transparent, fraud-resistant, and user-centric platform. We're devoted to simplifying event access while nurturing a community-oriented experience. Our mission is to reimagine tickets as versatile, valuable assets, ensuring a seamless event journey while fostering a sense of belonging and inclusivity within our user community.

What it does

  1. Entity Structure: Represents users or organizations participating in events, storing details like name, address, proof, verification status, and role.

  2. Ticket Structure: Stores ticket information including the owner, event ID, ticket number, price, verification status, QR code, and ticket type (regular, VIP, VVIP).

  3. Prices Structure: Contains price categories for different ticket types (regular, VIP, VVIP).

  4. EventParams Structure: Holds information about events like name, venue, location, image URL, available tickets, start and end dates, prices, category, and organizer.

  5. Event Structure: Includes event parameters and a SoulBoundNFT instance tied to the event.

Functions:

  1. createEvent: Allows an organization to create an event by providing event details.

  2. purchaseTicket: Enables users to purchase tickets for events, minting associated SoulBoundNFTs.

  3. purchaseTicketCrossChain: Similar to purchaseTicket but for cross-chain purchases.

  4. verifyTickets: Allows ticket verification at event venues.

  5. onboardEntity: Admin function to register entities (users or organizations) into the system.

  6. onboardAdmin: Admin function to onboard other administrators.

  7. remitOrganizers: Admin function to remit event ticket sales revenue to organizers after the sales period.

  8. Mappings:

Store event tickets, participants, balances, and other relevant data.

How we built it

Tech stack: Smart Contract: Chainlink CCIP, Polygon, Solidity, Javascript, Hardhat, Ethers, ipfs, polygonid. Frontend: React, Wagmi

Challenges we ran into

understanding and debugging errors of working with chainlink ccip, some devs dropped out, which was very descouraging

Accomplishments that we're proud of

  1. Seamless Ticket Purchase Across Chains: Achieving successful implementation of cross-chain ticket purchases, allowing users to buy event tickets seamlessly using different cryptocurrencies or tokens across various blockchain networks.

  2. Transparent and Secure Ticket Verification: Establishing a secure and transparent ticket verification process by leveraging blockchain technology, ensuring that each ticket is unique, tamper-proof, and easily verifiable.

  3. Efficient Event Creation and Management: Enabling event organizers to create and manage events effortlessly on the decentralized platform, providing essential event details, ticket pricing, and categorization, streamlining the event setup process.

  4. Community-Centric Onboarding: Successfully onboarding verified participants and organizations into the decentralized ecosystem, fostering a community-driven experience and enhancing trust among participants.

  5. Decentralized Event Revenue Distribution: Implementing a robust revenue distribution mechanism where smart contracts automatically distribute event proceeds to organizers after ticket sales, ensuring fairness and eliminating intermediaries.

  6. IPFS-Based Decentralized Storage: Utilizing IPFS (InterPlanetary File System) for storing event-related data, including event details, ticket information, and participant records, ensuring decentralized, tamper-resistant storage.

  7. Chainlink Integration for Cross-Chain Services: Leveraging Chainlink's CCIP (Cross-Chain Interoperability Protocol) to provide users with cross-chain functionalities for ticket purchasing, enabling users to buy event tickets using different blockchain assets.

  8. User-Friendly Ticketing Experience: Developing a user-centric ticketing interface that simplifies the ticket purchase process, offers clear event information, and provides a seamless experience for both organizers and participants.

What we learned

  1. Interoperability Challenges: Understanding the complexities and challenges associated with achieving seamless interoperability between different blockchain networks for ticket purchases and transactions.

  2. Smart Contract Development: Gaining expertise in smart contract development and utilizing it to create secure, immutable, and automated ticketing processes, including event creation, ticket sales, and revenue distribution.

  3. Decentralized Storage Implementation: Learning the importance of decentralized storage solutions like IPFS for securely storing event data, ensuring transparency, and reducing reliance on centralized servers.

  4. Chainlink's Role in Cross-Chain Functionality: Exploring and leveraging Chainlink's CCIP for cross-chain services, understanding its capabilities in enabling users to interact and transact across different blockchain environments.

  5. User-Centric Design Principles: Recognizing the significance of user-friendly interfaces and streamlined user experiences in encouraging adoption and participation within decentralized platforms.

  6. Community Engagement and Trust: Emphasizing the importance of community involvement, verification processes, and fostering trust among participants and organizers in a decentralized ecosystem.

  7. Tokenization and Economics: Understanding token economics, issuing ERC-20 tokens, and creating a token-based ecosystem for transactions within the decentralized ticketing platform.

  8. Continuous Innovation and Adaptability: Embracing the need for ongoing innovation, flexibility, and adaptability to accommodate evolving blockchain technologies and user requirements in the decentralized event ticketing space.

What's next for DigiPass

  1. Expanded Ticket Utility: DigiPass aims to redefine the concept of event tickets by evolving them beyond mere entry passes. The platform will explore new models that offer extended benefits to users, making tickets a more valuable and versatile asset.

  2. Innovative Subscription Models: Introduction of ticket subscription models to provide users with extended validity tickets and additional benefits. Subscribers can enjoy future discounts on various purchases and merchandise, transforming tickets into a long-term investment.

  3. Enhanced VIP Experience: DigiPass will offer enhanced VIP experiences to ticket holders, granting them access to exclusive events, backstage passes, or artist meet-and-greets at discounted rates, enhancing their overall event experience.

  4. Cross-Platform Integration: Integrating ticket ownership across multiple entertainment platforms to create a seamless user experience. The NFT ticket will act as a universal pass, granting access to various entertainment categories, simplifying the user's entertainment experience.

  5. Loyalty Rewards Program: Implementation of a loyalty rewards program tied to ticket ownership to encourage user engagement and long-term commitment. Ticket holders can earn loyalty points over time and gain access to exclusive rewards and benefits.

  6. Customizable Ticket Packages: Offering users the flexibility to customize their ticket packages based on their preferences and interests. Subscribers can personalize their ticket perks, ensuring a tailored entertainment experience.

  7. Blockchain-Based Ticket Marketplace: Establishing a secure blockchain-based ticket marketplace within the ecosystem, allowing users to trade or sell their tickets securely. This initiative will foster a secondary market for ticket trading while ensuring verified ticket authenticity.

  8. utilizing the graph

Built With

Share this project:

Updates