如果 ETH 有结余,以高于当前价格的区间值投入 ETH。 来源 : https://medium.com/charmfinance/introducing-alpha-vaults-an-lp-strategy-for-uniswap-v3-ebf500b67796 同样,如果我们有 USDC 结余,则将结余的 USDC 投入价格 ≤ 当前价格的范围内,这样当价格下跌时,可以将 USDC 兑换为 ETH。 限价 / 重新平衡订单的作用是避免直接 swapping (将 20% ETH 兑换成 20%USDC),那样做会导致被收取 0.1〜1% 的交易费,而是要通过提供流动性自然地发生 swapping,这样不花一分钱手续费,甚至还可以赚取交易费。 这就是采用「被动」重新平衡机制的原因。 但是在上面 ETH 有结余的示例中存在一个假设:只有在 ETH 价格上涨时,限价单才会兑现——这显然与我们资产出现失衡的原因相反:后者是因为 ETH 价格从 3000 美元跌至 2500 美元。 但是,这种假设是很现实的,因为总会有盘整行情。 让我们看一下 ETH 的真实市场价格:有一段时间连续出现几个绿柱 / 拉高,但是始终跟随着红柱 / 盘整。 随时都有价格修正。来源 : tradingview.com 好吧,假设价格一直不停下跌呢? 有条件再平衡如果价格持续下降,那 Vault 可能无所作为,这意味着:未能实现再平衡。 Uniswap v3 的 LP 如果采用错误的 LP 操作策略,与 v2 相比,可能遭受更大的无常损失。 因此,在某些情况下最好不要采取任何措施,这是很合理的。 而在 AlphaStrategy.sol 中,rebalance ()存在两个条件检查(require ()),以判断是否有必要进行再平衡。 来源: https://github.com/charmfinance/alpha-vaults-contracts/blob/main/contracts/AlphaStrategy.sol
除了这两个条件之外,还有另一个条件(在我开始撰写本文时):
根据开发人员的说法,当前智能合约设计中未包含该条件的原因是该条件现在已移至链下。 在链上还是链下之间的选择取决于该条件是否应始终得到严格遵守:如果是,则为链上;如果「否」,考虑到该策略仍处于初期阶段,将其保持在链下状态可以提供更好的开发灵活性。 Gas 成本低据上述开发者称,这一功能是近期才开发的,因此与已经部署到主网的 ETH/USDC Vault 未能保持一致。 (责任编辑:admin) |