# Router Fees

BrainDex takes a fee equal to half of the difference between the amount out minimum after slippage and the actual amount received, with a maximum fee of 0.2% and a minimum fee of 0.05%.

#### Fee Calculation - amountOutMin after fees

Because the router fee depends on the difference between the passed `amountOutMin` parameter and the actual amount received, for the sake of this example we will assume that `amountOutMin` and amount received are equal. In practice, because the router fee is half of the difference floored at 0.05%, the amount received after router fees will never be lower than the following equation:

$$
Amt = x \* 0.9995
$$

Please see [BrainDexRouterV2.sol](https://github.com/BrainDexAggregator/BrainDex-Contracts/blob/master/contracts/BrainDexRouterV2.sol) for the precise implementation.
