Curve 使用了MutiChain(之前是Anyswap)发布的新组件AnyCall,以实现跨链加速挖矿的功能。
对于Mutichain而言,这是第一个anyCall用例,anyCall帮助Curve实现了统一的CRV奖励机制。Curve可以利用anyCall在其他链上部署和以太坊一样的代币分配合约。veCRV持有者透过治理,可以将CRV分配给所有链的流动性池,然后各个链的Curve矿工都可以收到Curve挖矿收益。总而言之,anyCall是跨链分配CRV奖励的最简单有效的解决方案!
Curve社区的心声:跨链Gauge在侧链和Layer2上进一步的扩大曲线战争的规模
Curve的治理模块部署在以太坊Layer1上,由于以太坊的使用成本仍然很高,并且对于许多发现Defi精彩世界的用户而言,Curve扩展其他EVM兼容链是不可阻挡的。现在Curve已经部署了9条链,并且还将继续在更多链上部署。 然而,Curve很难在没有新代币激励的情况下找到足够深的流动性,针对这个问题,Curve发起并通过了”跨链gauge”的提案。
Curve如何利用anyCall来实现这个目标?
透过anyCall,Curve可以比以往更有效的实现veCRV持有者分配CRV奖励的权益。之前,不同链上的流动资金池是碎片化的,Curve必须分别计算和分配奖励。接入anyCall后,Curve将不需要预先准备奖励,可以利用以太坊上的minter合约处理全部的奖励分配。
具体的,Curve分别在以太坊和Fantom上部署了Root Liquidity gauge 和Child Liquidity Gauge合约。
- 流动性提供者在Fantom上claim CRV奖励,并向 Fantom Child Liquidity Gauge合约提出请求。
- Child Liquidity Gauge合约计算用户在Fantom上的权重,然后调用Fantom上的 anyCall API 提交跨链请求。
- anyCall向部署在以太坊上的API合约发送“消息”,并透过该合约调用部署在以太坊上的Root Liquidity Gauge合约来传递请求和相关的权重数据。
- Root Liquidity Gauge 合约接收“消息”并计算奖励。同时,Root Liquidity Gauge 调用 CRV 铸币合约来铸币 CRV。
- 将铸造的CRV跨到Fantom并转移到Child Liquidity Gauge合约
- Child Liquidity Gauge合约向用户发送奖励。