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 Type | Fee Amount |
---|---|
Minimum Flat Fee | $0.50 if the transaction amount is < $100 |
Percentage-based | 0.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.