对于非同质化的资产(NFT),涉及到个人主观偏好,很难被定价。因此 NFT 资产的金融属性被大打折扣,比如抵押资产获得贷款的行为就很难实现。
一、参与角色
Owner 拥有一个 FRWC NFT 资产,他有抵押资产贷款的需求。
Traders 拥有流动性很强的 ETH 资产,他们有通过资产赚取 DeFi Emission 的需求。
Owner 将 FRWC NFT 质押到 Abacus Spot 协议的 Pool 中( 与 Uniswap Pool 不同,Abacus Pool 中只有一侧的 ETH 流动性 ),然后可以获得 NFT 资产的定价从而获得贷款。
二、定价流程
1、4 位 Trader 开始对 Owner 质押的 FRWC NFT 进行定价:
(1)Trader 1 认为该 NFT 价值 0.5 Ξ,并率先出价(Lock 0.5 $ETH for 2 months);
(2)Trader 2 认为该 NFT 价值被暂时低估:市场此时的公允价格应该是 0.75 Ξ ,且价位只能持续 2 周左右,所以第二个加价(Lock 0.25 $ETH for 2 weeks);
(3)Trader 3、4 以此类推。
(4)经过 4 位 Trader 不断加价后,FRWC NFT 此时的定价来到了 2 Ξ。
2、Owner 启动 Emissions 激励,Traders 开始赚取 Emissions 激励 + NFT 未来的溢价。
由于 Abacus Spot 协议暂时还没有推出最终产品,所以 Emissions 激励 暂时理解为 DeFi 挖矿激励即可。
3、你看好 FRWC NFT 未来的升值前景,作为 Trader 5 加价 0.5 Ξ 至 Pool。此时 FRWC NFT 的实时定价来到了 2.5 Ξ。
4、2.5 Ξ 的资产定价已经满足了 Owner 的贷款质押需要,所以 Owner 将质押的 FRWC NFT 的所有权转交给 Lending Platform 借贷平台,Lending Platform 下一步会根据 Abacus Spot 协议的定价向 Owner 发放贷款。
5、Lending Platform 在 Abacus Spot 中查看锁定的 ETH 并锁定持续时间:
2.5 Ξ 锁定 2 周,1.75 Ξ 锁定 1 个月,1.5 Ξ 锁定 2 个月。只要有足够的 ETH 就发放贷款。
在贷方不还款的情况下,Lending Platform 通过拍卖质押的 NFT 仍然可以筹集资金填补坏账。
三、清算流程
当 Owner 到期归还贷款的情况下,一切正常:Lending Protocol 得到了归还的贷款和利息;Owner 可以拿回用来定价的 NFT;Trader 拿回出价的 ETH 同时得到了 Emissions 激励;其他协议在定价期间可以随时通过 Abacus Spot 协议实时获得该 NFT 的市场公允价格。
当 Owner 到期没有归还贷款时,Lending Protocol 会启动 Auction 拍卖流程:
1、Lending Protocol 可以通过 Pool 中锁定的 2.5 Ξ 得到偿还。
2、Abacus Spot 将 NFT 进行拍卖,任何人都可以出价参与拍卖。
3、当 Auction 最终以 3 Ξ 成交:拍卖赢家拿走 Owner 的 NFT,原先总出价 2.5 Ξ 的 5位 Trader 将按出价比例分配 3 Ξ,从而获得溢价。
4、当 Auction 最终以 1.75 Ξ 成交:拍卖赢家拿走 Owner 的 NFT,原先总出价 2.5 Ξ 的 5位 Trader 将按出价时间顺序(FIFO 先到先得)的规则分配 1.75 Ξ 。这意味着最后出价的 Trader 4 和 5 将分别损失 0.25 Ξ 和 0.5 Ξ。
四、小结
Abacus Spot 定位于 NFT 定价基础设施,可以保障一段时间(Lock times)NFT 价值的稳定,可以为 DeFi 借贷平台提供质押贷款服务。
一、NFT Lister(Listing a NFT asset)等价于 NFT Owner
1、一旦 Lister 用 Pilgrim 合约锁定 NFT,协议就会创建一个新的 PilgrimPair,PilgrimPair 具有两个独立的接口:rounds 和 metaNFTs。
2、当 Lister 锁定 NFT 后,合约会铸造并返回一个 metaNFTs:代表锁定的 NFT 的绑定位置。
3、metaNFT 引用了 NFT 的元数据,命名规则是PILMETA前缀+NFT。
4、metaNFT 可以基于 Pilgrim Pool 流动性确定的价格进行自由转移和交易。
5、metaNFT 的所有者可以从他对应的 PilgrimPair 获得交易费用 + Pilgrim 代币($PIL)激励。
二、Round Trader(Trade an asset)
1、Trader 将基础代币(WETH、USDC 和 PIL)存入 PilgrimPair 以支持或反对给定 NFT 的价值,合约会铸造对应价值的round并返还。
2、当 Trader 将 round 放入 PilgrimPair 后,合约将烧毁round并返还流动代币。
round 只能以 AMM 确定的价格进行交易,所以 round 交易者和持有人有可能面临财务收益或损失。
3、round 不是标准 ERC-20 协议,可以在链上查询到 round 的所有权信息,但不能自由转移 round 至其他账户。
4、round 持有人获得 Pilgrim 代币激励的多少取决于:持有 round 时间、存入流动性多少。
5、以 PIL 为基础代币的 PilgrimPair 的 metaNFT 所有者和 round 持有者将受到额外的 PIL 激励。
三、交易机制
Pilgrim 在 Uniswap 的 AMM 曲线标准上进行了扩展:单位为 k ,规模为 n 的重复交易。具体见第六节《估值和交易算法论文》。
四、NFT 买断(buyouts)和清算(liquidations)
1、任何人都可以以当前锁定 NFT 的现货价格出价,然后解锁NFT并买断它。
2、每个 PilgrimPair 都有一个收购竞标者队列,只有 metaNFT 所有者有权批准该 Pilgrim 池的投标人队列中的一个投标,批准原则是:估值高于 Pilgrim 交易协议设定的当前现货价格,且出价时间戳值最早。这说明 metaNFT 所有者无权从多个出价中进行选择。
3、从完全 NFT 买断中接受的资金按预定义的比例分配给 metaNFT 所有者和 round 所有者。
五、metaNFT 买断
1、与完全买断 NFT 的情况不同,购买 metaNFT 不会让 PilgrimPair 下架,它仅转移 PilgrimPair 池的某些权利(即交易费用、接受收购出价的权利等)。
2、在 metaNFT 买断时,协议计算需要向原始 metaNFT 所有者偿还多少流动性,转移计算的金额,在原始持有者统一后将 metaNFT 转移给新所有者。
x = 池子中 rounds 的数量;
y = 池子中 base tokens 的数量(WETH、USDC 和 PIL);
k = new mint rounds(round 变化量);
参考 Uniswap AMM 模型,池子最初的状态:x * y = C
1、假设我们现在同比例增加池子两侧的流动性,向池子左侧投入 k 枚 round,则池子左侧剩余 x + k 枚 round。池子右侧同比增加流动性至 [(x + k)/ x ] * y 枚 base tokens,池子现在的状态:[ x + k ] * [(x + k)/ x ] y = C’。即,C’ = [(x + k)^2 / x ] * y。
得出池子右侧流动性的增加量为 = [(x + k)/ x ] * y - y = (k / x) y = hm(y)。
2、假设我们现在进行 swap 操作,如果取走池子左侧新铸造的 k 枚 round,则
根据 C’ = [(x + k)^2 / x ] y = x * 池子右侧剩余 base tokens 的数量,得出池子右侧剩余 base tokens 的数量 = [(x + k)^2 / x^2 ] y = gm(y)。
根据池子右侧原先为 [(x + k)/ x ] y ,可以得出池子右侧应该投入 = [(x + k)^2 / x^2 ] y - [(x + k)^2 / x^2 ] y = [ (kx + k^2) / x^2 ] y = fm(y)。
3、在 C’ 池子的状态下,池子右侧剩余 base tokens 的数量 = 变化前(即池子状态 C 的base tokens 的数量 + 池子右侧流动性增加量 + 池子右侧应该投入 base tokens 的数量,
即 gm(y) = y + hm(y) + fm(y)。gm(y) 代表质押 NFT 的当前价值。
七、小结
比起 Abacus Spot ,Pilgrim 模拟了 Uniswap AMM 机制,所以 NFT 的流动性更好。但高流动性导致 Trader 可以随时将 rounds 扔进池子拿回 base tokens ,从而导致 NFT 价格大幅波动,因此不适合应用于借贷场景。
Fractional 是一个去中心化协议,NFT 所有者可以在其中铸造 NFT 的代币化部分所有权。 这些代币作为普通 ERC20 代币发挥作用,对他们拥有的 NFT 进行定价投票。
一、参与角色
Fractional 协议核心在于两种利益相关者:
1、NFT Owner(策展人):通过协议将 NFT 铸造成碎片化的 ERC20,增加 NFT 流动性的同时赚取策展人费用(NFT 溢价)的用户。
2、Fractional Owner(碎片化持有者):购买不起整个 NFT 但想接触这些资产的用户,同时通过拥有 NFT 部分所有权对 NFT 的底价进行定价。
Fractional 包含三个主要的智能合约:用于单个 NFT 碎片化的的金库;用于多个 NFT 碎片化的金库;用于促进金库治理参数的合约。由于这些智能合约是开放且无需许可的,因此任何人都可以构建自己的 Fractional 前端或使用 Web3 钱包直接与协议交互。
二、主要流程
NFT Owner 可以通过 Fractional 协议铸造单个或一篮子 NFT Vault,该保险库会返回给 NFT Owner 100% 的部分所有权 ERC-20 代币。NFT Owner 可以选择将 ERC-20 代币发送给朋友,或者在 Uniswap 增加流动性(代币/ETH Pool 类似于给定 NFT 底价),也可以发起荷兰式拍卖出售 NFT。
Fractional Owner 对锁定在金库中的 NFT 保持集体所有权。当 NFT 被拍卖时,只有买家的ETH 出价等于或高于 NFT 低价的时候,NFT 会转移所有权,Fractional Owner 可以拿回金库中 ERC-20 代币对应的 ETH。
三、具体操作
1、NFT Owner 选择要碎片化的一个 NFT 或几个 NFT
(1)然后自定义金库名称、代币供应量(比如 100 枚)、代币符号、Reserve Price(触发 auction / buyout fractionalized NFT 的价格)和年度管理费(每年分配给策展人的资产管理费)。approve 所有 NFT 后,金库将成功建立。
(2)然后可以在金库管理页面更新拍卖时长(3-14 天,默认为 7 天);更新底价(更新您对底价的投票,NFT Owner 拥有的代币越多,投票权重就越高);赎回 NFT(如果 NFT Owner 仍然拥有 100% 的供应量,可以销毁碎片化的代币,并赎回基础 NFT)。
(3)然后在 Uniswap / Sushiswap 将碎片化代币和 ETH 组成 AMM Pool,并向 Pool 中添加初始流动性。比如我对持有 NFT 价值的预期是 10 ETH(低于这个价格不会卖出 NFT),所以我设置 Reserve Price = 10 ETH。然后在 Pool 中投入少量的 ETH(比如 1 ETH)和100 枚碎片化代币。
不用担心流动都被某个大户买走,因为假设大户想将几乎所有碎片(比如 98 枚)垄断,他需要在 AMM 投入 50 ETH,这将远远超过 NFT Owner 10 ETH 的定价预期,这意味着大户多掏了很多的冤枉钱,而 NFT Owner 拿到了很高的溢价。
2、Fractional Owner 在 Uniswap 购买了 ERC-20 代币(最初价格很便宜,0.01 ETH/碎片化代币,后面会越来越贵)。拥有碎片化代币的用户可以持续对底价进行投票,该投票的加权平均值就是这个 NFT 此时的市场定价。
(1)你拥有 100% 的碎片化代币并将底价设置为 100ETH,则底价将为 100ETH。
(2)你拥有 75% 碎片化代币,而拥有另外 25% 投票权的人以 50 ETH 的底价投票,则底价将为 87.5 ETH。
(3)你拥有 49% 的代币供应量并就底价进行投票,但没有其他拥有剩余 51% 代币的人对底价进行了投票,则不会为金库设置底价。