Settlement Model

XFX uses a Delivery-versus-Payment (DvP) settlement model for all trades. This ensures that funds are only released once the corresponding payment has been received and verified.


How settlement works

Step 1: Execute a trade

Once a trade is executed, it becomes a transaction awaiting settlement.

Step 2: Send your deposit

To settle the transaction, send a deposit to the XFX settlement details available in the XFX web dashboard.

⚠️

Important

  • Use only accounts that have been previously whitelisted with XFX as Trusted Accounts
  • Deposits from non-whitelisted accounts will be rejected or delayed

Step 3: Include the transaction ID

Include the transaction ID in the payment reference fields. This allows our system to automatically match your deposit to the correct transaction and trigger settlement without manual intervention.

Step 4: Automatic payout

As soon as your deposit is detected and matched:

  • The payout is automatically triggered
  • Funds are settled to your designated payout account according to the SLAs defined in the Supported Currencies section

Important considerations

🚧

One trade = one settlement

Currently, each transaction must be settled individually with a corresponding deposit.

📘

Many-to-many settlement coming soon

We are actively working on support for many-to-many settlement flows (e.g. one larger payment settling multiple transactions). Until this is available, ensure each trade is settled with a dedicated payment.

Settlement timing — Refer to the Supported Currencies section for detailed SLAs. Settlement speed depends on:

  • The currency pair
  • The payment rails used
  • Cutoff times and banking hours

Operational best practices

Tips

  • Always include the transaction ID in payment references
  • Monitor transaction status via the Transactions API for confirmation