Skip to main content
Every quote shows its fees before you create an order. This page covers how we set the platform fee, how you add a partner fee, and how both appear on a quote.

Platform fee

The platform fee depends on the assets being exchanged and, for currency conversions, your 30-day transaction volume: Buying a stablebond with the same currency has no platform fee. An offramp from a stablebond to its own fiat currency pays the exit fee. A swap from a stablebond to a token in the same currency, such as CETES to MEXe, does not. Cross-currency transfers, such as CETES to USDC, pay the FX fee and no exit fee. Partner, wallet setup and bridge fees may also apply, as listed below.

FX fee

The FX fee uses your rolling 30-day transaction volume: We apply your current tier automatically. The FX fee also covers price movement during the conversion, so we do not add a separate slippage charge. These rates are for Mexico (MXN). Brazil (BRL) rates are coming soon. Quotes list the platform fee as transactionFee.

Fees on a quote

POST /organization/{organizationId}/quote returns these fee fields: destinationAmount is already net of every fee. rateAfterFees is destinationAmount / sourceAmount, and rateBeforeFees is the rate before our fee. On an onramp into a stablebond, we price the bond at the end of the order’s funding window, not at the time of the quote. A stablebond gains value every day, so the customer receives slightly fewer bond tokens than today’s price would give. In exchange, the amount stays the same however late in the window the customer pays. feeAmount is rounded down to the source asset’s decimals, for example two decimals for MXN. Each line in fees has a type, an amount (decimal string), the asset it is charged in, and bps (always null on a quote): We include a line only when its amount is greater than zero. A line’s asset can differ from the quote’s source and destination assets. On an MXN to USDC onramp, for example, we convert through an intermediate token, and the transactionFee and partnerFee lines are charged in that token. Compare lines with each other only when they share an asset, and use feeAmount for the total in the source asset. The order you create from the quote returns the same fees lines. See Get order.

Partner fees

You can add a partner fee of up to 500 bps (5.00%) on top of the platform fee.
  • Set your default with PATCH /me.
  • Override it on one quote with partnerFeeBpsOverride in the quote request. We cap values above 500 at 500.
  • We use the per-quote override first, then your organization’s default (partnerFeeDefaultBps), then 0.
  • Read your current default with GET /me (partnerFeeDefaultBps).
The partner fee is part of feeBps and feeAmount, and it has its own partnerFee line in fees. Read your amount from that line. Do not add your partner fee on top of feeBps, and do not deduct it again from destinationAmount: both already include it.

Payouts

We record the partner fee on each order and pay the accumulated fees monthly.
  • Schedule: paid about 2 weeks after the end of each calendar month.
  • Currency: paid out in the underlying currency currently in use (subject to change).
  • Reporting: the running total and a per-fee breakdown are in your dashboard under Reports, and in your partner statements.
Want market-specific pricing? Book a call with our team.