P2P Trading 5.3.3
6 December 2025
P2P v5.3.3
Release Date: December 6, 2025 Tags: BUG FIXES, PAYMENT METHODS, ESCROW, DISPUTES, BALANCE CALCULATIONS, OFFER CREATION
Changed
Payment Method Management
-
Changed the Create Payment Method dialog to accept flexible details
- Dynamic key-value field entry for payment details
- Add/remove fields as needed (up to 20 fields)
- Fields like Account Number, Email, Phone can be customized per method
-
Changed payment method management so custom details can be added and updated, and are carried through to a trade when it is initiated. Only plain text values are stored.
Fixed
Offer Creation - Currency Change Issues
-
Fixed the price keeping the old currency's value when changing currency during offer creation
- Price per currency now automatically updates to the new market price when changing currencies
- Waits for the new price to load before updating
- Auto-fills price field when switching from a currency with no price to one with a valid market price
-
Fixed the "Automatically adjust amount to meet minimum" button not working after changing currencies
- Now properly recalculates amount based on the new currency's price
- Resets amount when currency changes to prevent invalid calculations
Critical: Negative Balance Bug
- Fixed available asset balance going negative after multiple trades and disputes
- A deduction can no longer exceed the balance actually available, in any P2P operation
- Applied to: trade release, trade cancellation, dispute resolution, admin trade actions
Payment Methods
-
Changed payment methods from fixed bank fields to flexible details
- Payment methods now support dynamic key-value pairs for any payment type
- Supports any payment type (bank, PayPal, crypto wallet, etc.) with custom fields
- Payment details properly copied to trade when initiated
-
Fixed trade payment details showing hardcoded values
- Now dynamically displays the seller's actual payment method details
- Shows all custom fields from the payment method configuration
Dispute System
-
Fixed the Open Dispute button failing with a "Converting circular structure to JSON" error
- The dispute dialog now collects the reason and description before the dispute is submitted
-
Fixed the escrow fee not being deducted when disputes are resolved
- Platform commission now properly recorded for BUYER_WINS and SPLIT outcomes
- Escrow fee deducted from disputed amount before crediting buyer
- Transaction records created for all parties involved