A blockchain-powered app that issues non-transferrable NFT tickets for events (concerts, shows, etc.), purchased exclusively with cryptocurrency. Designed to eliminate black-market resales, each ticket’s ownership is permanently tied to the buyer’s wallet, with event details stored in tamper-proof metadata.
- MetaMask wallet authentication
- Browse available events with visual cards
- Purchase tickets using ETH
- Non-transferable NFT tickets enforced by smart contract
- Create new events with custom details
- Real-time stats dashboard:
- Total events created
- Tickets sold per event
- Immediate ETH withdrawal to owner wallet on ticket purchase (future plans)
- Secure smart contract with:
- Reentrancy protection
- Owner-only functions
- Proper access controls
- Responsive UI with custom theming
- Real-time data updates
- Solidity (Smart Contracts)
- Ethereum (Sepolia Testnet)
- OpenZeppelin (ERC721 Implementation)
- React.js (Framework)
- Ethers.js (Blockchain Interaction)
- Tailwind CSS (Styling)
- React Icons (UI Elements)
- IPFS (Metadata Storage via Pinata)
- Local JSON (Default Event Images)
- Node.js (v18+)
- MetaMask Wallet
- Sepolia ETH (for testing)