Skip to content

iiitl/Event_Dapp

Repository files navigation

Decentralized Event Ticketing dApp

A Web3-based event booking platform on Sepolia Ethereum where organizers stake ETH to create events and sell NFT tickets with dynamic pricing. Buyers earn rewards, discounts, and level-based NFT badges.

✨ Features

Event Creation → Organizers stake ETH, set base ticket price, tickets, date, venue & image.

Dynamic Pricing → Each new ticket costs +0.1% more than the previous one.

NFT Tickets → Each purchase mints a unique NFT with event details.

Revenue Split → 70% to organizer, 30% to platform.

Rewards

User levels: Bronze, Silver, Gold, Platinum → each with special badge NFTs.

First 2 tickets at each new level get 30% off (subsidized by platform).

Profiles → Show purchased tickets + level badges.

Indexing & Login → Events indexed with The Graph, login via Privy.

🖼️ Screenshots (Add later) Privy integration image

Event creation form image

Event listing page image

User profile with tickets & badges image

🎉 How It Works

Organizer creates an event → stakes ETH, sets base ticket price, total tickets, and event details.

Users buy tickets → price increases dynamically, NFTs minted as confirmation.

Special offers → activated at 5 tickets & level upgrades.

Revenue split → 70% to organizer, 30% to platform.

After the event → Organizer withdraws 70% of staked ETH.

User levels & badges → Bronze, Silver, Gold, Platinum NFTs.

⚡ Quick Start git clone https://github.com/Sumanthvu/Event_Dapp.git cd event-dappp npm install npm start

Deploy Subgraph cd event-ticketinng grpah codegen graph build graph deploy

🛠️ Tech Stack

Solidity, Hardhat, Sepolia

React.js, Tailwind, Ethers.js

IPFS/Pinata for images & metadata

The Graph for indexing

Privy for auth

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors