# Mangrove

## Mangrove

- [What is Mangrove?](https://docs.mangrove.exchange/start-here/what-is-mangrove.md)
- [Smart offers](https://docs.mangrove.exchange/start-here/what-is-mangrove/smart-offers.md)
- [Bounty](https://docs.mangrove.exchange/start-here/what-is-mangrove/bounty.md)
- [Makers, Takers, Keepers](https://docs.mangrove.exchange/start-here/what-is-mangrove/makers-takers-keepers.md)
- [Makers](https://docs.mangrove.exchange/start-here/what-is-mangrove/makers-takers-keepers/makers.md)
- [Takers](https://docs.mangrove.exchange/start-here/what-is-mangrove/makers-takers-keepers/takers.md)
- [Keepers](https://docs.mangrove.exchange/start-here/what-is-mangrove/makers-takers-keepers/keepers.md)
- [Why Mangrove?](https://docs.mangrove.exchange/start-here/why-mangrove.md)
- [Who is the Mangrove dApp for?](https://docs.mangrove.exchange/start-here/who-is-the-mangrove-dapp-for.md)
- [FAQ](https://docs.mangrove.exchange/start-here/faq.md)
- [Glossary](https://docs.mangrove.exchange/start-here/glossary.md)
- [Terms & Conditions](https://docs.mangrove.exchange/start-here/terms-and-conditions.md)
- [Kandel Aave](https://docs.mangrove.exchange/strategies/kandel-aave.md)
- [What is Kandel and Kandel Aave?](https://docs.mangrove.exchange/strategies/kandel-aave/what-is-kandel-and-kandel-aave.md)
- [How does Kandel Work?](https://docs.mangrove.exchange/strategies/kandel-aave/how-does-kandel-work.md)
- [Step-by-step visual explanation](https://docs.mangrove.exchange/strategies/kandel-aave/how-does-kandel-work/step-by-step-visual-explanation.md)
- [Parameters](https://docs.mangrove.exchange/strategies/kandel-aave/how-does-kandel-work/parameters.md)
- [Choosing Kandel parameters](https://docs.mangrove.exchange/strategies/kandel-aave/how-does-kandel-work/choosing-kandel-parameters.md)
- [Published Liquidity](https://docs.mangrove.exchange/strategies/kandel-aave/how-does-kandel-work/published-liquidity.md)
- [More on failing offers](https://docs.mangrove.exchange/strategies/kandel-aave/how-does-kandel-work/more-on-failing-offers.md)
- [Potential risks](https://docs.mangrove.exchange/strategies/kandel-aave/potential-risks.md)
- [Swap](https://docs.mangrove.exchange/dapp-guide/swap.md)
- [Trade](https://docs.mangrove.exchange/dapp-guide/trade.md)
- [How to make an order](https://docs.mangrove.exchange/dapp-guide/trade/how-to-make-an-order.md)
- [Market Order](https://docs.mangrove.exchange/dapp-guide/trade/how-to-make-an-order/market-order.md)
- [Limit Order](https://docs.mangrove.exchange/dapp-guide/trade/how-to-make-an-order/limit-order.md)
- [Amplified Order](https://docs.mangrove.exchange/dapp-guide/trade/how-to-make-an-order/amplified-order.md)
- [More on order types](https://docs.mangrove.exchange/dapp-guide/trade/how-to-make-an-order/more-on-order-types.md)
- [Approvals](https://docs.mangrove.exchange/dapp-guide/trade/approvals.md)
- [Minimum Volume](https://docs.mangrove.exchange/dapp-guide/trade/minimum-volume.md)
- [How to Track and Manage Orders](https://docs.mangrove.exchange/dapp-guide/trade/how-to-track-and-manage-orders.md)
- [Earn](https://docs.mangrove.exchange/dapp-guide/earn.md)
- [Rewards](https://docs.mangrove.exchange/dapp-guide/rewards.md)
- [Kandel](https://docs.mangrove.exchange/dapp-guide/kandel.md)
- [Bridge](https://docs.mangrove.exchange/dapp-guide/bridge.md)
- [Wrap](https://docs.mangrove.exchange/dapp-guide/wrap.md)
- [Fee Rewards](https://docs.mangrove.exchange/mgv-incentives/fee-rewards.md)
- [How the programs Work](https://docs.mangrove.exchange/mgv-incentives/fee-rewards/how-the-programs-work.md)
- [Current programs](https://docs.mangrove.exchange/mgv-incentives/fee-rewards/current-programs.md)
- [Vault LP programs](https://docs.mangrove.exchange/mgv-incentives/vault-lp-programs.md)
- [How the Programs Work](https://docs.mangrove.exchange/mgv-incentives/vault-lp-programs/how-the-programs-work.md)
- [Current programs](https://docs.mangrove.exchange/mgv-incentives/vault-lp-programs/current-programs.md): All Vault LP programs currently running on Arbitrum
- [Earning rewards](https://docs.mangrove.exchange/mgv-incentives/vault-lp-programs/earning-rewards.md)
- [Example](https://docs.mangrove.exchange/mgv-incentives/vault-lp-programs/example.md)
- [Previous programs](https://docs.mangrove.exchange/mgv-incentives/vault-lp-programs/previous-programs.md): list of the previous Vault LP programs (Mangrove Vault)
- [MS2 Program (closed)](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed.md)
- [How Rewards Are Calculated](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed/how-rewards-are-calculated.md)
- [Reward Rate ρ](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed/how-rewards-are-calculated/reward-rate-r.md)
- [Takers Rewards](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed/how-rewards-are-calculated/takers-rewards.md)
- [Adjusted Volume for Makers](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed/how-rewards-are-calculated/adjusted-volume-for-makers.md)
- [How to Maximize Your Score](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed/how-rewards-are-calculated/how-to-maximize-your-score.md)
- [MGV Token Allocation per User Type](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed/mgv-token-allocation-per-user-type.md)
- [Specific Allocation for Kandel users and vault managers](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed/mgv-token-allocation-per-user-type/specific-allocation-for-kandel-users-and-vault-managers.md)
- [Community Contributors](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed/mgv-token-allocation-per-user-type/community-contributors.md)
- [Incentives with a custom strategy](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed/mgv-token-allocation-per-user-type/incentives-with-a-custom-strategy.md)
- [Epochs and Updates](https://docs.mangrove.exchange/mgv-incentives/ms2-program-closed/epochs-and-updates.md)
- [MS1 Program (closed)](https://docs.mangrove.exchange/mgv-incentives/ms1-program-closed.md)
- [Intro](https://docs.mangrove.exchange/mgv-incentives/ms1-program-closed/intro.md)
- [Trading Points](https://docs.mangrove.exchange/mgv-incentives/ms1-program-closed/trading-points.md)
- [Boost](https://docs.mangrove.exchange/mgv-incentives/ms1-program-closed/boost.md)
- [Referral Points](https://docs.mangrove.exchange/mgv-incentives/ms1-program-closed/referral-points.md)
- [Community Points](https://docs.mangrove.exchange/mgv-incentives/ms1-program-closed/community-points.md)
- [Parameters](https://docs.mangrove.exchange/mgv-incentives/ms1-program-closed/parameters.md)
- [Technical Insights](https://docs.mangrove.exchange/mgv-incentives/ms1-program-closed/technical-insights.md)
- [MS1 FAQ](https://docs.mangrove.exchange/mgv-incentives/ms1-program-closed/ms1-faq.md)
- [Disclaimer](https://docs.mangrove.exchange/mgv-incentives/ms1-program-closed/disclaimer.md)
- [General Governance](https://docs.mangrove.exchange/governance/general-governance.md)
- [Key Stakeholders](https://docs.mangrove.exchange/governance/general-governance/key-stakeholders.md)
- [Token Holders](https://docs.mangrove.exchange/governance/general-governance/key-stakeholders/token-holders.md)
- [Builders](https://docs.mangrove.exchange/governance/general-governance/key-stakeholders/token-holders/builders.md)
- [Builders](https://docs.mangrove.exchange/governance/general-governance/key-stakeholders/builders.md)
- [Pods](https://docs.mangrove.exchange/governance/general-governance/key-stakeholders/pods.md)
- [Guardians](https://docs.mangrove.exchange/governance/general-governance/guardians.md)
- [Governance Process](https://docs.mangrove.exchange/governance/general-governance/governance-process.md)
- [Initial Discussions](https://docs.mangrove.exchange/governance/general-governance/governance-process/initial-discussions.md)
- [Proposals](https://docs.mangrove.exchange/governance/general-governance/governance-process/proposals.md)
- [Voting](https://docs.mangrove.exchange/governance/general-governance/governance-process/voting.md)
- [Execution](https://docs.mangrove.exchange/governance/general-governance/governance-process/execution.md)
- [Councils](https://docs.mangrove.exchange/governance/councils.md)
- [Responsibilities](https://docs.mangrove.exchange/governance/councils/responsibilities.md)
- [Elections](https://docs.mangrove.exchange/governance/councils/elections.md)
- [Budgets](https://docs.mangrove.exchange/governance/councils/budgets.md)
- [Guides and resources](https://docs.mangrove.exchange/governance/guides-and-resources.md)
- [How to vote on a governance proposal](https://docs.mangrove.exchange/governance/guides-and-resources/how-to-vote-on-a-governance-proposal.md)
- [How to delegate my voting power](https://docs.mangrove.exchange/governance/guides-and-resources/how-to-delegate-my-voting-power.md)
- [How to access the Builders’ directory](https://docs.mangrove.exchange/governance/guides-and-resources/how-to-access-the-builders-directory.md)
- [How to access the Pods’ directory](https://docs.mangrove.exchange/governance/guides-and-resources/how-to-access-the-pods-directory.md)
- [Snapshot configuration & membership](https://docs.mangrove.exchange/governance/guides-and-resources/snapshot-configuration-and-membership.md)
- [Links and adresses](https://docs.mangrove.exchange/governance/guides-and-resources/links-and-adresses.md)
- [DEV DOC](https://docs.mangrove.exchange/dev-doc.md)
- [Contracts](https://docs.mangrove.exchange/mangrove-core.md)
- [Getting started](https://docs.mangrove.exchange/mangrove-core/tutorials.md)
- [Guides](https://docs.mangrove.exchange/mangrove-core/how-to-guides.md)
- [Cleaning offers](https://docs.mangrove.exchange/mangrove-core/how-to-guides/cleaning-an-offer.md): Getting paid to clean Mangrove offer lists.
- [How to create a Direct contract](https://docs.mangrove.exchange/mangrove-core/how-to-guides/directhowto.md)
- [How to test your contract](https://docs.mangrove.exchange/mangrove-core/how-to-guides/howtotest.md)
- [How to deploy your contract](https://docs.mangrove.exchange/mangrove-core/how-to-guides/howtodeploy.md)
- [Technical references](https://docs.mangrove.exchange/mangrove-core/technical-references.md)
- [Taking and making offers](https://docs.mangrove.exchange/mangrove-core/technical-references/taking-and-making-offers.md)
- [Offer Lists](https://docs.mangrove.exchange/mangrove-core/technical-references/taking-and-making-offers/market.md): Introducing Mangrove's Offer Lists a low level representation of (half) an order book.
- [Views on offers](https://docs.mangrove.exchange/mangrove-core/technical-references/taking-and-making-offers/views-on-offers.md): Mangrove getters for offers and offer lists.
- [Taking offers](https://docs.mangrove.exchange/mangrove-core/technical-references/taking-and-making-offers/taker-order.md): Basic taker side functions
- [Delegation](https://docs.mangrove.exchange/mangrove-core/technical-references/taking-and-making-offers/taker-order/delegate-takers.md): Taking offers on behalf of another address
- [Creating & Updating offers](https://docs.mangrove.exchange/mangrove-core/technical-references/taking-and-making-offers/reactive-offer.md): How to write Mangrovian offers
- [Executing offers](https://docs.mangrove.exchange/mangrove-core/technical-references/taking-and-making-offers/reactive-offer/maker-contract.md): How to write offer execution logic
- [Offer provisions](https://docs.mangrove.exchange/mangrove-core/technical-references/taking-and-making-offers/reactive-offer/offer-provision.md): How taker compensation for failing offers works.
- [Public data structures](https://docs.mangrove.exchange/mangrove-core/technical-references/taking-and-making-offers/reactive-offer/offer-data-structures.md): Mangrove communicates with Offer Logics with public data structures described in this section.
- [Governance parameters](https://docs.mangrove.exchange/mangrove-core/technical-references/governance-parameters.md): Mangrove's Governance is a user or a contract, which has permission to set Protocol wide and Offer List specific configuration parameters.
- [Global variables](https://docs.mangrove.exchange/mangrove-core/technical-references/governance-parameters/global-variables.md): Protocol wide governance parameters.
- [Local variables](https://docs.mangrove.exchange/mangrove-core/technical-references/governance-parameters/local-variables.md): Offer List specific governance parameters
- [Data structures and views](https://docs.mangrove.exchange/mangrove-core/technical-references/governance-parameters/mangrove-configuration.md): Global governance parameters and Offer List specific parameters.
- [Deployment addresses](https://docs.mangrove.exchange/mangrove-core/technical-references/contract-addresses.md)
- [Protocol](https://docs.mangrove.exchange/mangrove-core/technical-references/protocol.md)
- [API documentation](https://docs.mangrove.exchange/mangrove-core/technical-references/api-documentation.md)
- [Background](https://docs.mangrove.exchange/mangrove-core/explanations.md)
- [Taking available liquidity](https://docs.mangrove.exchange/mangrove-core/explanations/offer-taker.md): How to tap into the Mangrove's liquidity
- [Making liquidity available](https://docs.mangrove.exchange/mangrove-core/explanations/offer-maker.md): A walkthrough guide to deploying a reactive offer on the Mangrove
- [MangroveOffer](https://docs.mangrove.exchange/mangrove-core/explanations/offer-maker/mangrove-offer.md)
- [Direct](https://docs.mangrove.exchange/mangrove-core/explanations/offer-maker/direct.md)
- [Forwarder](https://docs.mangrove.exchange/mangrove-core/explanations/offer-maker/forwarder.md)
- [Reneging on offers](https://docs.mangrove.exchange/mangrove-core/explanations/taker-compensation.md)
- [Around the Mangrove](https://docs.mangrove.exchange/mangrove-core/explanations/around-the-mangrove.md)
- [Mangrove's ecosystem](https://docs.mangrove.exchange/mangrove-core/explanations/around-the-mangrove/mangroves-ecosystem.md)
- [Advanced orders](https://docs.mangrove.exchange/mangrove-core/explanations/around-the-mangrove/mangroves-ecosystem/advanced-orders.md)
- [Reader](https://docs.mangrove.exchange/mangrove-core/explanations/around-the-mangrove/mangroves-ecosystem/reader.md)
- [Oracle](https://docs.mangrove.exchange/mangrove-core/explanations/around-the-mangrove/mangroves-ecosystem/monitor.md)
- [Cleaner](https://docs.mangrove.exchange/mangrove-core/explanations/around-the-mangrove/mangroves-ecosystem/cleaner.md)
- [Mangrove API](https://docs.mangrove.exchange/mangrove-core/explanations/around-the-mangrove/mangrove-api.md): mangrove.js - A JavaScript API for Mangrove written in TypeScript.
- [SDK](https://docs.mangrove.exchange/mangrove-js.md): mangrove.js is a JavaScript API for the Mangrove exchange, the on-chain orderbook where offers are code.
- [Getting started](https://docs.mangrove.exchange/mangrove-js/getting-started.md)
- [On-the-fly offer](https://docs.mangrove.exchange/mangrove-js/getting-started/basic-offer.md): The most simple liquidity providing strategy, no offer logic, just a Wallet.
- [Guides](https://docs.mangrove.exchange/mangrove-js/guides.md)
- [Sell and buy orders](https://docs.mangrove.exchange/mangrove-js/guides/sell-and-buy-orders.md): Using the API to pass taker orders on a Mangrove market.
- [Posting bids and asks](https://docs.mangrove.exchange/mangrove-js/guides/posting-bids-and-asks.md): Using the API to post Maker orders on a Mangrove Market.
- [Technical references](https://docs.mangrove.exchange/mangrove-js/technical-references.md)
- [API classes overview](https://docs.mangrove.exchange/mangrove-js/technical-references/api-classes-overview.md)
- [API documentation](https://docs.mangrove.exchange/mangrove-js/technical-references/api.md)
- [Background](https://docs.mangrove.exchange/mangrove-js/background.md)
- [API documentation](https://docs.mangrove.exchange/mangrove-js/api-documentation.md)
- [Keeper bots](https://docs.mangrove.exchange/keeper-bots.md): Keeper bots are an essential part of the Mangrove ecosystem that ensure a smooth experience for all
- [Getting started](https://docs.mangrove.exchange/keeper-bots/getting-started.md)
- [Guides](https://docs.mangrove.exchange/keeper-bots/how-to-guides.md)
- [Technical references](https://docs.mangrove.exchange/keeper-bots/technical-references.md)
- [Bots](https://docs.mangrove.exchange/keeper-bots/technical-references/bots.md)
- [Background](https://docs.mangrove.exchange/keeper-bots/explanations.md)
- [Page 2](https://docs.mangrove.exchange/developers-doc/page-2.md)
- [Audits](https://docs.mangrove.exchange/quick-links/audits.md)
- [Deployment adresses](https://docs.mangrove.exchange/quick-links/deployment-adresses.md)

## Developper

- [Welcome](https://docs.mangrove.exchange/dev/welcome.md)
- [Introduction](https://docs.mangrove.exchange/dev/protocol/introduction.md)
- [Technical References](https://docs.mangrove.exchange/dev/protocol/technical-references.md)
- [Overview](https://docs.mangrove.exchange/dev/protocol/technical-references/overview.md)
- [Ticks, Ratios, and Prices](https://docs.mangrove.exchange/dev/protocol/technical-references/ticks-ratios-and-prices.md)
- [The Order Book](https://docs.mangrove.exchange/dev/protocol/technical-references/the-order-book.md)
- [Offer Views](https://docs.mangrove.exchange/dev/protocol/technical-references/the-order-book/offer-views.md)
- [Takers](https://docs.mangrove.exchange/dev/protocol/technical-references/takers.md)
- [Delegation](https://docs.mangrove.exchange/dev/protocol/technical-references/takers/delegation.md)
- [Makers](https://docs.mangrove.exchange/dev/protocol/technical-references/makers.md)
- [Maker contract](https://docs.mangrove.exchange/dev/protocol/technical-references/makers/maker-contract.md)
- [Offer Provisions](https://docs.mangrove.exchange/dev/protocol/technical-references/makers/offer-provisions.md)
- [Gas Requirement](https://docs.mangrove.exchange/dev/protocol/technical-references/makers/gas-requirement.md)
- [Public data structures](https://docs.mangrove.exchange/dev/protocol/technical-references/makers/public-data-structures.md)
- [Executing Offers](https://docs.mangrove.exchange/dev/protocol/technical-references/makers/executing-offers.md)
- [Cleaning Offers](https://docs.mangrove.exchange/dev/protocol/technical-references/cleaning-offers.md)
- [Governance-parameters](https://docs.mangrove.exchange/dev/protocol/technical-references/governance-parameters.md)
- [Global variables](https://docs.mangrove.exchange/dev/protocol/technical-references/governance-parameters/global-variables.md)
- [Local variables](https://docs.mangrove.exchange/dev/protocol/technical-references/governance-parameters/local-variables.md)
- [Data structures and views](https://docs.mangrove.exchange/dev/protocol/technical-references/governance-parameters/data-structures-and-views.md)
- [Periphery Contracts](https://docs.mangrove.exchange/dev/protocol/technical-references/periphery-contracts.md)
- [MgvReader](https://docs.mangrove.exchange/dev/protocol/technical-references/periphery-contracts/mgvreader.md)
- [MgvOracle](https://docs.mangrove.exchange/dev/protocol/technical-references/periphery-contracts/mgvoracle.md)
- [Literate Source Code](https://docs.mangrove.exchange/dev/protocol/technical-references/literate-source-code.md)
- [Background](https://docs.mangrove.exchange/dev/protocol/background.md)
- [Taking available liquidity](https://docs.mangrove.exchange/dev/protocol/background/taking-available-liquidity.md)
- [Making liquidity available](https://docs.mangrove.exchange/dev/protocol/background/making-liquidity-available.md)
- [Reneging on offers](https://docs.mangrove.exchange/dev/protocol/background/reneging-on-offers.md)
- [What is the Strat Library?](https://docs.mangrove.exchange/dev/strat-lib/what-is-the-strat-library.md)
- [Getting-started](https://docs.mangrove.exchange/dev/strat-lib/getting-started.md)
- [Set Up Your Local Environment](https://docs.mangrove.exchange/dev/strat-lib/getting-started/set-up-your-local-environment.md)
- [Post a Smart Offer](https://docs.mangrove.exchange/dev/strat-lib/getting-started/post-a-smart-offer.md)
- [Guides](https://docs.mangrove.exchange/dev/strat-lib/guides.md)
- [Unlocking liquidity](https://docs.mangrove.exchange/dev/strat-lib/guides/unlocking-liquidity.md)
- [Reposting an offer in the posthook](https://docs.mangrove.exchange/dev/strat-lib/guides/reposting-an-offer-in-the-posthook.md)
- [Using last look to renege trades](https://docs.mangrove.exchange/dev/strat-lib/guides/using-last-look-to-renege-trades.md)
- [Determining gas requirements](https://docs.mangrove.exchange/dev/strat-lib/guides/determining-gas-requirements.md)
- [Creating a Direct contract](https://docs.mangrove.exchange/dev/strat-lib/guides/creating-a-direct-contract.md)
- [Deploying your contract](https://docs.mangrove.exchange/dev/strat-lib/guides/deploying-your-contract.md)
- [Testing a maker contract](https://docs.mangrove.exchange/dev/strat-lib/guides/testing-a-maker-contract.md)
- [Safe offer logic guidelines](https://docs.mangrove.exchange/dev/strat-lib/guides/safe-offer-logic-guidelines.md)
- [Approvals](https://docs.mangrove.exchange/dev/strat-lib/guides/approvals.md)
- [Technical references](https://docs.mangrove.exchange/dev/strat-lib/technical-references.md)
- [Principal hooks](https://docs.mangrove.exchange/dev/strat-lib/technical-references/principal-hooks.md)
- [Liquidity routing](https://docs.mangrove.exchange/dev/strat-lib/technical-references/liquidity-routing.md)
- [API preferences](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences.md)
- [Core](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/core.md)
- [SRC](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/core/src.md)
- [IMangrove](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/core/src/imangrove.md)
- [Strats](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats.md)
- [SRC](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src.md)
- [Strategies](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies.md)
- [MangroveOffer](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/mangroveoffer.md)
- [MangroveOrder](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/mangroveorder.md)
- [Integrations](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/integrations.md)
- [AaveV3Borrower](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/integrations/aavev3borrower.md)
- [AaveV3BorrowerImplementation](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/integrations/aavev3borrowerimplementation.md)
- [AaveV3BorrowerStorage](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/integrations/aavev3borrowerstorage.md)
- [AaveV3Lender](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/integrations/aavev3lender.md)
- [CompoundModule](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/integrations/compoundmodule.md)
- [Interfaces](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/interfaces.md)
- [IForwarder](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/interfaces/iforwarder.md)
- [ILiquidityProvider](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/interfaces/iliquidityprovider.md)
- [IOfferLogic](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/interfaces/iofferlogic.md)
- [IOrderLogic](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/interfaces/iorderlogic.md)
- [Offer\_forwarder](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_forwarder.md)
- [Abstract](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_forwarder/abstract.md)
- [Forwarder](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_forwarder/abstract/forwarder.md)
- [Offer\_maker](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker.md)
- [Abstract](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/abstract.md)
- [Direct](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/abstract/direct.md)
- [Market\_making](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making.md)
- [Kandel](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel.md)
- [AaveKandel](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/aavekandel.md)
- [AaveKandelSeeder](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/aavekandelseeder.md)
- [KandelSeeder](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/kandelseeder.md)
- [Abstract](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/abstract.md)
- [AbstractKandelSeeder](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/abstract/abstractkandelseeder.md)
- [CoreKandel](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/abstract/corekandel.md)
- [DirectWithBidsAndAsksDistribution](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/abstract/directwithbidsandasksdistribution.md)
- [GeometricKandel](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/abstract/geometrickandel.md)
- [HasIndexedBidsAndAsks](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/abstract/hasindexedbidsandasks.md)
- [KandelLib](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/abstract/kandellib.md)
- [TradesBaseQuotePair](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/offer_maker/market_making/kandel/abstract/tradesbasequotepair.md)
- [Routeurs](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/routeurs.md)
- [SimpleRouter](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/routeurs/simplerouter.md)
- [Abstract](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/routeurs/abstract.md)
- [AbstractRouter](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/routeurs/abstract/abstractrouter.md)
- [Integrations](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/routeurs/integrations.md)
- [AavePooledRouter](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/routeurs/integrations/aavepooledrouter.md)
- [HasAaveBalanceMemoizer](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/routeurs/integrations/hasaavebalancememoizer.md)
- [Utils](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/utils.md)
- [AccessControlled](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/utils/accesscontrolled.md)
- [Vendor](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor.md)
- [AAVE](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave.md)
- [V3](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3.md)
- [Contracts](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts.md)
- [Dependencies](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/dependencies.md)
- [Oppenzeppelin](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/dependencies/oppenzeppelin.md)
- [Contracts](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/dependencies/oppenzeppelin/contracts.md)
- [IERC20](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/dependencies/oppenzeppelin/contracts/ierc20.md)
- [Interfaces](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/interfaces.md)
- [IAToken](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/interfaces/iatoken.md)
- [IAaveIncentivesController](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/interfaces/iaaveincentivescontroller.md)
- [IAaveOracle](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/interfaces/iaaveoracle.md)
- [ICreditDelegationToken](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/interfaces/icreditdelegationtoken.md)
- [IInitializableAToken](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/interfaces/iinitializableatoken.md)
- [IPool](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/interfaces/ipool.md)
- [IPoolAddressesProvider](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/interfaces/ipooladdressesprovider.md)
- [IPriceOracleGetter](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/interfaces/ipriceoraclegetter.md)
- [IScaledBalanceToken](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/interfaces/iscaledbalancetoken.md)
- [Protocol](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/protocol.md)
- [Libraries](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/protocol/libraries.md)
- [Configurations](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/protocol/libraries/configurations.md)
- [ReserveConfiguration](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/protocol/libraries/configurations/reserveconfiguration.md)
- [Helpers](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/protocol/libraries/helpers.md)
- [Errors](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/protocol/libraries/helpers/errors.md)
- [Types](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/protocol/libraries/types.md)
- [DataTypes](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/contracts/protocol/libraries/types/datatypes.md)
- [Periphery](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery.md)
- [Contracts](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts.md)
- [MISC](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts/misc.md)
- [Interfaces](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts/misc/interfaces.md)
- [IEACAggregatorProxy](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts/misc/interfaces/ieacaggregatorproxy.md)
- [Rewards](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts/rewards.md)
- [Interfaces](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts/rewards/interfaces.md)
- [IRewardsController](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts/rewards/interfaces/irewardscontroller.md)
- [IRewardsDistributor](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts/rewards/interfaces/irewardsdistributor.md)
- [ITransferStrategyBase](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts/rewards/interfaces/itransferstrategybase.md)
- [Libraries](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts/rewards/libraries.md)
- [RewardsDataTypes](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/aave/v3/periphery/contracts/rewards/libraries/rewardsdatatypes.md)
- [Compound](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/compound.md)
- [CarefulMath](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/compound/carefulmath.md)
- [Exponential](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/compound/exponential.md)
- [ExponentialNoError](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/compound/exponentialnoerror.md)
- [ICompound](https://docs.mangrove.exchange/dev/strat-lib/technical-references/api-preferences/strats/src/strategies/vendor/compound/icompound.md)
- [Background](https://docs.mangrove.exchange/dev/strat-lib/background.md)
- [Building Blocks](https://docs.mangrove.exchange/dev/strat-lib/background/building-blocks.md)
- [MangroveOffer](https://docs.mangrove.exchange/dev/strat-lib/background/building-blocks/mangroveoffer.md)
- [Direct](https://docs.mangrove.exchange/dev/strat-lib/background/building-blocks/direct.md)
- [Forwarder](https://docs.mangrove.exchange/dev/strat-lib/background/building-blocks/forwarder.md)
- [Understanding vaults](https://docs.mangrove.exchange/dev/vaults/understanding-vaults.md)
- [Oracles](https://docs.mangrove.exchange/dev/vaults/understanding-vaults/oracles.md): The first component of a vault is its
- [Managing a vault (CLI)](https://docs.mangrove.exchange/dev/vaults/managing-a-vault-cli.md)
- [Deploying an oracle](https://docs.mangrove.exchange/dev/vaults/managing-a-vault-cli/deploying-an-oracle.md)
- [Creating a vault](https://docs.mangrove.exchange/dev/vaults/managing-a-vault-cli/creating-a-vault.md)
- [Monitoring the vault](https://docs.mangrove.exchange/dev/vaults/managing-a-vault-cli/monitoring-the-vault.md)
- [Setting the vault position](https://docs.mangrove.exchange/dev/vaults/managing-a-vault-cli/setting-the-vault-position.md)
- [Setting the fee data](https://docs.mangrove.exchange/dev/vaults/managing-a-vault-cli/setting-the-fee-data.md)
- [Rebalancing](https://docs.mangrove.exchange/dev/vaults/managing-a-vault-cli/rebalancing.md)
- [Adding or removing liquidity](https://docs.mangrove.exchange/dev/vaults/managing-a-vault-cli/adding-or-removing-liquidity.md)
- [Custom interactions](https://docs.mangrove.exchange/dev/vaults/custom-interactions.md): Learn how to interact with the contract directly
- [Oracles](https://docs.mangrove.exchange/dev/vaults/custom-interactions/oracles.md)
- [Vault Factory](https://docs.mangrove.exchange/dev/vaults/custom-interactions/vault-factory.md): Deploy your own mangrove vault with the vault factory
- [Managing a vault](https://docs.mangrove.exchange/dev/vaults/custom-interactions/managing-a-vault.md)
- [Setting the position](https://docs.mangrove.exchange/dev/vaults/custom-interactions/managing-a-vault/setting-the-position.md)
- [Rebalancing](https://docs.mangrove.exchange/dev/vaults/custom-interactions/managing-a-vault/rebalancing.md)
- [Setting a manager](https://docs.mangrove.exchange/dev/vaults/custom-interactions/managing-a-vault/setting-a-manager.md)
- [Setting fee](https://docs.mangrove.exchange/dev/vaults/custom-interactions/managing-a-vault/setting-fee.md)
- [Getting started](https://docs.mangrove.exchange/dev/interacting-with-js/getting-started.md)
- [Querying Data](https://docs.mangrove.exchange/dev/querying-data.md)
- [Market orders](https://docs.mangrove.exchange/dev/market-orders.md)
- [Limit Orders](https://docs.mangrove.exchange/dev/limit-orders.md)
- [Keeper Bots](https://docs.mangrove.exchange/dev/keeper-bots/keeper-bots.md)
- [Guides](https://docs.mangrove.exchange/dev/keeper-bots/guides.md)
- [Using borrowed funds for cleaning](https://docs.mangrove.exchange/dev/keeper-bots/guides/using-borrowed-funds-for-cleaning.md)
- [Backgroud](https://docs.mangrove.exchange/dev/keeper-bots/backgroud.md)
- [The role of cleaning bots in Mangrove](https://docs.mangrove.exchange/dev/keeper-bots/backgroud/the-role-of-cleaning-bots-in-mangrove.md)
- [The role of gas price updater bots in Mangrove](https://docs.mangrove.exchange/dev/keeper-bots/backgroud/the-role-of-gas-price-updater-bots-in-mangrove.md)
- [Deployment Addresses](https://docs.mangrove.exchange/dev/adresses/deployment-addresses.md)
- [Glossary](https://docs.mangrove.exchange/dev/quick-links/glossary.md)
