Skip to main content
Reiy collects fees during settlement as a split between the solver and the protocol.

Fee computation

Three fee components are calculated per intent:

Volume fee

volume_fee=gross×vol_ppm1000000\text{volume\_fee} = \left\lfloor \frac{\text{gross} \times \text{vol\_ppm}} {1\,000\,000} \right\rfloor The volume fee uses the pair’s fee tier. If the payout after volume fee falls below the protected minimum, settlement is rejected.

Surplus fee

surplus=payout_after_volumeprotected_minsurplus_fee=min(surplus×surplus_fee_ppm1000000,  gross×surplus_fee_cap_ppm1000000)\begin{aligned} \text{surplus} &= \text{payout\_after\_volume} - \text{protected\_min} \\ \text{surplus\_fee} &= \min\left( \left\lfloor \frac{\text{surplus} \times \text{surplus\_fee\_ppm}} {1\,000\,000} \right\rfloor, \; \left\lfloor \frac{\text{gross} \times \text{surplus\_fee\_cap\_ppm}} {1\,000\,000} \right\rfloor \right) \end{aligned} The surplus fee is the smaller of a percentage of surplus or a percentage of gross.

Total fee cap

total_fee=min(volume_fee+surplus_fee,  gross×max_total_fee_ppm1000000)\text{total\_fee} = \min\left( \text{volume\_fee} + \text{surplus\_fee}, \; \left\lfloor \frac{\text{gross} \times \text{max\_total\_fee\_ppm}} {1\,000\,000} \right\rfloor \right)

Net payout

The user receives grosstotal_fee\text{gross} - \text{total\_fee}.

Solver split

solver_fee=total_fee×solver_fee_share_ppm1000000protocol_fee=total_feesolver_fee\begin{aligned} \text{solver\_fee} &= \left\lfloor \frac{\text{total\_fee} \times \text{solver\_fee\_share\_ppm}} {1\,000\,000} \right\rfloor \\ \text{protocol\_fee} &= \text{total\_fee} - \text{solver\_fee} \end{aligned} The solver fee is sent immediately. The protocol fee goes to a per-token FeeVault.

Default parameters

ParameterDefaultMax
Standard volume fee75 ppm (0.75 bps)10,000 ppm (1%)
Correlated volume fee10 ppm (0.1 bps)10,000 ppm (1%)
Surplus fee100,000 ppm (10%)1,000,000 ppm (100%)
Surplus fee cap1,000 ppm (0.1%)20,000 ppm (2%)
Max total fee1,500 ppm (0.15%)20,000 ppm (2%)
Solver fee share350,000 ppm (35%)1,000,000 ppm (100%)

Fee tiers

Pairs are assigned one of four tiers:
TierVolume feeDescription
Standard75 ppmDefault for most pairs
Correlated10 ppmStablecoin / correlated assets
CustomconfigurablePer-pair override
Disabled0No volume fee

Scoring and Ranking

How solutions are scored.

Fees and Safety

User-facing fee summary.