Mangrove
Developper
Developper
  • Welcome
  • Protocol
    • Introduction
    • Technical References
      • Overview
      • Ticks, ratios, and prices
      • Offer-list
        • Views on offers
      • Market-order
        • Delegation
      • Creating & Updating offers
        • Maker contract
        • Offer provisions
        • Gas requirement
        • Public data structures
        • Executing offers
      • Cleaning offers
      • Governance-parameters
        • Global variables
        • Local variables
        • Data structures and views
      • Periphery Contracts
        • MgvReader
        • MgvOracle
      • Literate Source Code
    • Background
      • Taking available liquidity
      • Making liquidity available
      • Reneging on offers
  • Strat Lib
    • What is the Strat Library?
    • Getting-started
      • Set Up Your Local Environment
      • Post a Smart Offer
    • Guides
      • Unlocking liquidity
      • Reposting an offer in the posthook
      • Using last look to renege trades
      • Determining gas requirements
      • Creating a Direct contract
      • Deploying your contract
      • Testing a maker contract
      • Safe offer logic guidelines
      • Approvals
    • Technical references
      • Principal hooks
      • Liquidity routing
      • API preferences
        • Core
          • SRC
            • IMangrove
        • Strats
          • SRC
            • Strategies
              • MangroveOffer
              • MangroveOrder
              • Integrations
                • AaveV3Borrower
                • AaveV3BorrowerImplementation
                • AaveV3BorrowerStorage
                • AaveV3Lender
                • CompoundModule
              • Interfaces
                • IForwarder
                • ILiquidityProvider
                • IOfferLogic
                • IOrderLogic
              • Offer_forwarder
                • Abstract
                  • Forwarder
              • Offer_maker
                • Abstract
                  • Direct
                • Market_making
                  • Kandel
                    • AaveKandel
                    • AaveKandelSeeder
                    • KandelSeeder
                    • Abstract
                      • AbstractKandelSeeder
                      • CoreKandel
                      • DirectWithBidsAndAsksDistribution
                      • GeometricKandel
                      • HasIndexedBidsAndAsks
                      • KandelLib
                      • TradesBaseQuotePair
              • Routeurs
                • SimpleRouter
                • Abstract
                  • AbstractRouter
                • Integrations
                  • AavePooledRouter
                  • HasAaveBalanceMemoizer
              • Utils
                • AccessControlled
              • Vendor
                • AAVE
                  • V3
                    • Contracts
                      • Dependencies
                        • Oppenzeppelin
                          • Contracts
                            • IERC20
                      • Interfaces
                        • IAToken
                        • IAaveIncentivesController
                        • IAaveOracle
                        • ICreditDelegationToken
                        • IInitializableAToken
                        • IPool
                        • IPoolAddressesProvider
                        • IPriceOracleGetter
                        • IScaledBalanceToken
                      • Protocol
                        • Libraries
                          • Configurations
                            • ReserveConfiguration
                          • Helpers
                            • Errors
                          • Types
                            • DataTypes
                    • Periphery
                      • Contracts
                        • MISC
                          • Interfaces
                            • IEACAggregatorProxy
                        • Rewards
                          • Interfaces
                            • IRewardsController
                            • IRewardsDistributor
                            • ITransferStrategyBase
                          • Libraries
                            • RewardsDataTypes
                • Compound
                  • CarefulMath
                  • Exponential
                  • ExponentialNoError
                  • ICompound
    • Background
      • Building Blocks
        • MangroveOffer
        • Direct
        • Forwarder
  • Vaults
    • Understanding vaults
      • Oracles
    • Managing a vault (CLI)
      • Deploying an oracle
      • Creating a vault
      • Monitoring the vault
      • Setting the vault position
      • Setting the fee data
      • Rebalancing
      • Adding or removing liquidity
    • Custom interactions
      • Oracles
      • Vault Factory
      • Managing a vault
        • Setting the position
        • Rebalancing
        • Setting a manager
        • Setting fee
  • Keeper Bots
    • Keeper Bots
    • Guides
      • Using borrowed funds for cleaning
    • Backgroud
      • The role of cleaning bots in Mangrove
      • The role of gas price updater bots in Mangrove
  • Adresses
    • Deployment Addresses
  • Quick Links
    • Glossary
    • Website
    • Whitepaper
Powered by GitBook
On this page
  1. Quick Links

Glossary

PreviousDeployment Addresses

Last updated 1 month ago

Glossary

An offer on Mangrove that is undercollateralized.

Base token is the traded asset, quoted in Quote token.

A portion of an offer provision that is sent to the taker to compensate a failure to deliver.

An off-chain bot that keeps the order books clean by sniping failing offers.

The ratio of tokens promised by an offer over the gas it requires to be executed.

An offer that is posted as a consequence of previous offer being taken.

The maximum gas requirement the taker will tolerate for an offer.

An estimate of the price of a gas unit in native token amount.

An upper bound of the gas units that an offer requires when called by Mangrove.

The volume of tokens an offer promises in exchange of the full volume of required (or wanted) tokens.

Internal functions in the building blocks of the Strat Lib, which may be overridden to change the default behavior of an offer logic.

The token type that an offer taker must send.

An off-chain bot that helps keep Mangrove functioning optimally.

Feature of an offer logic that verifies whether trade execution should be cancelled.

A maker contract is a smart contract that is bound to a smart offer posted on Mangrove.

When an incoming order partially takes the volume given by an offer.

Callback function of an offer logic that is called by Mangrove prior to trade settlement.

The callback function of an offer logic that is called by Mangrove immediately after trade settlement.

The identifier of an offer in a given offer list.

A list of offers on the same token pair, ranked from best price to worst price.

The part of a maker contract that is executed as a consequence of a call by Mangrove when processing a market order.

An account that is allowed to post, update or retract a specific offer posted by a maker contract.

An offer posted by an EOA, in contrast with a smart offer, which is posted by a smart contract.

The token type that an offer taker will receive.

Amount of quote tokens per base token that an offer demands or a taker is willing to pay

An amount of native tokens that is attached to a live offer on Mangrove and that is used to compensate a fail-to-deliver.

The ratio 'wants/gives' between the amount an offer 'gives' and the amount it 'wants'.

Liquidity providers can post offers that are not fully provisioned. It is enough that their code brings the promised liquidity at match-time. In the meantime, it can be put to work.

Makers can renege on the offer to trade by incorporating defensive code in the maker contract (e.g., because the market conditions changed).

An immutable address identifying the fund owner when using a router

A smart contract building block provided by the Strat Lib that is used by an offer logic to manage liquidity in a modular fashion.

An offer that is bound to a smart contract, as opposed to an on-the-fly offer.

A portion of the tokens promised to the taker that are sent to the Mangrove protocol's vault.

A 'price point' corresponding to the ratio 1.0001^tick

Controls the granularity of available price points in an offer list.

The volume of tokens an offer wants in exchange of the full volume of promised (or given) tokens.

Amplified Liquidity
​
Base / Quote
​
Bounty
​
Cleaning Bot
​
Density
​
Dual offer
​
gasLimit
​
gasprice
​
gasreq
​
Gives
​
Hook
​
Inbound
​
Keeper Bot
​
Last Look
​
Maker Contract
​
Maker Partial Fill
​
makerExecute
​
makerPosthook
​
Offer ID
​
Offer List
​
Offer Logic
​
Offer Owner
​
On-the-fly Offer
​
Outbound
​
Price
​
Provision
​
Ratio
​
Reactive Liquidity
​
Renege
​
Reserve identifier
​
Router
​
Smart Offer
​
Taker Fee
​
Tick
​
tickSpacing
​
Wants
​