织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

技术详解如何在 Synthetix 上捕获 MEV 机会

时间:2021-09-16 20:42来源:未知 作者:admin 点击:
原文标题:《捕获 Synthetix MEV 的策略剖析》 撰文:Robert Miller,Flashbots 产品经理 几个月前,臭名昭著的 KALEB 在 Flashbots 的公共搜索者 discord 上发布了以下信息: KALEB 之前泄露了关于

原文标题:《捕获 Synthetix MEV 的策略剖析》
撰文:Robert Miller,Flashbots 产品经理

几个月前,臭名昭著的 KALEB 在 Flashbots 的公共搜索者 discord 上发布了以下信息:

技术详解如何在 Synthetix 上捕获 MEV 机会

KALEB 之前泄露了关于 Synthetix 变动政策的重大消息,涉及数十万美元。在这个机器人运营商的巢穴里分享这种消息就像把红肉扔给狮子一样,快速看一下合约就会发现有一笔诱人的钱在里面。

在接下来的几周里,我计划并试图执行一个策略,以捕获 KALEB 在上面分享的 MEV。我将在本文公开我使用的代码,并讲解我的过程和策略。你将无法运行我的代码来印钱,但这篇文章将告诉你我如何设计新的搜索器,且包含很多关于这样做重要信息。这自然会比较技术,但我努力使非技术读者也能理解。

第一步:确定机会范围

我不是 Synthetix 的专家,因此第一步是了解我的工作内容。具体来说:

  • 我找出相关的合约

  • 我在 Sythetix 博客上通读它们功能的概述性文章,并搜索了所有的文档

  • 我确信我理解了即将要实现的治理变更

  • 我查看这些函数,并找出那些看起来相关的

这个阶段工作的总结是,Synthetix 已经试验了使用 ETH 作为抵押品来铸造 sUSD 和 sETH。你可以在合约中存入 ETH 并铸造这些资产,只要你注意你的抵押品价值不会跌至低于你贷款的一定水平。

但是,一年后,协议投票决定结束这个试验。当有数以百万计的未偿贷款时,他们怎么能这样做呢?好吧,你可以让任何头寸都变得可偿还。事实上,在一个漫长的警告期后,贷款会从在一个区块里是安全的,变成可被任何人偿还,无论抵押品的价值是多少!这会触发一笔从 「pDAO」 地址发送到公共交易池的交易。

要偿还一笔贷款,我需要归还所借资产 (sUSD 或 sETH) 的未偿金额。作为回报,我会收到支持我所关闭的贷款的抵押 ETH。作为偿还这些贷款的激励,我会获得比我归还 sETH 或 sUSD 更多的抵押品价值。由于当时仍有数百万美元的贷款,这意味着偿还者可以赚更多的钱。此外,我将不得不从 pDAO 合约里尾追 (backrun) 交易,以便我可以尽可能利用这个机会。

第二步:了解机会

现在我了解了基本机制,并且有了一些我认为相关的函数了。然后,我又深入了解我将调用哪些函数,我需要什么数据,以及如何生成该数据。

我需要两个函数:

  • setLoanLiquidationOpen():仅能由合约所有者 (pDAO) 调用。允许对未关闭的贷款进行偿还。

  • liquidateUnclosedLoan():需要一个贷款 ID 和账户地址,并偿还该贷款。在 setLoanLiquidationOpen() 被调用后可以被任何人使用。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容