Trust Bazaar

Trust-based P2P marketplace using World ID, Smart contract escrow and Blockscout merits

Trust Bazaar

Created At

ETHGlobal Prague

Project Description

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-protected
  • Crypto-native under the hood, Web2-friendly on the surface

How it's Made

Smart Contracts

Written 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 Verification

Integrated with World ID via the Worldcoin Developer Portal, using Proof of Personhood to ensure only real humans interact.

Frontend

Built 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 Compatibility

Deployed on Flow EVM for scalability and seamless UX. Uses Blockscout for contract verification and explorer integration.

Email Notifications

Custom hook sends an email to the seller when their item is purchased using a webhook and SMTP relay.

background image mobile

Join the mailing list

Get the latest news and updates