难以操纵的 ETH/DAI TWAP 预言机提供的价格将 1 ETH 兑换为 DAI,每 50,000 一次块(在以太坊主网上大约每周一次),收取 1% 的费用(0.01 ETH)。求解器会监控这个 Intents 并检查: 1. 用户账户有 1 ETH 可以兑换吗? 2. 自上次交换以来是否已开采 50,000 个区块? 3.1%(0.01 ETH)足以支付掉期的 Gas 成本吗? 4. 求解器为交换支付 Gas 后,是否还剩下 ETH 来支付求解器的运营成本,其中可能包括失去 PGA(优先 Gas 拍卖)后恢复的风险或任何其他费用?对于求解者来说,潜在的利润值得吗? 如果所有这些都通过,求解器将发送一笔交易来满足用户进行 ETH→DAI 交换的 Intents。只要用户的帐户有足够的 ETH,求解器就可以监控单个签名的「成本平均」Intents,并产生连续的交易流。用户无需直接与 EVM 网络或特定协议交互即可获得他们想要的东西。 Cost-averaging Intents architecture 利用 Intents 进行做市是另一个可以委托给求解器的连续且可能无限的操作示例。一个希望进行 ETH/DAI 做市的用户可能会创建一个 Intents,允许以 1,800 ETH/DAI 或更低的价格进行 DAI→ETH 的交换,以及以 2,000 ETH/DAI 或更高的价格进行 ETH→DAI 的交换。通过这个 Intents,用户试图在市场波动于 1,800 和 2,000 ETH/DAI 价格点之间时锁定每次 200 DAI 的利润。 Market Making Intents 可以将其想象为两个相互限制的限价单,其中一个成交时另一个就会开放,反之亦然。用户可以在每个价格点签署一个单一的交换意向。只要市场继续在这些价格点波动,求解器理论上可以成交无数个这样的订单,而用户无需进行任何操作。 多步骤 Intents Intents 可以由多个步骤组成。你可以将这些意向看作一个状态机,其中每个交易都是从前一个状态转换为新状态,转换的新状态取决于前一个状态定义的条件。 一个简单的多步骤 Intents 示例是经典的传统金融挂单套利交易。这些订单在复杂程度上可能有所不同,但简单的版本常见于传统金融交易应用程序中。基于 Web3 的可组合性和多步骤 Intents,我们可以进行非常强大的挂单套利交易。 一个 Web3 挂单套利交易 Intents 可以表达为:「我想要 1 个 ETH,我愿意支付 1,800 个 DAI。一旦我支付了 1,800 个 DAI 并拥有 1 个 ETH,我愿意持有这 1 个 ETH,直到我可以以 2,000 个 DAI 的价格卖出。如果 ETH/DAI 价格跌至 1,620 个 DAI 以下,我希望通过出售这 1 个 ETH 来减少我的损失,在这种情况下,我将接受 1,600 个 DAI,并给求解器支付 20 个 DAI 手续费。如果 [随机治理提案] 通过时我仍持有这 1 个 ETH,我想以市场上的 ETH/DAI 价格卖出这 1 个 ETH,并将所得的 10% 交给求解器。」 "Bracket Order" Intents 这是一个相对简单的 3 步订单,其中包含一些条件触发器,但这些类型的订单可能要复杂得多。 Intents 图表 不同用户 Intents 之间的关系可以形成 Intents 图表。这些图表示用户定义的条件和动作组合,从而产生交换、资产转移或其他链上行为。前面的所有 Intents 示例实际上只是特定图形排列的名称。 就像限价单代表市场流动性的当前状态一样,Intents 图不仅可以代表当前状态,还可以代表许多不同的潜在未来状态下的条件流动性。 例如:用户在一个虚构的市场中交易 XYZ 和 ETH。在各种条件下表示购买和出售 XYZ 的 Intents,例如根据治理提案的结果、特定区块的挖掘、市场价格的上涨和下跌,或者其他 Intents 是否已被满足。 Intents graph for fictional XYZ-ETH market 该图代表了现在存在的流动性,以及在未来可能的状态下存在的流动性。Intents 图可以跨市场甚至跨不同的链。 结论 随着每天都有新的进展,Intents 正在取得进展。 来源:金色财经lg...