Trust Bazaar
Trust-based P2P marketplace using World ID, Smart contract escrow and Blockscout merits
Problem Statement
Trust Bazaar is a decentralized peer-to-peer marketplace for real-world goods, built for non-crypto users. It combines verified human identities (via World ID) with smart contract-based escrow, enabling users to buy and sell safely without middlemen.Live URL - https://trust-bazaar.vercel.app/Here’s how it works:Verified sellers list items with images, price, and description.Each item is represented as an NFT, ensuring traceability and uniqueness.Buyers verify with World ID and purchase using USDC.When a buyer confirms delivery, a smart contract releases funds to the seller and transfers the NFT to the buyer.Unlike typical P2P platforms (e.g., Craigslist or OLX), Trust Bazaar is:Human-only (via World ID)Escrow-protectedCrypto-native under the hood, Web2-friendly on the surface
Solution
Smart ContractsWritten in Solidity, the Marketplace contract handles listings, bids, and purchases. It includes built-in escrow logic: funds + NFTs are held until the buyer confirms receipt. NFTs follow the ERC-721 standard; USDC is handled via the ERC-20 interface.Identity VerificationIntegrated with World ID via the Worldcoin Developer Portal, using Proof of Personhood to ensure only real humans interact.FrontendBuilt with Scaffold-ETH v2 (React + Tailwind), designed for easy onboarding and custom UI components. Includes dynamic NFT rendering, listing/bidding interfaces, and World ID verification gate. Buyers are prompted to enter a shipping address during checkout (stored off-chain via form submission).EVM CompatibilityDeployed on Flow EVM for scalability and seamless UX. Uses Blockscout for contract verification and explorer integration.Email NotificationsCustom hook sends an email to the seller when their item is purchased using a webhook and SMTP relay.
Hackathon
ETHGlobal Prague
2025
Contributors
- technophile-04
132 contributions
- carletex
106 contributions
- rin-st
61 contributions
- sverps
26 contributions
- Pabl0cks
17 contributions
- damianmarti
16 contributions
- edakturk14
11 contributions
- portdeveloper
9 contributions
- KcPele
7 contributions
- Naim-Bijapure
6 contributions
- austintgriffith
5 contributions
- kevinjoshi46b
4 contributions
- FilipHarald
4 contributions
- JacobHomanics
4 contributions
- kmjones1979
3 contributions
- sukantg
3 contributions
- simplemachine92
2 contributions
- ShravanSunder
2 contributions
- MukulKolpe
2 contributions
- ChangoMan
2 contributions
- camdengrieh
2 contributions
- ByteAtATime
2 contributions
- metoinside
1 contributions
- nathan-websculpt
1 contributions
- iPaulPro
1 contributions
- bpierre
1 contributions
- schmidsi
1 contributions
- tjayrush
1 contributions
- RogerPodacter
1 contributions
- yasuke0x0
1 contributions