Skip to content

To redefine ticketing with a secure, transparent, and simple blockchain platform, empowering event organizers and attendees while eliminating fraud and reducing costs in a decentralized system.

Notifications You must be signed in to change notification settings

EricLin0619/Requestix

Repository files navigation

Requestix

Requestix Logo

📝 Introduction

Requestix is a decentralized ticketing platform built on the Ethereum blockchain using the Request Network to facilitate seamless ticket purchases and payments. Users can buy tickets through payment requests generated by the platform, which must be paid within 48 hours. Upon payment confirmation, tickets are registered on a smart contract to validate the purchase. The platform also allows users to create and sell tickets for their own events, ensuring a secure and transparent process through blockchain technology. By leveraging the Request Network's decentralized payment system, Requestix reduces transaction fees and enhances the efficiency and transparency of the ticketing process.

🎯 Problem Statement

  • Limited transparency - Traditional systems lack clear transaction traceability and ticket ownership verification, making it difficult to track authentic ticket transfers and validate ownership.

  • Poor user experience - Most blockchain platforms present complex technical interfaces and processes, creating significant barriers for non-technical users during ticket purchases.

  • Security risks - Centralized control in existing systems makes them vulnerable to fraud, unauthorized reselling, and potential security breaches.

  • Restricted flexibility - Event organizers face limitations in customizing ticket sales, managing transactions, and implementing specific event requirements efficiently.

💡 Solution

  • Enhanced Transaction Transparency

    • Leverages Request Network to provide detailed transaction information
    • Ensures clear verification of ticket purchases and ownership
    • Prevents fraud and unauthorized reselling through transparent tracking
  • Efficient Payment Processing

    • Minimizes transaction fees through Request Network integration
    • Enables faster payment confirmation and ticket delivery
    • Streamlines the entire purchasing workflow
  • User-Friendly Interface

    • Provides intuitive platform for both buyers and organizers
    • Simplifies blockchain interactions for non-technical users
    • Direct linking between payments and ticket issuance
  • Decentralized Security

    • Implements smart contract validation for all ticket transactions
    • Eliminates risks associated with centralized databases
    • Ensures tamper-proof ticket ownership records
  • Organizer Flexibility

    • Offers customizable ticketing options for event management
    • Enables decentralized event creation and ticket sales
    • Maintains security while providing administrative control

🏛️ Architecture

%%{init: {'themeVariables': { 'fontFamily': 'arial', 'rough': true }}}%%
sequenceDiagram
    autonumber
    actor og as Event Organizer
    actor us as User
    participant rx as Requestix
    participant ipfs as IPFS
    participant rs as Request Network
    participant sep as Sepolia

    %% Event Creation Flow
    og ->> rx: Create event
    rx ->> ipfs: Upload event data
    activate ipfs
    ipfs -->> rx: Return CID
    deactivate ipfs
    rx ->> sep: Create event contract

    %% Ticket Purchase Flow
    us ->> rx: Purchase ticket
    activate rx
    rx ->> rs: Create payment request
    rx -->> us: Notify 48h payment window
    deactivate rx

    %% Payment Flow
    us ->> rx: Pay for ticket
    activate rx
    rx ->> rs: Call payment SDK
    activate rs
    rs -->> rx: Confirm token approval & balance
    deactivate rs
    rx -->> us: Call payment contract
    deactivate rx

    %% Settlement Flow
    us ->> sep: Pay to proxy contract
    activate sep
    par Parallel Processing
        sep ->> og: Transfer ticket price
    and
        sep -->> rs: Emit payment event (subgraph)
    end
    deactivate sep

    %% Completion Flow
    rs ->> rx: Confirm payment completion
    rx ->> sep: Register user to smart contract
Loading

About

To redefine ticketing with a secure, transparent, and simple blockchain platform, empowering event organizers and attendees while eliminating fraud and reducing costs in a decentralized system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published