Selling eScrow system fully automated.
Tested and working with XF 2.2.3 - php7.4
## Features
## How Escrow Works
1. Seller creates a thread in an escrow-enabled forum and adds
2. Buyer clicks the button → redirected to trade creation with thread info pre-filled
3. Buyer fills in amount and fee structure → creates trade
4. Buyer clicks "Transfer from Credits" → funds held in escrow
5. Seller delivers goods/service → clicks "Mark as Delivered"
6. Buyer confirms receipt → funds released to seller (minus fee)
7. Admin receives the escrow fee to their wallet
If there's a dispute:
Auto-protection:
PM me for more info, questions, demo, live test, screenshots etc.
Tested and working with XF 2.2.3 - php7.4
## Features
- Escrow Trades — Buyer creates trade from forum thread, seller auto-detected from thread author
- Wallet Integration — Uses XFCoder On-Site Wallet for credit deposits and payments
- BTCPay Server — Self-hosted crypto payment processing, zero platform fees
- BTC Withdrawals — Users can withdraw credits to any BTC address
- Dispute Resolution — Admin-mediated disputes with wallet refund/release
- BB Code —
[escrow][/escrow]renders a "Create Escrow Trade" button in threads - Auto-refund — Expired funded trades automatically refund buyer after 48 hours
- Trade Counter — Completed trade count shown in user postbit
- Rate Limiting — Protection against spam/abuse
- Security Hardened — CSRF protection, atomic balance operations, webhook verification
## How Escrow Works
1. Seller creates a thread in an escrow-enabled forum and adds
[escrow][/escrow]2. Buyer clicks the button → redirected to trade creation with thread info pre-filled
3. Buyer fills in amount and fee structure → creates trade
4. Buyer clicks "Transfer from Credits" → funds held in escrow
5. Seller delivers goods/service → clicks "Mark as Delivered"
6. Buyer confirms receipt → funds released to seller (minus fee)
7. Admin receives the escrow fee to their wallet
If there's a dispute:
- Either party can open a dispute
- Admin gets notified via PM
- Admin resolves: refund buyer, release to seller, or cancel
Auto-protection:
- If buyer funds a trade and the seller is inactive for 48 hours, the buyer's credits are automatically refunded.
- Expired unfunded trades are automatically cleaned up after 24 hours.
PM me for more info, questions, demo, live test, screenshots etc.