Sell Tickets
Last updated
Last updated
Our innovative marketplace solves many of the challenges faced by traditional secondary ticket platforms:
Low Fees: We charge a low fee (just 10%) thanks to our efficient operational model. This leaves more profit for sellers, while also enabling buyers to purchase tickets at lower prices.
Guaranteed Payments: You don’t have to wait for your funds or deal with manual dispute resolution processes. Once the buyer accepts the transfer, you are paid instantly via smart contracts.
Verified Ticket Ownership: By using cryptographic proofs, we ensure that only legitimate tickets are listed, increasing buyer confidence and reducing the risk of fraud. Thus, ensuring more opportunities for you to sell your tickets.
To learn more about our motivation of building this marketplace, read our introduction here
Now that you understand the benefits of listing your tickets on our marketplace, here’s a step-by-step guide on how to do it. We’ve made the process simple and secure by providing you with all the necessary tools and clear instructions.
As a ticket seller, you can list the tickets you own on our marketplace by using our browser extension Peer. This extension securely interacts with Ticketmaster to verify ticket ownership and guide you through the entire listing process. Our extension is verified by Google and you can install the ZKP2P Browser Extension - Peer from the Chrome/Brave web store.
Read more about the extension here
The first step in listing your ticket is verifying that you own it. This step ensures that only genuine tickets are listed on our marketplace, protecting buyers from fraudulent listings—an issue that plagues many other secondary marketplaces.
Go to "My Listings" on tickets.zkp2p.xyz
Create "Create Listings" and then click "Verify Tickets" to verify your tickets on Ticketmaster
Click on "Open Sidebar" to open the browser sidebar
Click on "Go to Ticketmaster" and then select the event for which you want to list the tickets for
The extension will detect your tickets and display them in the "Verify Tickets" table
Select the tickets you want to verify and click on "Notarize"
Once the proofs are generated go back to tickets.zkp2p.xyz, select your tickets and verify them
Once your ticket ownership is verified, you can proceed to list it on our marketplace.
Go to "My Listings" on tickets.zkp2p.xyz
The listing page will display the already verified tickets
Select the tickets you want to list and enter the asking price per ticket. All your tickets will be listed for the same price.
Click "Create Listing" to sign the transaction and complete the listing
Once you have listed the tickets onchain. Now you will have to wait for a buyer to come and place an order on your ticket. Once they do place an order, you can see them on your My Listings page under the "Pending Sales" section
When a buyer places an order for your ticket, it’s time to initiate the transfer for their tickets on Ticketmaster.
Select a ticket you want to fulfill the order for and copy their email address.
Go to Ticketmaster and click on Transfer to transfer the tickets. Enter the right details for the buyer as shown on tickets.zkp2p.xyz. If their name isn't apparent from their email, feel free to enter any name like "Johon Doe".
Click on "Done" after the transfer is initiated and refresh the page for the transfer to load in the extension. Generate the proof by clicking on "Verify" button in the extension as shown in the image below.
Return to ticket.zkp2p.xyz and, click on "Transfer" to submit the transfer initiation proof to the blockchain.
Important: The ticket transfer is not finalized until the buyer accepts the ticket on Ticketmaster. Ticketmaster will notify the buyer of the transfer, and they must accept it for the transaction to proceed.
Step 4: Finalize the Transfer and Get Paid
After the buyer accepts the ticket, you’ll receive a notification email from Ticketmaster. Now you can return to tickets.zkp2p.xyz, finalize the transaction, and claim your payment.
On the "My Listings" page, select the order for which you want to finalize the Transfer. Ensure its status is "Pending Accept".
Go to the corresponding tickets on Ticketmaster and it should say "Accepted by -> [Name of Buyer]". For example, in the image below it says "Accepted by -> Richard Liang" because I transferred the tickets to Richard.
The browser sidebar should capture the accepted tickets and click on "Verify" to generate the proof of transfer.
Return to tickets.zkp2p.xyz and submit the proof of transfer to the chain. If the proof is valid, then it's verified onchain and the funds locked by the buyer will be released to you immediately via the smart contract to your wallet.