用 dfuse 交易预测执行工具优先赢得 Gas 竞价

在以太坊的 DEX 上做数字资产交易策略的收益很大一份取决于操作者的 gas 优化策略。如果你的 gas 设置低了,别人可能抢在你前面执行这个交易,但如果 gas 设的太高,你的收益可能又会小于成本。有了 dfuse 最新的预测执行端点,你的交易机器人就可以看到内存池(mempool)中的交易,抢在其它相同的交易之前,识别那些并不是和你竞争执行相同交易的操作。

原文来自 [dfuse.io](https://dfuse.io/zh/yong-dfuse-jiao-yi-yu-ce-zhi-xing-gong-ju-you-xian-ying-de-gas-jing-jia/) 官网 [![用 dfuse 交易预测执行工具优先赢得 Gas 竞价](https://img.learnblockchain.cn/2021/01/05_/219155292.png)](https://dfuse.io/wp-content/uploads/%E7%94%A8-dfuse-%E4%BA%A4%E6%98%93%E9%A2%84%E6%B5%8B%E6%89%A7%E8%A1%8C%E5%B7%A5%E5%85%B7%E4%BC%98%E5%85%88%E8%B5%A2%E5%BE%97-Gas-%E7%AB%9E%E4%BB%B7.png) 在以太坊的 DEX 上做数字资产交易策略的收益很大一份取决于操作者的 gas 优化策略。如果你的 gas 设置低了,别人可能抢在你前面执行这个交易,但如果 gas 设的太高,你的收益可能又会小于成本。有了 [dfuse 最新的预测执行端点](https://dfuse.io/zh/zui-xin-fa-bu-yi-tai-fang-jiao-yi-zhi-xing-yu-ce-gong-ju/),你的交易机器人就可以看到内存池(mempool)中的交易,抢在其它相同的交易之前,识别那些并不是和你竞争执行相同交易的操作。 以太坊 DeFi 交易员们在这个新的市场中相互竞争,在每一步上优化收益。传统市场中的委托单是按先到先得的顺序给交易排单的,而以太坊区块被挖的频率是每12秒一个。这就是说如果你通过交易套利,首先要保证你的交易在被挖的区块中是排在最前的;然后还要知道哪些交易你可以允许排在你前面。 这是一个[争夺入块率的"全支付拍卖"](http://frontrun.me/)(无论获胜与否都得支付各自竞拍的 gas 价)。两个区块间的gas 价格可能有天壤之别。这可能是因为有一条想立刻执行的交易被一个交易机器人看到了,而它为了抢在前面抬高了自身的 gas 出价,如果同时还有更多的机器人争抢同一个套利机会的话,价格又被进一步抬高。这就导致在一个区块中,你可能看到2个机器人在相互竞价,但实际上它们如果拍号低一点也可以执行各自的交易。 大多交易机器人不能解码内存池中的交易,让它们不得不根据不完整的信息设置 gas 价格。这是因为链上事件的痕迹只有交易在被节点处理后才会被展露出来。使用 dfuse 的"预测执行工具 ------ 状态跟踪器端点",你可以从内存池中过滤出所有的跟你交易套路中包含的一对对货币相同的交易。只有这些交易在这时需要你的注意,你的 gas 竞价策略也就只需考虑到它们而已。 同时,我们的"预测执行工具------执行端点"还能让你提交一个未签名的交易,然后根据当前链状态反馈给你一套深度的交易执行痕迹。dfuse 的用户们利用这个端点实现了很多,包括: - 保证交易的执行结果,避免交易失败的亏损 - 通过观测交易中包含的所有调用的 gas 成本,优化交易的整体 gas 用量 - 优化 gas 设置 ,与内存池中的相关交易竞价 - 优化 gas 币的用量,降低交易成本 - 准确了解您能挖到的协议币(不限于 ETH)数量,作为准确利润分析的基础 如果你想尝试下此端点的一些实际用例,请尝试我们提供的浏览器界面实例。由于查询的是内存池中的数据,你需要将查询变量中的哈希值更新为查询时内存池中的交易哈希: - [Execute](http://mainnet.eth.dfuse.io/graphiql/?query=cXVlcnkgKCRmcm9tOiBTdHJpbmcsICR0bzogU3RyaW5nISwgJGlucHV0OiBTdHJpbmcsICRnYXNMaW1pdDogVWludDY0LCAkZ2FzUHJpY2U6IFN0cmluZywgJHZhbHVlOiBTdHJpbmcpIHsKICBleGVjdXRlKGZyb206ICRmcm9tLCB0bzogJHRvLCBpbnB1dDogJGlucHV0LCBnYXNMaW1pdDogJGdhc0xpbWl0LCBnYXNQcmljZTogJGdhc1ByaWNlLCB2YWx1ZTogJHZhbHVlKSB7CiAgICBoYXNoCiAgICBmcm9tCiAgICB0bwogICAgdmFsdWUoZW5jb2Rpbmc6IEhFWCkKICAgIGdhc0xpbWl0CiAgICBnYXNQcmljZShlbmNvZGluZzogSEVYKQogICAgZmxhdENhbGxzIHsKICAgICAgLi4uQ2FsbAogICAgfQogICAgYWxsTG9ncyB7CiAgICAgIC4uLkxvZwogICAgfQogIH0KfQoKZnJhZ21lbnQgQ2FsbCBvbiBDYWxsIHsKICBpbmRleAogIHBhcmVudEluZGV4CiAgZGVwdGgKICBjYWxsVHlwZQogIGZyb20KICB0bwogIHZhbHVlKGVuY29kaW5nOiBIRVgpCiAgZ2FzQ29uc3VtZWQKICBnYXNMaW1pdAogIHN0YXR1cwogIGZhaWx1cmVDYXVzZQogIGlucHV0RGF0YQogIG1ldGhvZCB7CiAgICBoZXhTaWduYXR1cmUKICAgIHRleHRTaWduYXR1cmUKICB9CiAgcmV0dXJuRGF0YQogIHN0b3JhZ2VDaGFuZ2VzIHsKICAgIGtleQogICAgYWRkcmVzcwogICAgb2xkVmFsdWUKICAgIG5ld1ZhbHVlCiAgfQogIGJhbGFuY2VDaGFuZ2VzIHsKICAgIGFkZHJlc3MKICAgIG9sZFZhbHVlCiAgICBuZXdWYWx1ZQogICAgcmVhc29uCiAgfQogIGxvZ3MgewogICAgYWRkcmVzcwogICAgdG9waWNzCiAgICBkYXRhCiAgfQp9CgpmcmFnbWVudCBMb2cgb24gRXZlbnRMb2cgewogIGFkZHJlc3MKICB0b3BpY3MKICBkYXRhCiAgYmxvY2tJbmRleAogIHRyYW5zYWN0aW9uSW5kZXgKfQoK&variables=ewogICJmcm9tIjogIjk2NWU1NTNmYTA5MGU3NDdmZjZiODUxNTBjYTRkODM3OGIzYzE3MTEiLAogICJ0byI6ICJkN2I5YTliMmY2NjU4NDljNDA3MWFkNWFmNzdkOGM3NmFhMzBmYjMyIiwKICAiaW5wdXQiOiAiIiwKICAidmFsdWUiOiAiYjE5MDRkNDBlNzkwYzEiLAogICJnYXNMaW1pdCI6ICIyMTAwMCIsCiAgImdhc1ByaWNlIjogIjB4OGYwZDE4MDAiCn0=)(执行端点)------获取查询条件中所包含的相关信息 - [Execute](http://mainnet.eth.dfuse.io/graphiql/?query=cXVlcnkgKCRoYXNoOiBTdHJpbmchKSB7CiAgZXhlY3V0ZShoYXNoOiAkaGFzaCkgewogICAgaGFzaAogICAgZnJvbQogICAgdG8KICAgIHZhbHVlKGVuY29kaW5nOiBIRVgpCiAgICBnYXNMaW1pdAogICAgZ2FzUHJpY2UoZW5jb2Rpbmc6IEhFWCkKICAgIGZsYXRDYWxscyB7CiAgICAgIC4uLkNhbGwKICAgIH0KICAgIGFsbExvZ3MgewogICAgICAuLi5Mb2cKICAgIH0KICB9Cn0KCmZyYWdtZW50IENhbGwgb24gQ2FsbCB7CiAgaW5kZXgKICBwYXJlbnRJbmRleAogIGRlcHRoCiAgY2FsbFR5cGUKICBmcm9tCiAgdG8KICB2YWx1ZShlbmNvZGluZzogSEVYKQogIGdhc0NvbnN1bWVkCiAgZ2FzTGltaXQKICBzdGF0dXMKICBmYWlsdXJlQ2F1c2UKICBpbnB1dERhdGEKICBtZXRob2QgewogICAgaGV4U2lnbmF0dXJlCiAgICB0ZXh0U2lnbmF0dXJlCiAgfQogIHJldHVybkRhdGEKICBzdG9yYWdlQ2hhbmdlcyB7CiAgICBrZXkKICAgIGFkZHJlc3MKICAgIG9sZFZhbHVlCiAgICBuZXdWYWx1ZQogIH0KICBiYWxhbmNlQ2hhbmdlcyB7CiAgICBhZGRyZXNzCiAgICBvbGRWYWx1ZQogICAgbmV3VmFsdWUKICAgIHJlYXNvbgogIH0KICBsb2dzIHsKICAgIGFkZHJlc3MKICAgIHRvcGljcwogICAgZGF0YQogIH0KfQoKZnJhZ21lbnQgTG9nIG9uIEV2ZW50TG9nIHsKICBhZGRyZXNzCiAgdG9waWNzCiAgZGF0YQogIGJsb2NrSW5kZXgKICB0cmFuc2FjdGlvbkluZGV4Cn0KCg==&variables=ewogICJoYXNoIjogIjB4NWM1MWRjNDU1NmU1YjhiNWI0ZDgwM2EzMmIyNzZmZTEyNjEzYmEwMjBhOTJjNDgxZTZkODNlMjcxNmQ4MjQ3MyIKfQ==)(执行端点)------提供内存池中待执行(pending)交易的哈希(针对每个交易状态的更新返回新的推测执行状态) - [Execute](http://mainnet.eth.dfuse.io/graphiql/?query=cXVlcnkgKCRoYXNoOiBTdHJpbmchKSB7CiAgZXhlY3V0ZShoYXNoOiAkaGFzaCkgewogICAgaGFzaAogICAgZnJvbQogICAgdG8KICAgIHZhbHVlKGVuY29kaW5nOiBIRVgpCiAgICBnYXNMaW1pdAogICAgZ2FzUHJpY2UoZW5jb2Rpbmc6IEhFWCkKICAgIGZsYXRDYWxscyB7CiAgICAgIC4uLkNhbGwKICAgIH0KICAgIGFsbExvZ3MgewogICAgICAuLi5Mb2cKICAgIH0KICB9Cn0KCmZyYWdtZW50IENhbGwgb24gQ2FsbCB7CiAgaW5kZXgKICBwYXJlbnRJbmRleAogIGRlcHRoCiAgY2FsbFR5cGUKICBmcm9tCiAgdG8KICB2YWx1ZShlbmNvZGluZzogSEVYKQogIGdhc0NvbnN1bWVkCiAgZ2FzTGltaXQKICBzdGF0dXMKICBmYWlsdXJlQ2F1c2UKICBpbnB1dERhdGEKICBtZXRob2QgewogICAgaGV4U2lnbmF0dXJlCiAgICB0ZXh0U2lnbmF0dXJlCiAgfQogIHJldHVybkRhdGEKICBzdG9yYWdlQ2hhbmdlcyB7CiAgICBrZXkKICAgIGFkZHJlc3MKICAgIG9sZFZhbHVlCiAgICBuZXdWYWx1ZQogIH0KICBiYWxhbmNlQ2hhbmdlcyB7CiAgICBhZGRyZXNzCiAgICBvbGRWYWx1ZQogICAgbmV3VmFsdWUKICAgIHJlYXNvbgogIH0KICBsb2dzIHsKICAgIGFkZHJlc3MKICAgIHRvcGljcwogICAgZGF0YQogIH0KfQoKZnJhZ21lbnQgTG9nIG9uIEV2ZW50TG9nIHsKICBhZGRyZXNzCiAgdG9waWNzCiAgZGF0YQogIGJsb2NrSW5kZXgKICB0cmFuc2FjdGlvbkluZGV4Cn0KCg==&variables=ewogICJoYXNoIjogIjB4NWM1MWRjNDU1NmU1YjhiNWI0ZDgwM2EzMmIyNzZmZTEyNjEzYmEwMjBhOTJjNDgxZTZkODNlMjcxNmQ4MjQ3MyIKfQ==)(执行端点)------提供内存池中待执行(pending)交易的哈希(仅反馈对交易在内存池中首次出现时的推测执行状态,不会根据状态的持续更新而更新) - [State Tracker](http://mainnet-staging.eth.dfuse.io/graphiql/?query=c3Vic2NyaXB0aW9uICgkYWRkcmVzc2VzOiBbU3RyaW5nIV0hLCAkZmllbGRzOiBbVFJBTlNBQ1RJT05fTUFUQ0hfRklFTEQhXSEpIHsKICB0cmFuc2FjdGlvbnMoYWRkcmVzc2VzOiAkYWRkcmVzc2VzLCBtYXRjaEFueU9mOiAkZmllbGRzKSB7CiAgICBoYXNoCiAgICBjdXJyZW50U3RhdGUKICAgIHRyYW5zaXRpb25OYW1lCiAgICB0cmFuc2l0aW9uIHsKICAgICAgLi4uIG9uIFRyeFRyYW5zaXRpb25Qb29sZWQgewogICAgICAgIHRyYW5zYWN0aW9uIHsKICAgICAgICAgIC4uLlRyYW5zYWN0aW9uCiAgICAgICAgfQogICAgICB9CiAgICAgIC4uLiBvbiBUcnhUcmFuc2l0aW9uU3BlY3VsYXRpdmVseUV4ZWN1dGVkIHsKICAgICAgICB0cmFjZSB7CiAgICAgICAgICAuLi5UcmFjZQogICAgICAgIH0KICAgICAgfQogICAgICAuLi4gb24gVHJ4VHJhbnNpdGlvbk1pbmVkIHsKICAgICAgICB0cmFjZSB7CiAgICAgICAgICAuLi5UcmFjZQogICAgICAgIH0KICAgICAgfQogICAgICAuLi4gb24gVHJ4VHJhbnNpdGlvbkNvbmZpcm1lZCB7CiAgICAgICAgY29uZmlybWF0aW9ucwogICAgICB9CiAgICB9CiAgfQp9CgpmcmFnbWVudCBUcmFuc2FjdGlvbiBvbiBUcmFuc2FjdGlvbiB7CiAgaGFzaAogIHRvCiAgZnJvbQogIGlucHV0IHsKICAgIGRhdGEKICAgIGpzb24gewogICAgICB0eXBlCiAgICAgIG5hbWUKICAgICAgdmFsdWUKICAgIH0KICB9Cn0KCmZyYWdtZW50IFRyYWNlIG9uIFRyYW5zYWN0aW9uVHJhY2UgewogIGhhc2gKICB0bwogIGZyb20KICBmbGF0Q2FsbHMgewogICAgLi4uQ2FsbAogIH0KICBhbGxMb2dzIHsKICAgIC4uLkxvZwogIH0KfQoKZnJhZ21lbnQgQ2FsbCBvbiBDYWxsIHsKICBpbmRleAogIHBhcmVudEluZGV4CiAgZGVwdGgKICBjYWxsVHlwZQogIGZyb20KICB0bwogIHZhbHVlKGVuY29kaW5nOiBIRVgpCiAgZ2FzQ29uc3VtZWQKICBnYXNMaW1pdAogIHN0YXR1cwogIGZhaWx1cmVDYXVzZQogIGlucHV0RGF0YQogIG1ldGhvZCB7CiAgICBoZXhTaWduYXR1cmUKICAgIHRleHRTaWduYXR1cmUKICB9CiAgcmV0dXJuRGF0YQogIHN0b3JhZ2VDaGFuZ2VzIHsKICAgIGtleQogICAgYWRkcmVzcwogICAgb2xkVmFsdWUKICAgIG5ld1ZhbHVlCiAgfQogIGJhbGFuY2VDaGFuZ2VzIHsKICAgIGFkZHJlc3MKICAgIG9sZFZhbHVlCiAgICBuZXdWYWx1ZQogICAgcmVhc29uCiAgfQogIGxvZ3MgewogICAgYWRkcmVzcwogICAgdG9waWNzCiAgICBkYXRhCiAgfQp9CgpmcmFnbWVudCBMb2cgb24gRXZlbnRMb2cgewogIGFkZHJlc3MKICB0b3BpY3MKICBkYXRhCiAgYmxvY2tJbmRleAogIHRyYW5zYWN0aW9uSW5kZXgKfQo=&variables=ewogICJhZGRyZXNzZXMiOiBbCiAgICAiMHg3YTI1MGQ1NjMwYjRjZjUzOTczOWRmMmM1ZGFjYjRjNjU5ZjI0ODhkIgogIF0sCiAgImZpZWxkcyI6IFsKICAgICJGUk9NIiwKICAgICJFUkMyMF9GUk9NIgogIF0KfQ==)(状态跟踪器端点)------根据查询条件过滤内存池中的交易 用以太坊上最快的数据源让你走在他人前面。[立即注册 dfuse 账号](https://app.dfuse.io/),搭建利润最大化的交易机器人。 --- 你能在以下平台上找到 dfuse 哦! dfuse 中文官网:[dfuse.io/zh](https://www.dfuse.io/zh/%E4%B8%BB%E9%A1%B5) Github 源码库:[github.com/dfuse-io](https://github.com/dfuse-io) 微信公众号:dfuse API(通过【社区资源】菜单加入 dfuse 开发者群) 微博:[weibo.com/dfuseio](https://www.weibo.com/dfuseio) Bilibili:[space.bilibili.com/596090399](https://space.bilibili.com/596090399) Telegram:[t.me/dfuseAPI](https://t.me/dfuseAPI) Twitter:[twitter.com/dfuseio](https://twitter.com/dfuseio) YouTube:[youtube.com/channel/UCT_wVH42n6jv-IG8C7QsHGg](https://www.youtube.com/channel/UCT_wVH42n6jv-IG8C7QsHGg) CSDN:[dfuse.blog.csdn.net](http://dfuse.blog.csdn.net/) 币乎:[bihu.com/people/1460622786](https://bihu.com/people/1460622786)

原文来自 dfuse.io 官网

用 dfuse 交易预测执行工具优先赢得 Gas 竞价插图

在以太坊的 DEX 上做数字资产交易策略的收益很大一份取决于操作者的 gas 优化策略。如果你的 gas 设置低了,别人可能抢在你前面执行这个交易,但如果 gas 设的太高,你的收益可能又会小于成本。有了 dfuse 最新的预测执行端点,你的交易机器人就可以看到内存池(mempool)中的交易,抢在其它相同的交易之前,识别那些并不是和你竞争执行相同交易的操作。

以太坊 DeFi 交易员们在这个新的市场中相互竞争,在每一步上优化收益。传统市场中的委托单是按先到先得的顺序给交易排单的,而以太坊区块被挖的频率是每12秒一个。这就是说如果你通过交易套利,首先要保证你的交易在被挖的区块中是排在最前的;然后还要知道哪些交易你可以允许排在你前面。

这是一个争夺入块率的"全支付拍卖"(无论获胜与否都得支付各自竞拍的 gas 价)。两个区块间的gas 价格可能有天壤之别。这可能是因为有一条想立刻执行的交易被一个交易机器人看到了,而它为了抢在前面抬高了自身的 gas 出价,如果同时还有更多的机器人争抢同一个套利机会的话,价格又被进一步抬高。这就导致在一个区块中,你可能看到2个机器人在相互竞价,但实际上它们如果拍号低一点也可以执行各自的交易。

大多交易机器人不能解码内存池中的交易,让它们不得不根据不完整的信息设置 gas 价格。这是因为链上事件的痕迹只有交易在被节点处理后才会被展露出来。使用 dfuse 的"预测执行工具 ------ 状态跟踪器端点",你可以从内存池中过滤出所有的跟你交易套路中包含的一对对货币相同的交易。只有这些交易在这时需要你的注意,你的 gas 竞价策略也就只需考虑到它们而已。

同时,我们的"预测执行工具------执行端点"还能让你提交一个未签名的交易,然后根据当前链状态反馈给你一套深度的交易执行痕迹。dfuse 的用户们利用这个端点实现了很多,包括:

  • 保证交易的执行结果,避免交易失败的亏损
  • 通过观测交易中包含的所有调用的 gas 成本,优化交易的整体 gas 用量
  • 优化 gas 设置 ,与内存池中的相关交易竞价
  • 优化 gas 币的用量,降低交易成本
  • 准确了解您能挖到的协议币(不限于 ETH)数量,作为准确利润分析的基础

如果你想尝试下此端点的一些实际用例,请尝试我们提供的浏览器界面实例。由于查询的是内存池中的数据,你需要将查询变量中的哈希值更新为查询时内存池中的交易哈希:

  • Execute(执行端点)------获取查询条件中所包含的相关信息
  • Execute(执行端点)------提供内存池中待执行(pending)交易的哈希(针对每个交易状态的更新返回新的推测执行状态)
  • Execute(执行端点)------提供内存池中待执行(pending)交易的哈希(仅反馈对交易在内存池中首次出现时的推测执行状态,不会根据状态的持续更新而更新)
  • State Tracker(状态跟踪器端点)------根据查询条件过滤内存池中的交易

用以太坊上最快的数据源让你走在他人前面。立即注册 dfuse 账号,搭建利润最大化的交易机器人。

你能在以下平台上找到 dfuse 哦!

dfuse 中文官网:dfuse.io/zh

Github 源码库:github.com/dfuse-io

微信公众号:dfuse API(通过【社区资源】菜单加入 dfuse 开发者群)

微博:weibo.com/dfuseio

Bilibili:space.bilibili.com/596090399

Telegram:t.me/dfuseAPI

Twitter:twitter.com/dfuseio

YouTube:youtube.com/channel/UCT_wVH42n6jv-IG8C7QsHGg

CSDN:dfuse.blog.csdn.net

币乎:bihu.com/people/1460622786

  • 发表于 2020-12-31 00:43
  • 阅读 ( 763 )
  • 学分 ( 0 )
  • 分类:以太坊

评论