Multi-Seller Crypto Marketplace Platform

If you want to secure your transaction, you can always use our Escrow service

kryl0n

Newbie
Joined
27 Feb 2024
Messages
7
Reaction score
0
Points
1
Heisenberg's — Multi-Seller Crypto Marketplace Platform

Live Demo: http://f5ryae256d5yb66yw6ql4b6wp6gqseiphq5wxc42aft2oqq2fp7tklad.onion
Login: heisenberg / demo123

---
What Is Heisenberg's?

Heisenberg's is a fully featured, production-ready multi-seller crypto marketplace built for the Tor network. It enables vendors and buyers to trade goods and services using Bitcoin, with complete privacy and zero reliance on traditional payment processors. The platform is designed to be deployed as a turnkey solution — rebrand it, configure your BTCPay Server, and you're live.

---
Core Features

Multi-Seller Architecture

- Any registered user can apply to become a seller
- Sellers get a dedicated dashboard to manage products, inventory, and incoming orders
- Admins can approve, suspend, or remove sellers at any time
- Each seller manages their own catalog independently

Bitcoin Payments via BTCPay Server

- Fully integrated with BTCPay Server (self-hosted, no third party)
- Deposits generate real Bitcoin invoices with QR codes
- Invoice links auto-open and route through your BTCPay .onion address — no clearnet leaks
- Webhook-driven payment confirmation with configurable confirmation t
- Internal USD wallet balance system — users deposit BTC, receive a USD credit, and spend from their balance

Product Catalog

- 12 built-in demo categories: Electronics, Digital Services, Security & Privacy, Clothing & Apparel, Books & Education, Collectibles & Art, Health & Wellness, Home &
Garden, Gaming, Jewelry & Watches, Food & Beverages, Auto & Parts
- 57 pre-loaded demo products with descriptions, pricing, stock levels, and multiple images
- Category sidebar for instant filtering
- Full-text product search
- Multi-image upload per product (JPEG, PNG, GIF, WebP — up to 5MB eac
- Image gallery with navigation and thumbnail strip on product detail pages

Wallet & Financial System

- Internal USD + BTC balance tracking per user
- Deposit flow: User requests deposit → BTCPay invoice generated → paybalance credited (minus configurable fee)
- Withdrawal flow: User requests BTC withdrawal to external address → admin reviews and processes
- Configurable fee structure:
- Deposit fee (default 5%)
- Seller registration fee (default $250)
- Sales commission (default 10%)
- Withdrawal fee (default 5%)

Order Management

- Buyers can place orders from any active product listing
- Order statuses: pending → paid → shipped → delivered → cancelled
- Order history visible to both buyer and seller
- Atomic order creation (no partial state on failure)

Messaging System

- Built-in encrypted messaging between buyers and sellers
- Messages can be linked to specific orders for dispute resolution
- Read/unread status tracking
- Clean threaded conversation view

User Management

- Username-based registration (no email required — full privacy)
- Password authentication with secure hashing (PBKDF2-SHA256)
- Optional PGP public key for encrypted login challenges (2FA)
- User profiles with first/last name
- Role system: Buyer, Seller, Admin

Admin Panel

- Full user management: view, suspend, unsuspend, promote to seller/ad
- Product oversight: review and remove listings
- Order monitoring across all sellers
- Admin action audit log (who did what, when, and why)
- Category management

Security & Privacy

- Tor-native: Built to run exclusively as a .onion hidden service
- No email, no phone, no personal data — username and optional PGP key only
- No third-party dependencies at runtime — no analytics, no CDNs, no e
- Self-hosted payments — BTCPay Server, not Coinbase or Stripe
- JWT authentication with access + refresh token rotation
- Race condition protection on payment webhooks (SELECT FOR UPDATE)
- Input validation on all endpoints — file type checking, size limits,
- CORS configured and lockable to your domain

UI/UX

- Dark theme with orange (#FF6B00) and blue (#0094FF) accents
- Glass-morphism design — translucent cards with backdrop blur over a
- Fully responsive — works on desktop and mobile browsers (including Tor Browser)
- Smooth animations — fade-ins, slide-ups, staggered card loading
- CAPTCHA gate before login (math-based, no third-party service)
- Custom background image support for full branding control
- Category sidebar with instant filtering on the product catalog

Demo Mode

- Pre-loaded with 2 demo accounts, 12 categories, and 57 products with generated images
- Auto-reset on logout — every visitor gets a fresh, clean demo experi
- Perfect for showcasing the platform to potential buyers

---
Technical Stack

│ Backend │ Python 3.11+ / FastAPI (async)

│ Database │ PostgreSQL with async SQLAlchemy + asyncpg

│ Frontend │ React 18 + TypeScript + Material UI (Vite build)

│ Payments │ BTCPay Server Greenfield API

│ Hosting │ Tor hidden service (.onion)

│ Deployment │ Single-binary — FastAPI serves the built React frontend

│ Auth │ JWT (access + refresh tokens), PBKDF2-SHA256 password hashing

│ File Storage │ Local filesystem with configurable upload directory

---
Deployment

One server, one command. The platform runs as a single Python process serving both the API and the frontend. Point a Tor hidden service at it and you're live. No Docker
required, no reverse proxy required, no complex infrastructure.

Requirements:
- Linux server (Ubuntu/Debian recommended)
- Python 3.11+
- PostgreSQL
- Tor
- BTCPay Server instance (can be on a separate server)

---
What You Get

- Complete source code (Python + React/TypeScript)
- Pre-configured dark theme with professional UI
- BTCPay Server integration ready to connect
- Demo data and auto-reset for showcasing
- Fully rebrandable — change the name, logo, background, and colors
- No recurring fees, no vendor lock-in, no third-party services

http://f5ryae256d5yb66yw6ql4b6wp6gqseiphq5wxc42aft2oqq2fp7tklad.onion
Username: heisenberg
Password: demo123

---
 

A review needs evidence like screenshots, receipts, or images to back up your claims.