Web3 ticketing