Dex3 Fee Structure

Dex3 provides a flexible and transparent transaction fee model designed to suit the needs of modern merchants and their users.

Our fee system allows merchants to choose who pays the fee — the merchant or the payer (customer) — offering greater control and customization over user experience

Fee TypeFee Amount
Minimum Flat Fee$0.50 if the transaction amount is < $100
Percentage-based0.5% per transaction for amount > $100

Fee Payer Logic

Dex3 supports two models of fee distribution:

1. Merchant Pays Fee

The fee is deducted from the amount before the merchant receives the funds.

  • Payer Sends: $100
  • Merchant Receives: $99.50
  • Fee: $0.50 (deducted from merchant)

✅ Best for: Seamless customer experience

2. Payer Pays Fee

The fee is added on top of the transaction amount and paid by the customer.

  • Payer Sends: $100.50
  • Merchant Receives: $100.00
  • Fee: $0.50 (paid by payer)

✅ Best for: Merchants wanting to receive full amount


How to Specify Fee Payer

When creating a payment or payout transaction via Dex3 API, specify the fee_payer parameter :

{
  "order_amount": 100,
  // Add other parameters here
  "fee_payer": "merchant" // or "payer"
}

Important Notes

  • Fee is automatically calculated based on the amount and applied accordingly.
  • Minimum fee of $0.50 applies when the transaction amount is less than $100.
  • For crypto payments, equivalent token value will be calculated and deducted based on current price feed.

Summary

Dex3’s flexible fee model empowers you to :

  • Control who pays the transaction fee
  • Ensure transparent transactions for both sides
  • Support both flat and percentage-based fee models

By giving the power of fee assignment, you can optimize for customer experience or merchant profitability whichever best suits your business goals.