如何从区块链上数据识别出套利行为或者抢跑三明治交易

这篇具有很好参考价值的文章主要介绍了如何从区块链上数据识别出套利行为或者抢跑三明治交易。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何识别链上套利行为或者抢跑夹子三明治行为或交易

识别原子 MEV交易

鉴于交易可以任意复杂并且可以有无数未知交易模式,使用特定交易模式匹配的方法无法应对新的 MEV 模式。为了确定交易中是否发生套利,我们需要对交易进行通用抽象。

以下是我们为认可设立的原则。

我们将交易视为资产转移的集合,我们使用一组规则通过评估这些转移的结果来查看是否发生了 MEV。根据经验,交易中有不止一次转账(或互换),交易者最终会有盈余。

抽象方法

Transaction 可以抽象为以下行为:Transfer、Trade 及其组合。TransferTable 是通过将 Transfers 合并到一个名为 Transfer Table 的表中生成的。然后我们合并TransferTable中相同地址的行,得到CombinedTransferTable。

执行

下面是一些术语和方法的定义和解释。

资产

· ETH 或 ERC20 代币

转移方式

我们用它来描述交易中两个地址之间的资产流动。

· 转账::(从地址,到地址,资产,金额)

· 含义:将资产从一个地址转移到另一个地址。

转账表

· makeTransferTable :: [传输] -> 传输表

我们用它来描述一次交易中所有涉及的地址之间发生的多个资产流动的过程。

· TransferTable 的列是资产。

· TransferTable的每一行表示一个Address的一个Asset发生了变化,正值表示增加,负值表示减少。

· 一笔Transfer对应TransferTable中的两行:一行为from Address,对应负资产值,表示资产流出;另一行为to Address,对应正资产值,表示资产流入.

组合转移表

我们用它来描述一次交易中所有涉及的地址之间发生的多个资产流的最终结果。

我们合并 TransferTable 中具有相同地址的行,并将所有资产值相加,生成 CombinedTransferTable。

· makeCombinedTransferTable :: TransferTable -> CombinedTransferTable

交易

当一个地址在交易后资产发生变化时,据说该地址已经进行了交易其中一项资产减少而另一项资产增加。

MEV识别规则

当交易后满足以下条件时,MEV 被认为已经发生。

·  MEV 交易者在另一个地址进行了多次交易。

·  交易中涉及的每项资产在各自的交易中都经历了流入和流出。

·  交易者净盈余为正

一个典型的套利例子

典型的套利涉及  确定的 3 个代币和 3 个流动性池:

·    EtherScan上的交易

转账列表:

From

To

Asset

Amount

MEV Bot 0x80d

SushiSwap USDC 0x397

USDC

76860.06

SushiSwap USDC 0x397

SushiSwap USDT 0x06d

WETH

38.232

SushiSwap USDT 0x06d

MEV Bot 0x80d

USDT

77666.66

Uniswap V3 USDC-USDT 0x785

MEV Bot 0x80d

USDC

77406.53

MEV Bot 0x80d

Uniswap V3 USDC-USDT 0x785

USDT

77666.66

交易的TransferTable:

USDC

WETH

USDT

MEV Bot 0x80d

-76860.06

SushiSwap USDC 0x397

+76860.06

SushiSwap USDC 0x397

-38.232

SushiSwap USDT 0x06d

+38.232

SushiSwap USDT 0x06d

-77666.66

MEV Bot 0x80d

+77666.66

Uniswap V3 USDC-USDT 0x785

-77406.53

MEV Bot 0x80d

+77406.53

MEV Bot 0x80d

-77666.66

Uniswap V3 USDC-USDT 0x785

+77666.66

生成的 CombinedTransferTable:

Address

USDC

WETH

USDT

Trade?

SushiSwap USDC 0x397

76860.06

-38.232

True

SushiSwap USDT 0x06d

38.232

-77666.66

True

Uniswap V3 USDC-USDT 0x785

-77406.53

77666.66

True

MEV Bot 0x80d

546.47

False

判断

·  根据CombinedTransferTable,我们可以看出——SushiSwap USDC 0x397,SushiSwap USDT 0x06d,和Uniswap V3 USDC-USDT 0x785——这三个地址都进行了交易。

·   3笔交易涉及USDC、WETH和USDT,每笔资产的列均有正值和负值。

·  MEV-Bot 0x80d 没有贸易,其净盈余为正。

因此,我们将本次交易认定为套利交易。

区块抢跑,智能合约,以太坊,链上量化或区块链量化,链上套利,uniswap套利,amm套利,dex套利

 

识别Cross-Transaction

(三明治)MEV

跨事务结构分析是上述事务内分析方法的扩展。

三明治 MEV 具有以下字符。

·  在同一个区块中,攻击者的交易包含一个开始交易、一个结束交易,以及介于两者之间的一个或多个受害者交易。

·   Attacker和Victim的组合需要满足一个基本条件:from Address不一样。

三明治模式具有(攻击者开始交易、受害者交易、攻击者结束交易)的组合。每笔交易的 CombinedTransferTable 包含处理交易的相同地址。结合攻击者的 Start Transaction 和 End Transaction,我们得到包含最终净盈余的此 MEV 的 CombinedTransferTable。文章来源地址https://www.toymoban.com/news/detail-843287.html

到了这里,关于如何从区块链上数据识别出套利行为或者抢跑三明治交易的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 区块链-PancakeSwap抢跑机器人

    监听txpool,直到检测匹配符合我们的条件时购买 提高gas费实现插队 ethers或web3,本文采用ethers erc20 1、通过ehters提供的监听方法,监听链上的pending事件 2、通过 swapETHForExactTokens 实现bnb交换对应的代币,如果非bnb交易池,例如是busd交易池,则需要用swapExactTokensForTokens,交换对

    2024年02月15日
    浏览(34)
  • 通付盾升级链上会4.0,利用人工智能、区块链及数字身份技术构建“云链一体”数据要素分布式商业体系

    ​​ 数字时代的核心是技术与数据。 2020年,国务院《关于构建更加完善的要素市场化配置体制机制的意见》把数据与土地、劳动力、资本、技术并列成为五大生产要素之一。数据要素是数字时代的核心生产力,也是数字经济发展的基石。2022年12月国务院发布《关于构建数据

    2024年02月13日
    浏览(46)
  • 一文读懂Casper区块链上的NFT

    Casper区块链很荣幸已带来超过140个包括交易所、合作开发、Web3应用等在内的各类项目(数目还在不断增加)。通过区块链将开发者和企业无缝对接,Casper生态实现了快速成长并延伸至了新的领域。 在Casper区块链触达的新领域中,NFT无疑是用户及开发者的最爱。Casper区块链不

    2023年04月09日
    浏览(50)
  • Iceberg-Trino 如何解决链上数据面临的挑战

    区块链数据公司,在索引以及处理链上数据时,可能会面临一些挑战,包括: 海量数据。随着区块链上数据量的增加,数据索引将需要扩大规模以处理增加的负载并提供对数据的有效访问。因此,它导致了更高的存储成本;缓慢的指标计算和增加数据库服务器的负载。 复杂

    2024年02月02日
    浏览(41)
  • ETF套利及交易者如何进行套利的

    ETF(Exchange-Traded Fund)套利是一种通过利用市场中不同交易所交易价格之间的差异来获得利润的策略。ETF是一种基金,可以像股票一样在证券交易所上市交易,其价格会随着基础指数的波动而变化。套利者可以通过买入低价的ETF份额,然后在另一个市场上卖出高价的ETF份额,

    2024年02月13日
    浏览(37)
  • 榕树贷款migrations迁移文件用于将合约部署到区块链上

    Migrations(迁移)是 JavaScript 文件,这些文件负责暂存我们的部署任务,并且假定部署需求会随着时间推移而改变。榕树贷款随着项目的发展,我们应该创建新的迁移脚本,来改变链上的合约状态。榕树贷款所有运行过的 migration 历史记录,都会通过特殊的迁移合约记录在链上

    2024年02月12日
    浏览(33)
  • Web3 的开发者,如何评估以及选择调用链上数据的解决方案

    FP是链上数据分析平台以及数据处理基础设施,使命是让链上数据分析以及使用随手可得。目前,Footprint 从 22 条公链上收集、解析和清理数据,把无语义以及无序的链上数据,转化成让用户能使用无代码拖放界面、SQL等多种形式构建图表以及仪表盘。除了提供链上原始数据,

    2024年02月02日
    浏览(52)
  • NFT 的基础知识:区块链上的数字艺术和收藏品

    在这张信息图中,团队探讨了 NFT 的核心基础知识,我们试图以初学者可以理解的方式解释这个概念。要更深入地了解 NFT 的功能细节,请务必查看我们关于NFT如何工作的独家专题文章。 2021 年上半年,不可替代代币 (NFT) 的销售额为 25 亿美元,高于一年前的 1370 万美元 NFT 的

    2024年01月21日
    浏览(56)
  • 谁在以太坊区块链上循环交易?TuGraph+Kafka的0元流图解决方案

    都在说数据已经成为新时代的生产资料。 但随着大数据和人工智能等技术的发展,即便人们都知道数据的价值日益凸显,却无法凭借一己之力获取和分析如此大规模的数据。 要想富,先修路。要想利用新时代的数据致富,也必须要有趁手的工具。只有合适的工具才能完成大

    2024年02月11日
    浏览(38)
  • 使用Ganache,web3js和remix在个人区块链上部署并调用合约

    Ganache是一个运行在本地的个人区块链,适用于以太坊的开发者。 首先我们需要下载Ganache web3js的中文文档 remix英文版的网址 有以上的准备之后我们就可以开始了 首先启动Ganache 这就是Ganache的主页面,下面有10个供我们使用的账号,上面有他们的地址以及余额,我们暂时需要

    2024年01月19日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包