Skip to main content

Header

Communication Policy & In-App Chat Safety

At BDX (Bangladesh Digital Exchange), our dedicated in-app chat workspace is built to enable fast, safe, and transparent trade communication between buyers and sellers. To maintain a secure environment, protect transaction integrity, and ensure complete dispute coverage, all communication related to pre-sale inquiries, order fulfillment, delivery instructions, and post-purchase support must remain strictly inside the BDX platform.


🛡️ Core Rules & In-App Chat Invariants

The BDX chat workspace serves as both a negotiation channel and an official evidentiary record for every transaction. To protect both parties, the following invariants are strictly enforced across all user interactions:

  1. All Trades Must Occur Inside BDX: Pre-sale questions, product specification clarifications, delivery coordination, credentials handoff, and warranty inquiries must take place exclusively within the BDX chat workspace (/messages and order-specific thread routes).
  2. Evidentiary Integrity: Messages exchanged inside BDX are cryptographically logged and linked to specific order IDs (BDX-XXXXXX). In the event of a dispute, BDX dispute moderators review chat histories to determine order fulfillment accuracy. Any instructions or agreements made outside BDX cannot be verified and are invalid in dispute arbitration.
  3. No External Contact Details: Sharing, requesting, or hinting at off-platform communication channels (including mobile numbers, social messaging handles, personal websites, or email addresses) is strictly prohibited.
  4. No Direct External Payments: Offering, asking for, or accepting payments outside the BDX escrow framework (such as direct personal bKash, Nagad, Rocket, Upay, or bank transfers) is a critical policy breach that results in immediate account restriction.

🤖 Automated AI Moderation & Pattern Detection

BDX uses a real-time, multi-layered automated moderation engine powered by App\Support\BdxMessageSafety and background worker services (App\Jobs\ScanBuyerRequestOfferSafety and App\Support\BdxBuyerRequestSafety). Every message, request offer, and public buyer request is analyzed instantly upon submission before or during publication.

1. Unicode & Normalization Filtering

To prevent circumventing filters using zero-width spaces or non-standard characters, incoming text undergoes NFKC (Normalization Form KC) normalization via PHP's Normalizer class. Zero-width and invisible Unicode glyphs—such as U+200B (Zero-Width Space), U+200C (Zero-Width Non-Joiner), U+200D (Zero-Width Joiner), U+FEFF (Byte Order Mark), and U+2060 (Word Joiner)—are automatically stripped prior to inspection. This ensures full-width representations (e.g., whatsapp) match standard patterns identically.

2. High-Precision Regex Detection Patterns

The automated moderation engine scans message bodies against deterministically calibrated patterns:

  • Third-Party Messaging Platforms: Catches terms such as whatsapp, whats app, telegram, t.me/, discord, discord.gg, messenger, facebook, fb.com, and related handles.
  • Direct Payment Intent (English & Bangla): Catches phrases indicating direct mobile financial service (MFS) transactions, such as bkash me, nagad direct, rocket personal, send via bkash, upay payment, or Bangla script equivalents (বিকাশ, নগদ, রকেট, উপায় combined with numbers, payment verbs like পাঠান, দেন, or নম্বর).
  • Email Address Extraction: Flags standard RFC-compliant email address formats ([a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}).
  • Bangladeshi Mobile Phone Shapes: Detects Bangladeshi mobile numbers formatted across 11 digits (013-019 series), accounting for leading country codes (+880, 880, +88), spaces, hyphens, and periods (e.g., 01712345678, +88 01712 345678, 01712-345-678, 017 1234 5678). The pattern is digit-bounded so it never false-positives on legitimate prices (e.g., ৳1,150, 2,500 tk), order numbers, or IP addresses.
  • Spam & Flooding Prevention: Repeated single-character strings of 25+ characters are flagged as chat spam.

3. AI Safety Escalation (Soft Moderation & Flagging)

For complex inputs (such as buyer request descriptions or seller offers), BDX integrates LLM-based advisory review (BdxBuyerRequestSafety). This secondary layer performs soft moderation: rather than unceremoniously deleting requests, it redacts sensitive contact patterns ([PHONE], [EMAIL]), evaluates context confidence, flags suspicious behavior for admin queue review, and suggests clean formatting rewrites.


🔒 Protect Yourself: Why In-App Chat Keeps You Safe

Exchanging communication strictly on BDX offers distinct security guarantees for both buyers and sellers:

Security RiskOff-Platform Trading (WhatsApp/Telegram)BDX In-App Protection
Escrow SecurityMoney sent directly cannot be recovered if seller vanishes.Payment is held securely in BDX escrow until delivery confirmation.
Dispute EvidenceScreenshots from third-party apps can be doctored or fabricated.BDX chat history is cryptographically logged and tamper-proof.
Identity VerificationCounterparty can delete accounts or change usernames instantly.User accounts are bound to verified phone/email credentials and BDX profiles.
Account ProtectionImpersonation of BDX staff on Telegram or Discord is common.BDX staff will never message you on external platforms asking for credentials.

🚫 Enforcement & Penalties for System Abuse

Attempting to bypass BDX chat safety systems triggers automated responses and system penalties:

  • System Message Blocking: If a message contains prohibited contact patterns, the system immediately rejects the message submission and displays the standardized warning: "For buyer protection, keep chat, payment, and delivery inside BDX."
  • Automated Risk Flagging: Repeatedly attempting to send contact details, obfuscate numbers with symbols/words, or prompt users to leave the platform flags the user's account in the BDX Filament Admin moderation panel.
  • Account Restrictions & Bans:
    • First Offense / Warning: Automated system warning and message block.
    • Second Offense: Temporary chat restriction and 48-hour store/buying freeze.
    • Severe / Repeated Offenses: Permanent account suspension, payout hold, and forfeiture of seller privileges across BDX.

📌 Summary Checklist for Safe Messaging

  • ✅ Keep all pre-sale questions, order details, and after-sale support in BDX chat.
  • ✅ Rely strictly on BDX order status updates (Paid, Delivered, Completed).
  • ❌ Never share your phone number, bKash/Nagad number, WhatsApp, Telegram, or Discord.
  • ❌ Never accept direct payment requests or offer discounts for off-platform deals.
  • ❌ Never trust individuals claiming to be "BDX Support" on external social media.