MORE
  • Introduction
  • MORE Vaults
    • Vaults Framework
      • Diamond Standard (EIP-2535)
      • Component Interactions
      • Upgrade & Governance Flow
    • Core Protocol Components
      • Factory
      • Core Facets
      • Registries
      • Internal Libraries
      • Accounting
    • Connectors
      • AMMs & DEXes
      • Staking
      • Lending
      • Leverage
      • Oracles
      • External Interfaces
      • Multicall
    • Security & Governance
      • Roles & Access Control
      • Upgrade Flow & Timelock
      • Configuration Guard Rails
      • Registries as Boundaries
      • Error & Event Catalogue
    • Developer Workflows
      • Deploying a New Vault
      • Extend with New Facets
      • Indexer Integration
    • Reference & Glossary
      • Event Index
      • Capabilities
      • Terms & Abbreviations
      • Contracts
  • MORE Markets
    • Markets Framework
      • Liquidity Protocol
      • Supply
      • Borrow
      • Repay
      • Withdraw
      • Liquidations
      • Flash Loans
      • Risks
    • Markets
      • Liquidity Pool
      • Reserve
      • Incentives
      • Oracles
    • Contracts
    • Build
  • Resources
    • Code, Licenses & Audits
    • Brand Assets
  • Privacy Policy
  • Terms of Use
Powered by GitBook
On this page
  • Uniswap V2 and Uni v2 forsk (e.g. PunchSwap)
  • Curve and Curve forks (e.g. StableKitty)
  • DEX Aggregators (e.g. AggroKitty)
  • iZUMi
  • Unified Guarantees
  1. MORE Vaults
  2. Connectors

AMMs & DEXes

MORE Vaults expose a single, strategy-level interface for swapping tokens and managing liquidity positions. Behind the scenes, each facet speaks the language of a particular AMM or DEX, but to the vault they all plug into the same guard-railed flow:

  1. Manager authorises the action (role check).

  2. Vault verifies the assets against its whitelist and slippage tolerances.

  3. Facet calls the external router and returns the resulting balances.

  4. Vault accounting updates through the shared storage library.

Think of each as a different route through the same doorway, chosen for its liquidity shape, fee structure, or market coverage.


Uniswap V2 and Uni v2 forsk (e.g. PunchSwap)

Uniswap V2 provides classic 50 / 50 liquidity pools and routing model. Inside a vault, it is the straightforward way to:

  • trade one ERC-20 for another through a single hop or multi-hop path;

  • deposit equal-valued token pairs into a pool and receive LP tokens;

  • unwind LP tokens back into the underlying assets.

Because its pools are symmetrical and widely replicated (SushiSwap, Pancake V2, etc.), the facet acts as a general-purpose liquidity tap for any supported token.


Curve and Curve forks (e.g. StableKitty)

Curve specialises in low-slippage exchanges between correlated assets like stablecoins, liquid-staking tokens, or pegged derivatives. The facet can route through meta-pools and layered gauges, enabling a vault to:

  • pivot between like-valued assets while minimising price impact;

  • supply liquidity to multi-asset pools and earn trading fees plus gauge rewards;

  • withdraw liquidity proportionally or in a single asset when rebalancing.

Strict asset-whitelist checks are enforced before any pool is touched, preserving the vault’s risk limits.


DEX Aggregators (e.g. AggroKitty)

AggroKitty acts as a meta-aggregator. It queries multiple DEXs off-chain and returns the best executable path for a given trade size. Within a vault it enables:

  • one-shot token swaps that are priced across several liquidity sources;

  • seamless handling of the chain’s native coin through built-in wrap/unwrap helpers;

  • future extension to LP operations as the router adds adapter support.

The facet itself stays router-agnostic. The discovery logic lives in the external AggroKitty contract so vault upgrades are unnecessary when new venues are integrated.


iZUMi

iZUMi brings concentrated-liquidity ticks and custom fee tiers to chains where Uniswap V3 is absent or permissioned. Through this facet a vault can:

  • execute swaps that target narrow price bands, reducing slippage on large trades;

  • (coming update) mint or burn liquidity positions bounded by specific tick ranges;

  • encode multi-hop paths, including fee tier choices, inside a single byte string passed to the router.

All path elements are decoded and vetted against the vault’s allowed-asset list before any external call.


Unified Guarantees

Regardless of which engine a strategist selects, the vault enforces the same safety rails: role permissions from AccessControlLib, asset whitelists and slippage ceilings from ConfigurationFacet, and atomic balance updates through MoreVaultsLib. From the depositor’s perspective, every swap or liquidity move feels identical. Only the economic characteristics such as depth, fees, reward tokens, etc. differ under the hood.

PreviousConnectorsNextStaking

Last updated 15 days ago