• MonoX 是一个通过与 vUSD 构建虚拟代币对,从而能使人们用单币构建流动性池的协议。首个基于此构建的产品是 Monoswap;后续基于此构建借贷和衍生品产品。
  • Monoswap
    • 关于流动性池
      • 在初始建立一个流动性池时,建立者需要设定代币的初始价格
      • MonoX 的流动性池有两种类型,一种是去信任池,另一种是官方池
      • 无信任池
        • 所谓去信任池,即任何人都可以建立的流动性池,但因为 MonoX 自身的性质,该池有一定的限制
        • 对于去信任池,不允许 vCASH 余额低于 0,这种情况下,如果 vCASH 余额变为 0,人们就不能再出售代币,用以防止人们上线自己的代币然后将自己的代币卖入池子获取 vCASH
        • 去信任池的 LP 添加流动性后,在 24 小时内不能移除
        • 去信任池的最大 LP 不能在矿池创建后的 3 个月内移除他们的流动性,并且在 3 个月内不能将其 LP 代币发送给其他用户
      • 官方池
        • 官方池,是经过治理认证的流动性池,允许 vCASH 余额低于 0

        • 去信任池变为官方池的治理流程如下

            ![](<https://gblobscdn.gitbook.com/assets%2F-MR_I-JDXtJWdahcdstl%2F-MRfSYbztSMvkrv9Syr7%2F-MRfUJiMfGk8ef5HoHun%2FGroup%208%20%281%29.png?alt=media&token=d6f8831d-c62d-42a2-8cb6-a807c3f46cb5>)
          
        • 在 Monoswap 启动时,会有一些初步的官方池,社区将能够立即为这些池提供流动性

        • 协议对官方池的 LP 也有一些约束,即在 LP 添加流动性后,4 小时内不能移除

    • 添加流动性
      • LP 在将单一的代币存入流动性池时,会和协议的虚拟美元稳定币 vCASH 组合成一个虚拟代币对,构建类似 Uniswap 双币的流动性池
      • 和其他 AMM 类似,在 Monoswap 上添加流动性时,当 LP 为代币 A 增加流动性时,池中代币 A 的数量增加,流动性池准备金(vCASH)等比例增加,二者汇率保持不变
      • 作为提供流动性的交换,LP 会收到他们在流动性储备中的份额和 ERC1155 LP 代币^^(为什么是 ERC1155 代币?)^^,流动性提供者收取与其在流动性储备中所占份额成比例的费用份额。
    • 去除流动性
      • 去除流动性也和其他 AMM 类似,当从代币 A 的池中移除流动性时,代币的价格保持不变
      • 流动性池销毁 LP 的 ERC 1155 LP 代币,同时,流动性池将其净值份额转给用户
        • 当 vCASH 余额为正时,LP 将获得他们的代币 A 份额加上 vCASH 份额
        • 当 vCASH 余额为负时,LP 将获得他们的代币 A 份额减去 vCASH 份额
    • 交易
      • 交易过程与正常 AMM 流动性池相同

      • 代币 A 与代币 B 交易的工作原理是将代币 A 交换为 vCASH,然后从 vCASH 交换为代币 B

      • 值得注意的是,Monoswap 的定价和 Uniswap 的恒定乘积(x*y = k)不同,采用了“起始价格”和“应当价格”定价方式,简单而言,就是下次交易的价格将由上次交易的价格和交易量决定(这同时导致它交易时无滑点的性质),具体如下

          ![](<https://gblobscdn.gitbook.com/assets%2F-MR_I-JDXtJWdahcdstl%2F-MRg93S6GFP7MWVMgmbs%2F-MRg9QDhNQPgVTIsLC8O%2FScreen%20Shot%202021-01-22%20at%2010.14.03%20PM.png?alt=media&token=497562bc-f1d9-4b4f-a445-c9b99f17d377>)
        
          ![](<https://gblobscdn.gitbook.com/assets%2Fmonoswap%2F-MReibakRewn2e3K6o7r%2F-MRf7Z32avnz9MfVx6bG%2F4.png?alt=media>)
        
        • 其定价曲线因此如下

          Untitled

      • ^^费率的计算存疑:根据文档 A-B 兑换费率为 0.3%,那么 A-vCASH 呢?^^

  • 代币经济
    • 代币为 MONO,总量 1 亿枚

    • 代币权益

      • 协议收入的一部分将用于回购 MONO 并销毁;另一部分将存于协议财库,由 MONO 持有者管理
      • MONO 是 MonoX 的治理代币,MONO 持有者将能够参与 DAO 投票
        • 每个 MONO 允许对每个提案投 1 票
        • 参与投票没有最低 MONO 数量要求
        • 提案需要获得等于或超过 51% 的选票才能通过
        • 提案投票的最低参与阈值为 MONO 流通量的 30%,否则提案无法通过
        • 每个提案投票期为 48 小时
        • 通过的提案将在投票后 48 小时执行
    • 代币分配如下

        ![](<https://gblobscdn.gitbook.com/assets%2F-MR_I-JDXtJWdahcdstl%2F-Mh-s7GPTGzXFsZI-SF9%2F-Mh-sDQtyUPYmA0dKm-N%2FMONO%20Token.png?alt=media&token=58d2032d-fc40-44dd-a0f6-6cf8a3bc4f99>)
      
    • 具体分发机制(不清晰)

      • LP 通过为部分流动性池提供流动性可获得不可转账的 MONO 份额
      • 移除流动性将销毁 MONO 份额
      • ^^(上述 MONO 份额在后续 MONO 分发中有怎样的作用,未看到说明,有待进一步了解)^^
      • 未来 MONO 将是可正常交易的 ERC20 代币
      • 初始 4.2 万枚,然后每 6000 个区块增发一次,增发量较上次缩减 0.1%
      • 在 TGE 后,MONO 将根据特定时间表(尚未公布)分发给种子和战略持有人
      • 另外文档提到,为了奖励早期 Beta 用户,会通过空投进行追溯代币分配
  • Thoughts
    • MonoX 的设计和 Bancor V2.1 的设计有着相似之处,都采用了中继资产,不同之处在于,后者采用其治理代币承担 LP 做市的无常损失风险并捕获价值,而前者采用 vCASH,一种稳定币
    • vCASH 作为稳定币似乎是 MonoX 的默认设定,但在我看来似乎没有这么理所当然
    • vCASH 本质上是各流动性池 LP 资产背书的稳定币,假设其中有一个官方池的代币 A 急剧下跌,可能会导致大量 vCASH 流通,而这部分失去代币 A 背书的 vCASH 只能由其他池 LP 的资产背书,给其他池的 LP 带来风险——比如如果 vCASH 在外部市场的价格因背书和信心不足下跌至 0.95 美元,那么套利者就可以用 0.95 美元的成本在 MonoX 其他池中换取价值 1 美元的 ETH、WBTC 或 USDC 等,其他池的 LP 也承担这部分损失
    • 不过 vCASH 即便波动却也不影响其交易功能,这一点倒是在 Bancor V2.1 以波动性代币 BNT 作为中继资产可以看出,另外更可看出 Bancor 借此对单边 LP 无常损失风险补偿更合理——Bancer 是协议拥有者补偿流动性提供者,而 MonoX 却让流动性提供者承担系统自身的风险
    • MonoX 文档仍有不清晰之处,有待后续进一步了解