Mellow Protocol
  • 💡Welcome to Mellow
  • Mellow Vaults Overview
  • Security
  • User Tutorials
    • Deposit guide
    • Withdrawal guide
  • 🔳Simple LRT
    • Overview
  • Architecture
  • Deployments
  • 🍱MultiVault
    • Overview
    • Architecture
  • Deployments
  • 💧DVstETH vault
    • Overview
    • Architecture
    • Contracts specs
      • 🏦Vault
      • 🔧VaultConfigurator
      • ⚖️Validators
        • ManagedValidator
        • ERC20SwapValidator
        • DefaultBondValidator
        • AllowAllValidator
      • 🧬Strategies
        • DefaultBondStrategy
        • SimpleDVTStakingStrategy
      • 🔎Oracles
        • ChainlinkOracle
        • ManagedRatiosOracle
      • 🧱Modules
        • DelegateModules
          • ERC20SwapModule
          • DefaultBondModule
          • StakingModule
        • ExternalModules
        • TvlModules
          • DefaultBondTvlModule
          • ERC20TvlModule
          • ManagedTvlModule
      • 🪛Utils
        • DepositWrapper
        • DefaultAccessControl
      • 🔐Security
        • AdminProxy
  • Deployment
    • Emergency withdrawal guide (advanced)
  • 🖇️Interoperable vaults
    • Overview
    • Architecture
    • Deployments
  • 🤖MELLOW ALM
    • Mellow Permissionless Vaults
      • Core
      • Contracts API
      • Strategies
        • Fearless Gearbox strategy
        • LStrategy
        • Uni V3 Boosted strategy
        • Pulse strategy
        • Pulse strategy V2
        • Tamper strategy
      • Governance parameters
      • Contracts specs
      • Tutorials
        • Contracts deployments
        • Deploy your own strategy
        • wstETH strategies deposit guide
      • Mellow contracts addresses
        • Mellow Protocol Addresses (Polygon)
        • Mellow Protocol Addresses (Mainnet)
        • Gearbox Fearless Strategy
        • Tamper Strategy
        • UniV3 Pulse wstETH-USDC
        • UniV3 Pulse V2 wstETH-USDC
        • Velodrome CL strategies
        • Aerodrome CL strategies
      • Glossary
      • FAQ
    • Mellow ALM Toolkit
      • 📘Domain objects
      • 🧩Components
      • 🍜Processes
      • 💎Core
      • 🔮Oracles
        • VeloOracle
      • 🎯Strategy
        • PulseStrategyModule
      • 🔌AMM Adapters
        • VeloAmmModule
      • 🚙Utility contracts
        • AmmDepositWithdrawModule
        • Counter
        • LpWrapper
        • VeloDeployFactory
    • Mellow Backtesting SDK
  • 📍Points
    • Overview
    • Points in Symbiotic pre-deposit contracts
    • DeFi points integration instructions
  • 🗄️Resources
    • API
    • Media kit
    • Twitter
    • Discord
Powered by GitBook
On this page
  • Users
  • Vaults
  • Why use vaults
  1. MELLOW ALM

Mellow Permissionless Vaults

Overview

PreviousDeploymentsNextCore

Last updated 11 days ago

Mellow permissionless vaults is a set of smart contracts that allows anyone to create a multi-ERC20 token and a on top of different DeFi protocols (like Uniswap, Yearn, etc.) and blockchains (like Ethereum, Optimism, etc.)

Users

There are three types of actors using permissionless vaults:

  • provides liquidity into to earn profits

  • manages liquidity in the by distributing it among different DeFi protocols. Typically would create a smart contract that transparently manages liquidity. However, can also be an offline algorithm or manual liquidity management.

  • manages common protocol parameters

Vaults

Vaults are smart contracts that put liquidity into different underlying protocols. The underlying protocol could be some well-known DeFi protocol like Uniswap, Sushiswap, Yearn, Compound, etc., or another Vault.

The tokens managed by Vault are fixed and immutable, i.e. Vault cannot start managing additional tokens or stop managing existing tokens. Each Vault can only put liquidity into one fixed underlying protocol.

Examples of the Vaults are:

  • Vault that puts ETH and USDC into Uniswap V3

  • Vault that puts WBTC, DAI and USDT into Aave

  • Vault that puts ETH into Yearn

When the deposits liquidity into the Vault, he received LP tokens back (or NFT token - that depends on a particular Vault). On withdrawal, the burns the LP tokens and receives his liquidity and earned profits back.

The can only redistribute ERC-20 tokens between protocols. The tokens can leave the Vault only when the withdraws it.

Why use vaults

The would use vault to earn profits generated by the strategy. Note that the generally bears some risks so the may earn profits but can also incur losses depending on the Strategy behavior. The liquidity can be provided and withdrawn at any time.

The would earn performance fees from profits generated on the Vault liquidity. The term profits generally refer to the profits of the underlying protocol like fees generated by Uniswap V3 or yield generated by Aave. For example, profits don't capture any price movements in UniswapV3.

🤖
Vault
Strategy
Liquidity provider
Vaults
Strategist
Vaults
Strategist
Strategy
Vault
Strategy
Governance
Liquidity provider
Liquidity provider
Strategy
Liquidity provider
Liquidity provider
Strategy
Liquidity provider
Strategist