P2P Marketplace Demo
A trustless peer-to-peer marketplace framework inspired by Binance P2P. Built with Next.js 15, React 19, WalletConnect, and Tailwind CSS.
π οΈ Tech Stack
β¨ Key Features
Wallet-Based Authentication
Web3-native auth using WalletConnect. Support for 300+ wallets including MetaMask, Coinbase, Trust Wallet.
Advertisement Model
Binance P2P-inspired ad system. Sellers post offers, buyers browse and select based on reputation and terms.
Customizable by Industry
Pre-configured templates for Agriculture, Livestock, Electronics, Textiles, or create your own.
Time-Based Automation
Auto-cancel and auto-release mechanisms prevent scams. Smart contract-ready escrow system.
On-Chain Reputation
Immutable seller ratings and review history. Cannot be faked or deleted. Trust through transparency.
Flexible Payments
Support for crypto (USDT, ETH, USDC), bank transfer, PayPal, or cash on delivery. Sellers choose methods.
πΈ Screenshots

π Homepage
Vercel-inspired minimalist design with clear value proposition and CTAs

π Marketplace
Filter-enabled marketplace with seller ratings, payment methods, and detailed product info

π€ User Profile
Comprehensive profile with reputation stats, order history, and received reviews

π Onboarding Flow
First-time user experience with role selection (buyer/seller) and profile completion
ποΈ Architecture Highlights
Frontend
- β Next.js 15 App Router with React Server Components
- β TypeScript for type safety
- β Tailwind CSS v4 for styling
- β shadcn/ui component library
- β Responsive mobile-first design
Web3 Integration
- β WalletConnect v2 (AppKit)
- β wagmi React hooks for Ethereum
- β viem for type-safe Ethereum interactions
- β Support for Mainnet, Sepolia, Polygon
- β Context-based auth state management