# 关于Mellow Protocol

By [tantalum](https://paragraph.com/@antisystem) · 2022-04-26

---

### Mellow概述

Mellow研究数学模型并通过智能合约实现它们，为 DeFi 生态系统的服务创建一套实用的工具。目标是消除市场效率低下并提高 DeFi 的可组合性。

Mellow 团队相信协议之间的协同作用，并专注于为用户和其他团队提供新工具的可组合性。目前专注于流动性管理系统Mellow Permissionless Vaults的开发。

### Mellow Permissionless Vaults

[Mellow在这篇文章](https://mellowprotocol.medium.com/uniswap-v3-liquidity-providing-101-f1db3822f16d)中讨论了 Uniswap V3 流动性提供机制的基础知识。这是Mellow过去几个月一直在做的关于 Uniswap V3 和其他 DeFi 协议的最佳流动性提供更广泛研究的一部分。该研究为他们带来了对主动流动性路由策略和系统设计的新见解。

Mellow研究的主要结果使他们设计了 Mellow Permissionless Vaults——一个允许**灵活流动性提供和流动性管理**的系统。

### 特色亮点

在设计保险库系统时，应考虑许多不同的方面。Mellow决定希望在 Mellow Vaults 中具有以下功能：

1.  **无需许可**——任何人都可以创建一个新的保险库并部署策略来管理它；
    
2.  **策略师友好**——应该通过赚取费用来激励策略师制定新策略；
    
3.  **多代币**——策略可以一次管理多个 ERC-20 代币；
    
4.  **跨协议**——流动性可以路由到以太坊主网和 L2/侧链上的不同 DeFi 协议；
    
5.  **启用**流动性挖矿——Vault 中的流动性可用于参与流动性挖矿计划，从而为 Mellow 流动性提供者赚取额外收益；
    
6.  **无信任策略**——策略应该只能执行最少的操作，只允许重新平衡协议和代币之间的流动性，而不是将其分散到其他地方。因此，可以将策略部署为智能合约和链下管理系统；
    
7.  **预言机不利**——由于许多 DeFi 黑客使用预言机操纵，将预言机的数量减少到最低限度。
    

这个怎么运作
======

使用 Mellow Permissioless Vaults _deployVault_功能可以进行典型的保险库和策略设置。因此，**将为每个策略和代币对**建立以下一组智能合约（称为保险柜系统） ：

![Deposit / Rebalance / Withdraw flow](https://storage.googleapis.com/papyrus_images/adbe48d3ec9b440532659bdd0367cf7db570c666401ba489e09285e904ad885b.gif)

Deposit / Rebalance / Withdraw flow

对于每个 DeFi 协议，都部署了一个单独的 Vault 合约。这允许存入/提取资金并跟踪该协议的收益。这些保管库是使用 Gateway Vault 聚合的。

最重要的是，有一个 LP Issuer 合约向流动性提供者发行 LP ERC-20 代币，或 NFT Issuer 发行 ERC-721 代币（保险库系统配置定义了合约/代币的类型）。

合约之间的代币流动：

1.  流动性提供者将 ERC-20 代币存入 LP Issuer；
    
2.  LP Issuer 向流动性提供者铸造 LP 代币；
    
3.  ERC-20 代币被转移到网关保险库，然后按比例将它们重新分配到集成层保险库；
    
4.  集成层保险库将流动性注入 DeFi 协议。
    

策略合约是一个单独的实体，仅允许在金库之间重新分配流动性并从底层 DeFi 协议中收集流动性挖矿奖励（如果有）。从技术上讲，策略不需要是合约，也可以是链下管理系统。

### 保险柜系统架构

![Mellow Permissionless Vaults 智能合约架构](https://storage.googleapis.com/papyrus_images/ff47857172a45ff638f1a605c58d4622fc237a2aa34eff52c9f2714ca4be1caa.png)

Mellow Permissionless Vaults 智能合约架构

图中有两种类型的合约：

1.  **协议合约**（粉红色）——这些是部署在一个实例中的协议合约；
    
2.  **Vault 合约**（紫色）——这些是用户（Vault 所有者/策略师）使用\*\*协议合约部署的合约。\*\*基本上每个人都可以创建一组 Vault 合约。
    

我们可以在逻辑上将合约分成保险柜组。每个 Vault Group 是一组合同，允许管理和创建特定 Vault 类型的 Vault。Vault Governance 是一个合约，它可以：

1.  通过 VaultGovernance#deployVault 方法部署新的保管库
    
2.  管理特定保管库的治理参数
    

创建 Vault 后，Vault Registry 合约会铸造一个代表该 Vault 的新 ERC-721 代币。

Mellow Protocol Vaults 在**设计上是无需许可的**。我们相信建设者和社区的力量，我们欢迎大家与 Mellow 一起建立流动性管理策略。

可以轻松创建和部署新的 Vault System。

Vault 合约中有 3 个适用于流动性的核心功能：

*   Vault#push — 将 ERC-20 代币从 Vault 余额推送到底层 DeFi 协议；
    
*   Vault#pull — 将 ERC-20 代币从底层 DeFi 协议拉到 Vault System 的其他某个 Vault；
    
*   Vault#claimRewards — 为 Vault 索取流动性挖矿奖励（如果有的话，由底层 DeFi 协议承担）。请注意，具有流动性挖矿奖励的合约应在协议治理中列入白名单。
    

[_Sourse_](https://mellowprotocol.medium.com/mellow-protocol-vaults-design-ed09bed7b869)

---

*Originally published on [tantalum](https://paragraph.com/@antisystem/mellow-protocol)*
