Trustless Global Shopping
Trustless global shopping via verifiable credentials and smart contracts
Created on 1st March 2025
•
Trustless Global Shopping
Trustless global shopping via verifiable credentials and smart contracts
The problem Trustless Global Shopping solves
Travelers often buy items from foreign countries for others, but there's no trustless system to ensure safe transactions. Buyers fear scams, and travelers risk non-payment after purchasing goods.
User Interaction and Data Flow
Traveler Signs Up: Traveler’s identity is verified, and they receive a Verified Traveler VC from Humanity Protocol.
Buyer Creates Request: The buyer creates a purchase request, and funds are deposited into the escrow smart contract.
Package Tracking: Chainlink Oracles verify and update the delivery status of the package in real time.
Delivery Confirmation: The buyer confirms package receipt, and funds are released to the traveler from the escrow contract.
Dispute Resolution (if necessary): If needed, Humanity Protocol VCs help resolve disputes based on the trustworthiness of the traveler.
The project architecture and development process
Technical Architecture
- Smart Contracts (Solidity)
Escrow Contract: Holds funds until buyer confirms delivery or Chainlink Oracle verifies tracking.
VC Verification Contract: Ensures only travelers with valid Humanity Protocol VCs can participate. - Frontend (React + Next.js)
User Dashboard (for travelers & buyers)
MetaMask Integration (for transactions)
VC Issuance & Display (Humanity Protocol API)
Escrow Status & Transaction History - Backend (Node.js + Chainlink + Humanity API)
Oracle Integration (Fetch delivery tracking updates)
Credential Issuance & Validation (Issue & check Humanity VCs)
Product Integrations
Humanity Protocol API to verify sellers, Chainlink Oracles to track and verify package delivery, MetaMask for wallet integration, Smart Contract for identity verification and fund management.
Key differentiators and uniqueness of the project
Existing Solutions: Some platforms offer escrow services, but they are often centralized and involve high fees or delays in fund transfers.
Our Improvement: We combine decentralization, VCs for traveler trust, and Chainlink-powered package tracking, making the system more secure, transparent, and efficient. Unlike other solutions, our project doesn't rely on intermediaries, and it ensures that funds are only released when the buyer receives the product or when delivery is verified, addressing both buyer and traveler concerns effectively.
Trade-offs and shortcuts while building
We needed more time for smooth smart contract integration.
Tracks Applied (3)
Mobile app for for verifiable credentials
Humanity Protocol
Best use of Chainlink CCIP
Chainlink
IMPACT + PUBLIC GOODS
Technologies used