过去几周来,uLABS 从社区成员那里获得了灵感(感谢 Ali Atiia),并在几乎没有 UMA 开发团队的帮助下在主网上部署了 UMA 合约。前交易员 Kevin 曾帮助设计了 UMA 代币和 Sean,他具备技术咨询背景,根据 UMA 的文档构建了 UMA 合约。现在,uLABS 又推出了uGAS 代币。如果你想要知道如何在 UMA 上构建自己的想法,可以关注他们接下来几周的 Medium 文章。
DeFi 热潮推动以太坊 gas 价格上涨,进而导致交易成本的波动性和不确定性上升。为了解决这一问题,uLABS 的合成型 Gas 期货代币(uGAS)采取的方案是允许 gas 的 “用户” 和 “提供者” 锁定其成本或收益。uGAS 代币既能让用户对冲风险,又能充当 gas 价格的投机工具。
Gas Token 和 Chi Gas Token 等已有合约可以部分解决这一问题。但是,这两个合约并不能纯粹用来对冲或投机,而且对于普通密码学货币用户来说可能过于复杂。UMA 采取了截然不同的方案,借鉴了传统金融业中已经成熟的期货市场概念。从设计和使用方式上来看,uGAS 代币类似于原油、黄金或联邦基金(Fed Funds)的期货合约。
uGAS-JAN21 代币将按照 1 月(实际是 30 天)所有以太坊交易的 gas 价格中位数来结算。通过这样一个简单的合约,市场参与者只要今天买入或卖出该合约,就可以将 gas 价格锁定为整个 1 月的 gas 价格(Gwei)中位数。你可以在 uGAS Station 上创建并赎回这些代币。
理解 uGAS 运作方式的最好方法当然是举例啦。
Alex 是一名交易者,她相信以太坊的 gas 价格会在 1 月上涨,于是决定买入 uGAS-JAN21 代币。她将自己密码学钱包连接到 Uniswap 上,准备使用 ETH 购买 100 个 uGAS-JAN21 代币。
用户界面上显示的价格是 1 uGAS-JAN21 = 0.070 ETH。也就是说,Alex认为日后的 gas 价格将超过70 Gwei。具体来说,每个 uGAS-JAN21 代币代表 1,000,000 gas,而 1,000,000,000 GWei 等于 1 Ether。忽略交易成本,Alex 需要花费 7 ETH 来购买 100 个 uGAS-JAN21 代币。
由于以太坊 gas 价格有看涨预期,uGAS-JAN21 代币的价格上涨至 0.100 ETH(即,gas 价格为 100 Gwei)。Alex 卖掉了她的 100 uGAS-JAN21 代币,获得了 10 ETH,赚到了 3 ETH(即,每个代币赚了 0.03 ETH,每单位 gas 赚了 30 Gwei)。
Brad 是一名活跃的 DeFi 农夫,执行了很多交易来管理他的密码学货币投资组合。在 12 月初,他看到 uGAS-JAN21 代币的交易价格为 70 GWei/gas,想要借此锁定他在 1 月的 gas 价格。
Brad 每月都要进行 10,000 笔简单的交易(每笔交易消耗 21,000 gas),总计需要消耗 210,000,000 gas(10,000 transactions x 21,000 gas/transaction)。
鉴于每个 uGAS 代币代表 1,000,000 gas,为了完全对冲其 gas 消耗量,Brad 需要购买 210 个 uGAS-JAN21 代币(210,000,000 gas / 1,000,000 gas)。
Brad 将他的密码学钱包连接至 Uniswap,发现 1 uGAS-JAN21 = 0.070 ETH(gas 价格为 70 Gwei)。如果忽略交易成本,Brad 需要花费 14.7 ETH 来购买 210 个 uGAS-JAN21 代币。
在 1 月,Brad 一如既往地参与 DeFi 流动性挖矿,并按照预期在 1 月底消耗了 210,000,000 gas。但是,他在 1 月为所有交易支付的平均 gas 价格是 105 Gwei,相比 12 月初的 gas 价格要高得多。
Brad 一直持有这 210 个 uGAS-JAN21 代币,直到这些代币于 2022 年 2 月 1 日 00:00 UTC 到期为止。在该日期前 30 天(几乎整个 2021 年 1 月),以太坊 gas 价格的中位数是 110 Gwei,因此 uGAS-JAN21 代币最终的价格为 110 Gwei/gas。
Brad 现在可以使用这些 uGAS-JAN21 代币按照 0.110 ETH 的价格赎回 ETH 了,总计可获得 23.1 ETH——赚到了 8.4 ETH(即,每个代币赚了 0.04 ETH,每单位 gas 赚了 40 Gwei)。然而,这 8.4 ETH 与 Brad 在 1 月支付的较高 gas 价格相抵。uGAS-JAN21 代币实际上起到了对冲 ETH gas 价格上涨风险的作用。
Clare 经营以太坊挖矿业务。当uGAS-JAN21 代币的交易价格处于 70 Gwei/gas 时,她认为以太坊的 gas 价格将在接下来两个月下降,想要使用 uGAS-JAN21 代币来对冲风险,保障其未来收益。
Clare 每个月打包 5 万笔简单交易(每笔交易消耗 21,000 gas),总计需要消耗 1,050,000,000 gas(50,000 transactions x 21,000 gas)。
鉴于每个 uGAS 代币代表 1,000,000 gas,为了完全对冲其挖矿收益,Clare 需要铸造并卖出 1,050 个 uGAS-JAN21 代币(1,050,000,000 gas / 1,000,000 gas per token)。
Clare 将他的密码学钱包连接至 uGAS Station,并选择 uGAS-JAN21 代币。点击 “Manage Position(管理仓位)”,选择 “Create — Mint new synthetic tokens(创建——铸造新的合成代币”)。在 “Tokens (uGAS-JAN21)” 下方输入 “1,050”,然后在 “Collateral (WETH)” 下方点击 “MIN(最低质押量)”。由于全局质押率(Global Collateral Ratio,GCR)为 2.5,最低质押量为 183.75 WETH(2.5 x 1,050 tokens x 0.070 ETH per token)。最后,Clare 点击 “Create(创建)”,就可以在质押 183.75 WETH 的同时铸造 1,050 个 uGAS-DEC20 代币。请注意,由于 uGAS-JAN21 代币的质押率是 1.25,Clare 可以取出多余的质押物而无需担心被清算。
然后,Clare 将她的密码学钱包连接至 Uniswap,以 0.070 ETH 的价格出售她所持有的 1,050 个 uGAS-JAN21 代币(gas 价格为 70 Gwei),并获得 73.5 ETH。请注意,Clare 目前总计投入 110.25 ETH(作为质押物的 183.75 WETH - 已收到的 73.5 ETH)。现在,Clare 可以取出更多质押物来提高资本效率,只要确保将质押率维持在 1.25 即可。
不幸的是,以太坊的 gas 价格上涨,过去 30 天(1 月) gas 价格中位数是 110 Gwei,因此 uGAS-JAN21 代币的结算价格为 0.110。Clare 损失了 42 ETH(1,050 tokens x (0.070–0.110))。然而,由于 1 月 gas 价格上涨,Clare 的挖矿收益增加,与她在 uGAS-JAN21 代币上的损失相抵。最后,uGAS 代币帮助 Clare 将她的挖矿收益锁定在 70 Gwei 的 gas 价格上,从而增加其收益的确定性。
相比通过 EMP 合约创建的代币,uGAS 代币采用了一种新的方式来监控质押率。之前的代币使用独立的价格来源确保 uGAS 代币是足额质押的。uGAS 代币则采用了独特的后瞻性设计,将 30 天的 gas 价格中位数作为标识符。这种设计带来了两大挑战。第一,没有哪个独立的价格来源能够预测未来 30 天 gas 价格的中位数;第二,滚动的 30 天 gas 价格中位数会带来代币质押量不足或供应量不足的风险。我们设计了一个符合 UMIP 20 规格的特殊价格标识符,可以让 uGAS 使用 uGAS 代币的 2 小时加权平均价格(TWAP)来监控质押率。uGAS 代币充当 30 日后结算的gas 价格中位数的最佳预期,2 小时 TWAP 则用来防止价格操控。
除了用作对以太坊社区有用的产品之外,uLABS 所设计的 uGAS 还有另一个意图,就是向人们展示如何使用 UMA 的开发者挖矿计划来奖励产品用户,并奖励其他人也参与构建。
开发者确实可以自己保留他们所收到的 UMA 代币。但是,uLABS 选择将这些代币发放给社区。为了奖励早期早期参与者并提供流动性,uLABS 会将获得的 UMA 代币全都奖励给从 12 月 3 日起至 17 日(为其两周)在 Uniswap 上铸造并提供 uGAS-JAN21 代币(以及 WETH)的流动性提供者。已经参加过 UMA 早期流动性挖矿计划的农夫请注意,这次的计划是不一样的。在最初的计划中,农夫只需持有相关流动性池的 BPT 代币,就可以铸造或购买合成代币。从中我们汲取到的经验是,以这种方式奖励流动性提供者会影响交易价格。根据 uGAS 的挖矿计划,只有自己铸造合成资产的流动性提供者才能获得奖励。
uGAS 的挖矿计划会增加流动性的深度,但是不会影响合成代币的价格。鉴于 uGAS 代币有天然的买方和卖方来进行对冲,我们想要最大程度上减少因流动性挖矿而造成的价格异常。而且我们相信这种更加严格的奖励分配要求可能会有所帮助。在前两周过后,我们将评估该代币的行为和流动性,再推进后续的挖矿计划。理想情况下,uLABS 想要将所有开发者挖矿奖励都用来激励那些支持 uGAS 的 dApp 和基础设施。但是,我们将来可能会将部分奖励分配给流动性提供者,另外一部分奖励分配给支持 uGAS 的开发者。最终,我们想要将该项目的所有权转交给所有社区成员。
uGAS 代币既能让交易者投机,又能让以太坊用户和矿工对冲 gas 价格波动的风险。我们希望 uGAS 代币会受到大家的欢迎,如果反馈很好的话,我们将来还会创建一系列类似的代币。无论你的使用感受是好是坏,请反馈给我们,让我们继续改进并完善该产品。我们相信 uGAS 代币将帮助以太坊社区更好地管理其交易费,并降低 gas 价格的波动性。
警告:uGAS 代币是实验性质的——请用户谨慎对待。虽然 EMP 合约已经经过 OpenZeppelin 的仔细审计,但是该合约所应用的波动性价格标识符(如,以太坊 gas 价格)在实时市场中是新颖且无法预测的。请各位用户先花一点时间了解 uGAS 代币,可以在 UMA 的 Discord 上提问。