Mento Protocol
  • Overview
    • Getting Started
      • What Is Mento?
      • Quick Start Guides
      • Analytics & Dashboards
    • Core Concepts
      • Stability Mechanisms
      • The Reserve
      • Oracles & Price Feeds
      • Trading Limits & Circuit Breakers
      • The Broker & Virtual AMMs
      • Fixed-Price Market Makers (FPMMs)
      • Research & Economics
    • Governance & the MENTO Token
      • Understanding Mento Governance
      • Participating in Governance
        • veMENTO & Voting Power
        • Creating Proposals
        • Voting Process
      • MENTO Tokenomics
      • Watchdogs & Safety
    • Security & Risk
      • Overview
      • Audit Reports
  • Build On Mento
    • Integration Overview
      • Integrate Stables
      • Integrate the Broker
      • Integrate Oracles
    • Mento SDK
      • Installation
      • Guides
        • Getting Exchange Pairs
        • Getting a Quote
        • Initiating a Swap
    • Smart Contracts
      • Broker
      • TradingLimits
      • BiPoolManager
      • Pricing Modules
      • SortedOracles
      • BreakerBox
      • Reserve
      • StableToken
      • Audits
    • Deployments
      • Addresses
      • Verification
  • Use Mento
    • Getting Mento Stables
      • On Celo
      • On Mobile
      • From Other Chains
      • Via Centralized Exchanges
Powered by GitBook
On this page
Edit on GitHub
  1. Protocol Concepts

Asset exchanges

The Mento components that orchestrate asset exchanges

Last updated 25 days ago

CtrlK

The Mento protocol provides a mechanism to exchange assets with the Mento Reserve. This mechanism serves two roles. The first role is in service of the stability of the protocol by providing arbitrageurs a way to trade stables assets with the reserve at a protocol-enforced rate with respect to the collateral, thus closing the arbitrage cycle with other markets (DEXs or CEXs) and enforcing the stable asset pegs. The second role is as a distribution mechanism for Mento stable assets by providing low slippage, and high bandwidth expansion capability against forms of collateral that support that.

Asset swaps in the Mento protocol happen with the aid of these components:

  • The Broker is responsible for orchestrating exchanges, managing the treasury, and enforcing trading limits.

  • Exchange providers are abstract components responsible for pricing asset swaps, that implement a unified interface. The Broker relies on them when orchestrating the trades.

  • The BiPoolManager is the first exchange provider implemented. It is a generalization of the vAMM pools in Mento v1.0.0.