A Trustless, Escrow-Powered Peer-to-Peer Marketplace Built on Solana, backed by MongoDB Atlas, and secured through wallet-based identity & on-chain NFT reputation badges.
Live Frontend: peer-proof.vercel.app
- ✅ Wallet-based login via Phantom (no signup)
- 🔐 Escrow-based P2P transactions
- 🛡 On-chain reputation NFTs for trustless trading
- 💬 Fast, modern UI for buyers/sellers
- 🪙 Solana Pay flow (signature-based)
- 📦 MongoDB Atlas for scalable data backend
- Users log in with Phantom wallet (Solana)
- They create listings for secondhand items
- Buyers send funds to escrow (Solana Pay)
- Sellers mark as delivered, buyer confirms
- Escrow is released, NFT badges minted for both
Layer | Technology |
---|---|
Frontend | Next.js (Deployed via Vercel) |
Backend | FastAPI (Python) |
DB | MongoDB Atlas |
Wallet Auth | Phantom Wallet |
Payments | Solana Pay |
Infra | Dockerized backend |
- Python 3.10+
- Docker & Docker Compose (optional)
- MongoDB Atlas URI
Create a .env
file:
MONGO_URI=mongodb+srv://name:name@[email protected]/?retryWrites=true&w=majority&appName=name
git clone https://github.com/praptisharma28/peerproof-backend.git
cd peerproof-backend
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
docker build -t peerproof-backend .
docker run -d -p 8000:8000 --env-file .env peerproof-backend
Now open your browser at:
👉 http://localhost:8000/docs
Prapti & Gamandeep for Web3 community!
For Solana, for the people — and for trustless commerce.