Discord bot for secure P2P cryptocurrency trading with escrow protection.
- 🔐 Escrow Protection - Bot holds funds until deal completes
- 🪙 LTC Support - Litecoin with more tokens coming
- 📊 Reputation System - Track trader history
⚠️ Dispute Resolution - Built-in dispute handling- 🔒 Private Channels - Each deal gets its own channel
| Command | Description |
|---|---|
/deal |
Start new escrow deal |
/deposit |
Check deposit status |
/confirm <address> |
Release funds (buyer only) |
/cancel |
Cancel deal (seller, pre-deposit) |
/dispute <reason> |
Raise a dispute |
/status |
Check deal status |
/reputation [user] |
View trading reputation |
/mydeals |
View your active deals |
- Seller runs
/dealand selects crypto - Seller enters buyer's Discord User ID
- Seller enters amount
- Bot creates private deal channel with escrow address
- Seller deposits crypto to escrow address
- Use
/depositto verify deposit - Buyer completes their side of the trade
- Buyer runs
/confirm <their_ltc_address> - Funds released to buyer
git clone https://github.com/Overdusts/safedeal-bot.git
cd safedeal-botpip install -r requirements.txtcp .env.example .env
# add your DISCORD_TOKENpython run.pysafedeal-bot/
├── bot/
│ ├── cogs/
│ │ ├── deal.py # escrow commands
│ │ ├── admin.py # dispute resolution
│ │ └── reputation.py # user reputation
│ ├── crypto/
│ │ └── ltc.py # litecoin handler
│ ├── utils/
│ │ └── database.py # sqlite db
│ ├── config.py
│ └── main.py
├── database/
├── .env.example
├── requirements.txt
└── run.py
- Each deal generates unique escrow wallet
- Private keys stored in database (encrypted in production)
- Only participants can see deal channels
- Timeout protection prevents funds being held forever
- Dispute system for conflict resolution
- ✅ LTC (Litecoin)
- 🔜 USDT (BSC)
- 🔜 BNB
- 🔜 SOL
MIT
Made by Overdusts