Transaction Fees

Trading Fee

Mauve takes a small fee whenever settlement occurs using Mauve RFQ.

This fee is calculated based on a percentage of the trade size (i.e amount paid by the taker). The percentage applied is the same for all trades and is stored as a setting onchain. It can be fetched at any time by querying tradeFeeBps() on the ProxyFactory contract.

The amount received by the maker corresponds to the amount escrowed by the taker minus the trading fee.

Trading Fee Comparison

Exchange
Trade Fee

Mauve

Uniswap

0.30% (Protocol) + 0.15% (App)

Blockchain Transaction Fee

When using Mauve RFQ, both takers and makers are asked to escrow their funds by sending them to a unique address associated with the trade. This is a transaction that can incur a cost, which varies widely depending on the chain, network congestion and the method used.

EVM Blockchain Transaction Fee Comparison

On an EVM chain, transferring ETH to escrow has a fixed cost of 21,000 units of gas while a ERC20 token transfer costs 65,000 gas (see here for more). Both takers and makers, only need to perform 1 transfer since Mauve takes care of the final transaction to settle a trade.

Exchange
Gas cost of a swap

Mauve

21k (ETH) or 65k (ERC20)

Uniswap V3

~ 250k

Paraswap

~ 200k

1inch Legacy Mode

~ 125k

Last updated