Conic Finance 是一个流动性平台,供流动性提供者将其资金分配到多个 Curve 池中。用户可以选择向 Conic Omnipool 贡献流动性,资金将根据协议管理的相对池权重分配到 Curve 平台。[1]
Conic Finance 是一个建立在 以太坊 区块链 上的去中心化协议,为寻求优化其在多个 Curve 池中敞口的 流动性提供者 提供了一个解决方案。通过引入“Omnipools”,允许用户将单一资产(如 ETH)存入统一池中,该池会自动将流动性分配到精选的白名单 Curve 池中。这使得 Conic 流动性提供者 (LP) 仅使用一个 LP 代币即可获得多个 Curve 池的敞口。所有 Curve LP 代币都会自动在 Convex 上进行质押,从而允许 LP 以 CVX 和 CRV 的形式赚取奖励。Conic LP 有权获得 Conic DAO 代币 CNC。对于参与 DAI、FRAX 和 USDC omnipool 的 Conic 用户,他们有可能获得高达 21% 的年化收益率。[2][16]
该协议的治理由 vlCNC 代币持有者驱动,他们通过定期的流动性分配投票 (LAV) 积极参与有关流动性分配权重的决策。vlCNC 代表 Vote Locked CNC,可以通过锁定 CNC 代币获得,并用于双周社区投票系统。在 LAV 之后,会启动一个重新平衡期,并向存款人发行额外的 CNC 代币,以促进流动性调整,使其与新更新的目标权重保持一致。[16]
2023 年 7 月 22 日,Curve Finance 的官方 Twitter 帐户宣布 Conic Finance 遭到攻击。[3]
Conic Finance 披露,它遭受了一次漏洞利用,导致攻击者获得了超过 1,700 个 以太币 (ETH),根据当前市场价格计算,价值超过 360 万美元。目标 Omnipool 受到了此事件的影响。安全公司 BlockSec 确定攻击的根本原因是“只读重入”漏洞触发的价格操纵。这种类型的漏洞允许攻击者通过重复调用协议来欺骗 智能合约,从而使他们能够非法获取资产。每次调用都表示智能合约地址与用户钱包地址交互的授权,从而促进未经授权的资产转移。[4]
Omnipools 是 流动性池,旨在将单一底层资产分配到多个 Curve 池中。Omnipools 的组成部分包括存款和取款功能、Curve LP 代币定价管理以及跨各种 Curve 池的流动性动态重新平衡。[5]
Conic Omnipools 中的“存款和取款”过程涉及使用 Conic UI 模拟来估计收到的 LP 代币或底层资产的数量。此估计对于解决滑点至关重要,滑点是由 Curve 池在存款或取款期间的变化状态引起的。应用滑点限制以确保用户至少收到预期数量的 LP 代币(在存款期间)或底层资产(在取款时)。[7]
与 Conic Omnipools 交互时,价格影响是一个重要的考虑因素。它是由收到的底层资产或 LP 代币数量的波动引起的,尤其是在 Curve 池的状态发生重大变化时,尤其是在不稳定的稳定币的情况下。如果价格影响超过某个阈值(通常高于 0.1%),Conic UI 会显示警告,以提醒用户注意潜在风险。[8]
Conic Omnipools 旨在将任何负面价格影响传递给存款或取款用户,以保护现有 LP 免受额外成本的影响。相反,任何正面价格影响都会使当前的 Omnipool LP 受益,从而防止某些循环失衡攻击。这种方法允许 Omnipool LP 在常规交易和重新平衡期间逐渐赚取正面价格影响利润,以底层代币的形式实现,并有助于每个 Omnipool 的基本 APR。[9]
为了在重新平衡过程中实现抗操纵的 LP 代币价值,Conic 采用了一种创新的定价机制。通过利用 Curve 池的不变量和价格预言机,Conic 准确地估计池中每种资产的价值,从而确保 Omnipool 中资产的公平分配。[5]
为了促进跨多个 Curve 池的流动性重新平衡,Omnipools 依赖于激励性和被动重新平衡系统。定期存款和取款通过 CNC 发行来激励用户,奖励基于存款金额,并且随着池保持不平衡状态而随着时间的推移而增加。一旦 Omnipool 在允许的偏差阈值内达到平衡,用于激励存款的 CNC 发行将设置为零,直到下一个重新平衡期。
虽然 Conic Omnipools 有可能对 CRV 和 CVX 收益收取平台费用,但实施需要通过协议治理批准。所有收取的平台费用都将分配给 vlCNC 持有者,从而使社区成员能够参与平台的成功和治理。[5]
CNC 是 Conic DAO 使用的治理代币。它可以被锁定以获取 vlCNC,从而参与治理过程。CNC 的分配如下:[5]
1. 流动性提供者:Conic LP 会获得 CNC 代币奖励,这些代币的铸造量与他们向池提供的流动性数量成正比。
2. 激励性存款和取款:当 Omnipool 中的流动性分配权重调整时,有助于将 Curve 池重新平衡到其目标权重的存款和取款会以 CNC 代币的形式获得激励。
3. CNC/ETH AMM LP 代币的质押者:大约 10% 的 CNC 总供应量分配给 Curve 工厂池的 CNC/ETH LP 代币的质押者。此激励旨在鼓励足够的流动性水平,以实现平稳的交换。
CNC 持有者可以选择锁定其代币以获得 vlCNC。与其他投票锁定的代币(如 vlCVX 或 veCRV)类似,vlCNC 代币不可转让。锁定 CNC 代币的最短期限为 4 个月,用户可以灵活地选择最长锁定期限为 8 个月。在任何时候,用户都可以根据自己的喜好重新锁定全部或部分代币。[5]
vlCVX(投票锁定的 CVX)持有者获得 10% 的代币,而社区筹集占 30%。流动性提供者获得 44% 的代币奖励,其中 25% 用于 Conic Omnipool LP 代币的质押者,19% 用于重新平衡激励。国库持有 6% 的代币,其中 5% 在一年内线性归属,剩余的 1% 在启动时归属,用于为 Curve CNC/ETH 池提供种子资金。此外,10% 的代币专门用于 AMM 质押者,分配给那些质押 Curve 工厂池 CNC/ETH LP 代币的人。[6]
拥有 vlCNC 余额的用户可以通过对提案进行投票来积极参与 Conic 治理。Conic DAO 中有两种类型的提案:[10]
为了有资格进行投票,所有 Conic 治理提案必须首先在 Conic Discourse 上发布。建议用户在 Discourse 上提交提案后等待三天,然后再将其发布在 Snapshot 上。这允许社区提供反馈,并确保 Snapshot 上的提案更加简洁。[11]
CIP 的持续时间为 5 天,需要 15% 的法定人数,并且用户必须拥有至少 3,000 vlCNC 的余额才能将其发布在 Snapshot 上。它们是不可否决的。[12]
CAP 的持续时间也为 5 天,法定人数为 15%,并且最低 vlCNC 余额要求为 3,000。与 CIP 不同,CAP 是可以否决的。为了有资格获得 CAP,Curve 池必须具有超过 1000 万美元的 TVL 并支持 Chainlink 预言机。在 CAP 通过后,必须完成流动性分配投票 (LAV),新池才有资格进行流动性分配。[13]
在 LAV 期间,vlCNC 持有者可以对每个 Omnipool 的新 Curve 池权重进行投票,从而确定每个 Curve 池的流动性分配。所有列入白名单的 Curve 池都有资格获得 LAV,前提是它们满足要求。LAV 每两周进行一次,从 UTC 时间星期四 00:00 开始,到 UTC 时间星期二 00:00 结束。每个 Omnipool 都有自己的 LAV,并行运行。LAV 的法定人数为 15%,结果在投票结束后 12 小时生效。[14]
Conic DAO 使用 CNC Locker 合约来锁定 CNC 以获得 vlCNC,从而为 vlCNC 持有者提供多种助推,以增加其总余额。这些助推包括:[15]