🎯 Inspiration
Ticket fraud and scalping cost the live events industry billions each year. Fans often buy fake tickets or pay inflated resale prices, while organizers struggle with bots and middlemen. I wanted to create a trustless, transparent ticketing system using Polkadot’s blockchain technology — one that ensures every ticket is authentic, user-owned, and verifiable on-chain.
🎫 What It Does
TicketDot is a decentralized ticketing platform built on Polkadot’s Astar Network that turns every event ticket into an NFT.
- Event Organizers can create and manage events directly on-chain.
- Users can browse, buy, and transfer NFT-based tickets securely.
- Each Ticket is an NFT that proves authenticity, ownership, and transfer history — eliminating fraud and scalping.
All transactions are recorded on-chain, and metadata (like event details) is stored on IPFS, ensuring transparency and decentralization.
đź§± How We Built It
- Smart Contract: Written in Ink! (Rust), using the PSP34 NFT standard for tokenized tickets.
- Blockchain Layer: Deployed on Astar Shibuya Testnet, leveraging Polkadot’s interoperability.
- Frontend: Built with React + TypeScript + Vite for a responsive, intuitive UI.
- Web3 Integration: Used Polkadot.js API for wallet connection and blockchain transactions.
- Storage: Event metadata stored on IPFS for immutability and decentralization.
đź§© Challenges We Ran Into
- Issues with the substrate_contract_node in windows and local deployment for local node.
- Handling asynchronous blockchain calls within a React frontend.
- Debugging contract deployment errors and wallet integration.
- Ensuring the UI remained simple and beginner-friendly despite the blockchain complexity.
🏆 Accomplishments That We’re Proud Of
- âś… Fully functional end-to-end DApp deployed on the Astar Shibuya testnet.
- âś… Seamless wallet integration via Polkadot.js.
- âś… NFT-based ticketing system that prevents fraud and proves authenticity.
- âś… Clean, modular, and open-source architecture.
- ✅ Designed a real-world applicable solution that demonstrates Polkadot’s strengths.
📚 What We Learned
- Building smart contracts in Ink! and understanding Polkadot’s Substrate architecture.
- Using PSP34 for interoperable NFT assets.
- Integrating React with Polkadot.js for blockchain interaction.
- Deploying contracts and managing metadata through IPFS.
- Best practices for creating scalable DApps on the Polkadot ecosystem.
đź”® What's Next for TicketDot
- QR Code Verification: For physical venue check-ins.
- Secondary Marketplace: Peer-to-peer ticket resale with price caps.
- Royalty System: Allowing organizers to earn from resales.
- DAO Governance: Community-driven platform decisions.
- Multi-Chain Expansion: Deploy across multiple Polkadot parachains.
- Mobile App: A lightweight version for on-the-go event access.
Built With
- ink
- ipfs
- polkadot
- react
- rust
- substrate
- tailwindcss
- typescript
- web3


Log in or sign up for Devpost to join the conversation.