project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

Haus

Event ticketing in Web3 + World ID: 1 ticket per validated human

Haus

Created At

Superhack 2024

Winner of

Worldcoin - Pool Prize

Prize Pool

Project Description

We’re exploring a vision where event ticket distribution and purchasing can be seamlessly managed through web3 ecosystems and solutions. We’ve also mapped out the process for redeeming tickets at the event entrance, with all data securely stored on-chain using EAS attestations. Additionally, we’ve integrated World ID verification to experiment with preventing ticket scalping by ensuring that only verified humans can purchase tickets. Our on-chain smart contract solution also inherently resolves race conditions, preventing the issue of multiple buyers attempting to purchase the same ticket simultaneously.

How it's Made

  • World ID to generate World ID proof to limit ticket purchase of the particular event to just one human.
  • EAS attestation on Optimism network to create event ticket attestation and event ticket redeem attestation, we are using on chain attestation that is issued by the event organizer (attester) to user (receiver). We added custom resolver to event ticket redeem to check if the ticket attestation has been redeemed
  • Use Coinbase wallet for easy onboarding (without installing any browser plugin and securely link to iCloud passkey)
  • Use NextJS for the website with @coinbase/onchainkit and hardhat for deploying Solidity smart contracts
background image mobile

Join the mailing list

Get the latest news and updates