Primitive是去中心化的期权协议,还没有发币。当我们还在试图弄懂老的DeFi项目时,一些平时没有出现在媒体中的新项目也悄然准备好了。从2018年到2020年,DeFi的基础设施发展迅速:包括借/借协议(例如,Compound,Aave),交易所(例如,Uniswap,Curve,Balancer)和资产(例如,USDC,DAI,WBTC)。这意味着,DeFi中可以构建全新的衍生金融工具层了,这些工具包括,ETF、期权(option)、期货(future)去中心化期权相关项目有:Hegic、Opyn、Opium、FinNexus、Synthetix、Primitive

以太坊上的代币是一个所有权范围:从艺术到稳定币,再到整个去中心化协议。这些代币拥有便于交换、借贷的市场,这为下一个大型市场(衍生品)奠定了基础。这些去中心化的衍生市场允许用户利用所有权,利用以太坊的增长。

Primitive是一种新协议,它利用简单的力量,为以太坊上的任何资产提供代币化期权。其原始的三个主要特征:

期权代币不依赖于oracle或管理员;它们作为不可变的智能合约独立运行。每个期权都有其持有的名义价值作为支持,消除了对手方风险,并且保险期权持有者可以随时购买标的代币。没有复杂的数学来定价期权或确定参数:由市场决定。任何人都可以通过简单地存入一项资产(标的代币)来参与期权市场以赚取交易费。

利用所有权的未来应用程序网络有一个共同点:一个称为Primitive的无许可期权协议。

这篇文章概述了Primitive V1的特性。

ERC-20期权代币

该协议用于创建带有一组不可变参数的智能合约,这些参数定义了期权规则。可以选择任意两个ERC-20代币作为基础(被购买的资产)或报价(用于支付执行价格的代币)。可以选择任何执行价以及任何未来的到期时间戳。一旦创建了期权智能合约,就会有两个代表所有权的代币:多头和空头期权代币。多头期权代币拥有以执行价格购买标的代币的权利,而空头期权代币是通证化的对手方,拥有要求抵押品或执行价格支付的权利。

Oracle-less和零违约风险

多头和空头期权代币是从标的代币的存款中产生出来的。标的代币保留在智能合约中,直到长期期权代币被执行或到期。如果多头期权代币到期,空头期权代币可以被烧毁以释放存放的标的代币。如果持有期权的用户选择执行它们,则根据执行价格购买标的代币。这被称为实物结算,其特征是在安全性和资本效率之间进行权衡。由于标的代币仍然锁定在合约中,因此不需要价格 oracle。如果期权合约以现金结算, oracle将必须确定期权合约的支付价格,但这将显著增加智能合约的面积。Oracle-less 期权代币更值得持有,因为标的代币被保证保留在智能合约中:交易对手的违约/清算风险为零。

单一资产流动性供应

Primitive在Uniswap协议的基础上构建了一种新机制,为用户和开发人员提供了一个平滑的交易场所。也就是说:用户将通过从flash swap中借用标的代币来产生多头期权代币,从而间接地交换到做多期权代币!

多头期权代币是拥有购买标的代币权利的实际期权,这些是用户想要购买和持有的代币。但是,Primitive不会将这些代币放入Uniswap池中进行交换。该协议采用了一种不同的方法,将空头期权代币与标的代币一起放置在Uniswap池中。用户可以通过制造期权获得纯多头期权敞口,持有多头,卖出空头。

以这种方式将提供流动性与铸币相结合,可实现两个关键特征:

允许用户以某种方式获得纯多头期权代币敞口。允许流动性提供者最小化期权风险,同时从期权交易中赚取费用。

首先,流动性提供者将标的代币存入,然后一部分标的代币被转换为空头期权代币(通过铸币),最后这些代币被添加到池中。单代币流动性供应!

由于空头期权代币被铸造,使得多头期权代币也被铸造,但是没有提供给池。提供流动性的钱包或智能合约将持有多头期权代币,以及他们的LP代币。当它们想要从池中退出时,LP代币将会被销毁以释放空头期权代币和标的代币。然后,销毁多头期权代币和空头期权代币以释放标的代币。所有标的代币都将被送回给流动性提供者,并增加与其提供的流动性成比例的费用。由于流动性提供者始终控制着多头和空头期权代币,因此他们的期权风险对于初始存款是中性的。随着时间的流逝,随着标的代币和空头期权代币的准备金比率变化,LP将开始积累空头期权敞口或多头期权敞口。例如,如果从池中购买了很多期权,那么随着时间的推移,池中会有更多的空头期权。这意味着LP有权获得的空头期权代币数量要多于存入的空头期权代币,这又意味着它们将随着时间的推移获得一些空头期权敞口。

多头期权代币仍然可以从池中间接购买。假设这池相当于液体,想要购买多头期权代币的用户将使用Uniswap V2 flash swaps来借标的代币,铸造多头和空头期权代币,然后偿还给池空头期权代币,以及额外数量的标的代币。这额外数量的标的代币实际上是期权溢价,纯链上期权溢价。

隐含波动率Oracle和期权溢价

Primitive期权的期权溢价来自于Uniswap对中的空头期权代币与标的代币之间的比率。期权溢价的整个过程中没有oracle:这是一个纯粹的链上价值。就像Uniswap对中的代币可以有TWAP一样,可以为这些期权溢价构建TWAP,因此,隐含波动率oracle就诞生了。这些链上溢价可以用来推导期权的IV 。

快速练习

Primitive V1 Flash练习首先支付标的代币,并任何代码在收到练习支付之前都允许被执行。如果未用原始标的代币或报价代币的执行价格支付标的代币,那么整个交易将恢复,将所有ERC-20代币恢复为交易前的原始余额。

这启用了许多功能,但是最好和最简单的功能是能够免费执行期权获利。这是因为可以将标的代币兑换成其市场价值,然后将这些收益用于支付执行价格(假设期权是现金)。当然,执行期权通常是失败者的游戏,因为时间价值(也称为外部价值)被消耗掉了。无论如何,这些flash练习可以使闪贷在 Primitive协议中进行。

协议开发中的早期关注点之一是,期权智能合约中锁定的标的代币将毫无成效,什么也不做。通过闪贷,这些标的代币可以在生态系统中积极使用,同时为期权持有者保持零违约风险。虽然这些闪贷不收取费用,但可能会有围绕它们构建的用例,使那些被借入的标的代币的原始储户受益。

启动细节

PrimitiveV1已部署到主网!

该协议的文档,审核报告和用户/开发人员指南都可以在这里公开获取。

Primitive协议的开放源代码和免费接口位于此处的native.finance域中。

要完成这次启动,还有很多工作要做,包括:

将接口部署到IPFS。连接器合同存储库的智能合同审核。使用很多期权代币改善钱包界面上的信息和分析。抽象了WETH在接口中的使用,使ETH可以直接使用。

这是一个开始。

Primitive的下一步是什么?

会对核心期权智能合约进行几项升级,例如使用许可进行元交易批准。在V2中将继续研究和改进核心合约。

与Uniswap V2一样,该体系结构也分为Core / Helper合约。这种结构可以轻松地在无状态助手合同中构建和改进复杂的代码,而无需将实际资金迁移到核心合约中。可以将应用程序构建为帮助程序合约,可抽象化复杂的操作,无论它们是协议内的,还是超越并连接到其他协议的。

协议的V1是对概念的验证。一旦有了实时数据和实时交易,就可以缩小对用户,开发人员和流动性提供者最重要的功能集的范围。安全,资本效率和易用性之间的权衡空间只能通过积极使用来发现。话虽如此,我们想到了一些尚未经过测试的去中心化期权的方法,包括:

动态加权几何平均市场参数化复制期权收益。更好地匹配选项的自定义AMM曲线,例如空头期权 <>标的代币对的曲率曲线较低。用于保证金期权交易的虚拟AMM。现金结算,合成期权,以提高资本效率(使用期权作为抵押品来承销其他期权)。例如,multi-leg option策略可以将其抵押品剔除。