Skip to main content


Where can I get Mangrove’s addresses?

The deployment addresses for the core contract for Mangrove, as well as the most important periphery contracts are available at Contracts → Deployment Addresses.

Who pays the fees on Mangrove?

Fees on Mangrove are paid by the taker: The fee is taken from the tokens that the taker has bought.

Read more about fees here: Taker fees.

Who pays the gas on Mangrove?

If the offer succeeds, the gas costs for the execution of the trade are paid by the offer taker. If the offer fails the taker is compensated for these gas costs - see What happens when an offer fails?

What happens when an offer fails?

Offers in the order book may fail when taken, either because the maker consciously chose to renege on the offer to trade, or because the maker contract reverted for other reasons. In that case, the taker has wasted some gas and will be compensated using the offer provision (in native token) that the maker has deposited in Mangrove.

Are Mangrove market orders the same as traditional market orders?

Mangrove's market orders are DeFi market orders which are different from market orders in TradFi:

In TradFi, a market order is an order to buy or sell immediately at the best available price.

In DeFi, where transactions can be front-run or sandwiched, adversaries may manipulate the best available price and thus extract value from a market order as there is no limit on the price. TradFi market orders are therefore unsafe for fully on-chain DEX'es like Mangrove.

To protect the user, Mangrove's market order therefore corresponds to a limit order in TradFi: An order to buy or sell at or below a given price. More precisely, Mangrove ensures that the average price of the offers matched with the order does not exceed the specified price.

TL;DR: Mangrove market order = TradFi limit order.