Mangrove
Mangrove
Mangrove
  • START HERE
    • What is Mangrove?
      • Smart offers
      • Bounty
      • Makers, Takers, Keepers
        • Makers
        • Takers
        • Keepers
    • Why Mangrove?
    • Who is the Mangrove dApp for?
    • Audits
    • FAQ
    • Glossary
    • Terms & Conditions
  • Strategies
    • Kandel
      • What is Kandel?
      • How does Kandel Work?
        • Step-by-step visual explanation
        • Parameters
        • Choosing Kandel parameters
        • Published Liquidity
        • More on failing offers
      • Potential risks
  • DAPP GUIDE
    • Swap
    • Trade
      • How to make an order
        • Market Order
        • Limit Order
        • Amplified Order
        • More on order types
      • Approvals
      • Minimum Volume
      • How to Track and Manage Orders
    • Earn
    • Rewards
    • Bridge
    • Wrap
  • MGV INCENTIVES
    • Fee Rewards
      • How the programs Work
      • Current programs
    • Vault LP programs
      • How the Programs Work
      • Current programs
      • Earning rewards
      • Example
      • Previous programs
    • MS2 Program (closed)
      • How Rewards Are Calculated
        • Reward Rate ρ
        • Takers Rewards
        • Adjusted Volume for Makers
        • How to Maximize Your Score
      • MGV Token Allocation per User Type
        • Specific Allocation for Kandel users and vault managers
        • Community Contributors
        • Incentives with a custom strategy
      • Epochs and Updates
    • MS1 Program (closed)
      • Intro
      • Trading Points
      • Boost
      • Referral Points
      • Community Points
      • Parameters
      • Technical Insights
      • MS1 FAQ
      • Disclaimer
  • Governance
    • General Governance
      • Key Stakeholders
        • Token Holders
          • Builders
        • Builders
        • Pods
      • Guardians
      • Governance Process
        • Initial Discussions
        • Proposals
        • Voting
        • Execution
    • Councils
      • Responsibilities
      • Elections
      • Budgets
    • Guides and resources
      • How to vote on a governance proposal
      • How to delegate my voting power
      • How to access the Builders’ directory
      • How to access the Pods’ directory
      • Snapshot configuration & membership
      • Links and adresses
  • QUICK LINKS
    • Whitepaper
    • Website
    • Feedback
    • Blog
    • GitHub
    • X
    • Discord
    • Telegram
    • Deployment adresses
Powered by GitBook
On this page
  • Contract Addresses​
  • NPM packages​
  1. QUICK LINKS

Deployment adresses

PreviousLinks and adresses

Last updated 24 days ago

Contract Addresses

Core contracts

These contracts are the immutable base of Mangrove both holding the book and markets, as well as exposing key view functions.

Contract
Address
Source

Mangrove

0x22613524f5905Cb17cbD785b956e9238Bf725FAa

MgvReader

0xe5B118Ea1ffBC502EA7A666376d448209BFB50d3

Oracles

Mangrove oracles are used in order to define the minimum order size. They often (statically or dinamically) are the price of the asset relative to the native token (gas token) times a constant. The oracle also gives the final mulitplier which is an (over)estimation of the chain's gas price.

Contract
Address
Source

MgvPriceOracle

0x8Fb396e0745F0B4b1Cf12FB2e4d1662Ff7560ffD

Strategies

These contracts (also called Maker contracts) are the one allowing to create limit orders, kandel strategies, ...

Contract
Address
Source

MangroveOrder

0xA3c363Ca0EA3603faEe9FAcffD65E777122adF36

KandelSeeder

0x808bC04030bC558C99E6844e877bb22D166A089A

AaveKandelSeeder

0x095854c8C4591Fb0a413615B9a366B4Dd69b9B1D

ERC4626KandelSeeder

0x4778c54E6380BBC6eF9647f2A31528B0640B41fE

Vaults

Vaults is a contract that allow any curators to open and manage a kandel a position with user funds in order to enable a seamless deposit and earn experience.

Contract
Address
Source

Vault Factory

0x26A0e433f89317Ca5585945198a5F0760C1dAFA5

ERC4626 VaultFactory

0x92dB74A11Ec2b2acDCFC354cf55243cF33C052B8

Chainlink oracle factory

0x656A6ac038D1686D4f80427ddaF59b352f960123

Chainlink oracle factory (legacy)

0x9d05c7A303efEbD215B86B57Da2Fc671039E5712

Dia Oracle Factory

0x5297561cb9df1D2Ff83698C6fc51aBeF24D39560

Oracle Combiner

0xb898C4a986a1e4Fd31b9818772F9EC16dbf3EFED

Mint helper (V1)

0x2AE6F95F0AC61441D9eC9290000F81087567cDa1

Ghostbook

The ghostbook is a tool used in the frontend in order to combine Mangrove's order book liquidity with external liquidity

Contract
Address
Source

Ghost Book

0x15F02Fb9c9Bb772A3303349F88c94Fc971bd549F

UniV3 module

0xAf31bEb21d2b1f8C3BdD211eC02470265A21ea3f

Core contracts

These contracts are the immutable base of Mangrove both holding the book and markets, as well as exposing key view functions.

Contract
Address
Source

Mangrove

0x109d9CDFA4aC534354873EF634EF63C235F93f61

MgvReader

0x7E108d7C9CADb03E026075Bf242aC2353d0D1875

Oracles

Mangrove oracles are used in order to define the minimum order size. They often (statically or dinamically) are the price of the asset relative to the native token (gas token) times a constant. The oracle also gives the final mulitplier which is an (over)estimation of the chain's gas price.

Contract
Address
Source

MgvPriceOracle

/ (Arbitrum uses static values)

/

Strategies

These contracts (also called Maker contracts) are the one allowing to create limit orders, kandel strategies, ...

Contract
Address
Source

MangroveOrder

0x50793D97A0c905Ea51c1C93f37FC73aBE6D2ffCc

KandelSeeder

0x89139Bed90B1Bfb5501F27bE6D6f9901aE35745D

AaveKandelSeeder

0x55B12De431C6e355b56b79472a3632faec58FB5a

Vaults

Vaults is a contract that allow any curators to open and manage a kandel a position with user funds in order to enable a seamless deposit and earn experience.

Contract
Address
Source

Vault Factory

0x6B82CE8a45Ce9BeF9B20c3D65747356a5cDab41A

Chainlink oracle factory

/

Chainlink oracle factory (legacy)

0x31c47E3F442F521E1c65b5b626aC2e978C1f2587

Dia Oracle Factory

/

Oracle Combiner

/

Mint helper (V1)

0xC39b5Fb38a8AcBFFB51D876f0C0DA0325b5cD440

Ghostbook

The ghostbook is a tool used in the frontend in order to combine Mangrove's order book liquidity with external liquidity

Contract
Address
Source

Ghost Book

0x46708Dd6E68e1f09c6f4830C2586f73659dFafEA

UniV3 module

0x22Ba67Eb361Ec40e0949ED034F3CE08Af51099fA

Core contracts

These contracts are the immutable base of Mangrove both holding the book and markets, as well as exposing key view functions.

Contract
Address
Source

Mangrove

0xBe1E54d0fC7A6044C0913013593FCd7D854C07FB

MgvReader

0xe118B2CF4e893DD8D954bB1D629e95026b5E8D5A

Oracles

Mangrove oracles are used in order to define the minimum order size. They often (statically or dinamically) are the price of the asset relative to the native token (gas token) times a constant. The oracle also gives the final mulitplier which is an (over)estimation of the chain's gas price.

Contract
Address
Source

MgvPriceOracle

/ (Static values)

Strategies

These contracts (also called Maker contracts) are the one allowing to create limit orders, kandel strategies, ...

Contract
Address
Source

MangroveOrder

0xC00D2Da52195B123d3c994aaf2eb1E8DA8999d4f

KandelSeeder

0x1A839030107167452D69d8f1a673004B2a1b8A3A

AaveKandelSeeder

0xCb62cD0Ea7aD46d5B630C1068C7bED2cBd2b7E23

Vaults

Vaults is a contract that allow any curators to open and manage a kandel a position with user funds in order to enable a seamless deposit and earn experience.

Contract
Address
Source

Vault Factory

0x751A2128aDA840049D0Cc1C4B7F8cF7311F568Fd

Chainlink oracle factory

/

Chainlink oracle factory (legacy)

0xC6488ED14C0AD6763eC56d8e81F1bDE5016772dD

Dia Oracle Factory

/

Oracle Combiner

/

Mint helper (V1)

0xC0Ba6baF6899686bB601effE73bFC42404B93670

Ghostbook

The ghostbook is a tool used in the frontend in order to combine Mangrove's order book liquidity with external liquidity

Contract
Address
Source

Ghost Book

/

UniV3 module

/

Core contracts

These contracts are the immutable base of Mangrove both holding the book and markets, as well as exposing key view functions.

Contract
Address
Source

Mangrove

0xb1a49c54192ea59b233200ea38ab56650dfb448c

MgvReader

0x26fd9643baf1f8a44b752b28f0d90aebd04ab3f8

Oracles

Mangrove oracles are used in order to define the minimum order size. They often (statically or dinamically) are the price of the asset relative to the native token (gas token) times a constant. The oracle also gives the final mulitplier which is an (over)estimation of the chain's gas price.

Contract
Address
Source

MgvPriceOracle

/ (static values)

  • @mangrovedao/mgv

NPM packages

The addresses and API documentation corresponds to the following packages NPM packages published in :

​
​
@mangrovedao
Mangrove.sol
MgvReader.sol
MgvPriceOracle.sol
MangroveOrder.sol
KandelSeeder.sol
AaveKandelSeeder.sol
ERC4626KandelSeeder.sol
MangroveVaultFactory.sol
MangroveERC4626KandelVaultFactory.sol
MangroveChainlinkOracleFactoryV2.sol
MangroveChainlinkOracleFactory.sol
MangroveDiaOracleFactory.sol
OracleCombinerFactory.sol
MintHelperV1.sol
MangroveGhostBook.sol
UniswapV3Swapper.sol
Mangrove.sol
MgvReader.sol
MangroveOrder.sol
KandelSeeder.sol
AaveKandelSeeder.sol
MangroveVaultFactory.sol
MangroveChainlinkOracleFactoryV2.sol
MangroveChainlinkOracleFactory.sol
MangroveDiaOracleFactory.sol
OracleCombinerFactory.sol
MintHelperV1.sol
MangroveGhostBook.sol
UniswapV3Swapper.sol
Mangrove.sol
MgvReader.sol
MgvPriceOracle.sol
MangroveOrder.sol
KandelSeeder.sol
AaveKandelSeeder.sol
MangroveVaultFactory.sol
MangroveChainlinkOracleFactoryV2.sol
MangroveChainlinkOracleFactory.sol
MangroveDiaOracleFactory.sol
OracleCombinerFactory.sol
MintHelperV1.sol
MangroveGhostBook.sol
UniswapV3Swapper.sol
Mangrove.sol
MgvReader.sol
MgvPriceOracle.sol