SDE:DeFi新玩法丨一文了解无常损失对冲工具PermanentLoss_GenesisDefi

PermanentLoss允许以太坊/稳定币交易对的流动性提供者通过使用期权来对冲无常损失。该工具将帮助用户直观地构建期权策略,例如跨式期权组合(straddle)与异价跨式期权组合(strangle)。

描述

PermanentLoss.finance是一个平台,流动性提供者可以在该平台上使用期权对冲无常损失。为了使创建straddles和strangles这样的策略变得尽可能容易,我们为用户提供了一个交互式图表,其中显示了所有当前可用的PUT和CALL选项,以及如果要购买LP,他们将给予多少担保。选择所需的期权组合后,将为用户提供有关所选期权将为他提供保护的数据。此数据与在购买期权到最早到期之间的时间段内选择用于保护的ETH数量和一个给定的UniswapAPY。用户对期权满意后,便可以通过Uniswap购买这些期权。

如何实现的?

我们分叉了create-eth-app来开始扩展创建,然后开始弄清楚如何使用PlotlyJs进行设计。由此,我们描绘出了无常损失图表,并使其与具有静态点的Uniswap文档相匹配。

设置好之后,我们就可以开始对期权进行分层了——首先,我们需要使用其子图表获取所有期权,并过滤尚未到期的期权。

从那里我们需要一种获取新价格数据的方法——Uniswap是一个明确的选择,但我们需要弄清楚如何做。流程是:子图中的期权地址->从合约中读取Opyn.getExchange以获取Uniswap->Uniswap.getEthToTokenInputPrice->转换单位还是看涨期权。

现在,一旦我们将比例转换为与IP匹配并在用户选择一个期权时进行相关的APY计算,我们就可以在图表上绘制未平仓期权及其价格。最后,我们需要为用户提供一种方法来购买这些期权,所以我们必须对正确的UniswapURL结构进行反向工程,以获取正确的交易对和交易量。

开源代码:GitHub

演示视频:YouTube?

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:0ms0-6:272ms