木星链 木星链
Ctrl+D收藏木星链
首页 > 火必APP > 正文

BOT:如何让chatGPT编写基于钱包的MEV BOT?

作者:

时间:1900/1/1 0:00:00

原文:《7步让chatGPT写个基于钱包的MEVBOT》

作者:鸡鸡鸡鸡鸡。

chatGPT展现出的实力异常强大,是否能让它帮我们写出网格交易机器人甚至是MEVBot?

最近chatGPT展现出的实力异常强大,既然它这么牛逼,所以是否可以写一些略微复杂的代码出来,比如能让我们实打实赚钱的网格交易机器人甚至是MEVBot?结果来看很让人惊艳,先说结论:

通过一些input调教,chatGPT真的可以写出一个非常基础但是基本可用的girdtradingbot,并且能进行一些基础的优化。

更加出乎我意料的是,它竟然还能写出一些简单的MEVBOT,甚至可以调用不同的api去写满足不同条件的MEVBOT。

简单来说,只要反复执行下面的步骤,就可以得到一个可用的基于钱包的mev机器人:

开始输入简单的业务需求

通过输入"optimizetheabovecode"命令让AI优化几次代码

输入更为复杂的业务需求

通过命令继续优化代码

Uniswap基金会:将在未来几周讨论如何部署超437万枚ARB:金色财经报道,Uniswap 基金会表示将把 Arbitrum 分配的 4,378,188 枚 ARB 发送到 Arbitrum 上 Uniswap 基金会拥有的多重签名地址(90xF4E08 开头),接下来几周将启动关于如何部署这些资金的社区讨论。[2023/4/18 14:11:14]

下面我们就具体看看怎么做:

我们尝试在Input区域输入一个具体的需求,例如“writeagridtradingbotwithbinanceAPI“,我们就可以得到如下Python版本的一个网格买入代码模板,仔细看看,并没有什么明显的bug,属于不用改就可以用的程度。但是需要注意的是,哪怕每次输入的命令是一样的,但是得到的代码版本也是不同的,不过对于同一个问题,chatGPT给出的思路都是一样的。

Coinbase Wallet推出交易模拟功能,可了解智能合约代码如何处理加密资产:金色财经报道,据 Coinbase Wallet 社交媒体账户透露,Coinbase Wallet 已推出交易模拟功能,通过自动模拟兼容 EMV 网络上授权交易时将执行的代码,用户可以了解哪些资产将离开自己的钱包,以及收回相关资产的近似估值。Coinbase 表示,该功能的主要目的是让用户清楚地了解区块链应用程序或智能合约将如何处理他们的加密资产。[2022/11/21 7:52:42]

当然,本着高要求的态度,我们可以继续输入“optimizethecodeabove“来让AI自动优化下上面的代码。这个过程反复个两三次,一直到自己满意为止。我们会发现,chatGPT会给出每次优化的思路,并且优化后的代码会变得更加简洁。这些思路其实非常值得我们学习,尤其是一些刚刚接触这类开发的人

沃尔玛调查其与莱特币合作的虚假新闻稿是如何发布的:9月14日消息,在与莱特币合作的假消息传出后,沃尔玛公司表示正在调查欺诈性新闻稿是如何发布的。The Litecoin Foundation和Charlie Lee也在调查此事。此外,Globenewswire表示,它还将与当局合作,“要求并促进进行全面调查,包括与此事相关的任何犯罪活动。”(Bitcoin News)[2021/9/15 23:25:08]

不过既然是gridtradingbot,怎么能只有买入呢?所以我们试试输入“writeagridtradingbotofsale“,发现竟然得到了一个完整的买入卖出网格交易机器人。更难能可贵的是代码依旧不需要修改就能直接用的那种:

掌柜调查署 | 疫情之下,区块链企业该如何应对?:修我甲兵,与子偕行。疫情之下,区块链企业该如何应对?

今天下午15:00,金色财经掌柜调查署,由金色财经合伙人佟扬对话WBF交易所创始人Bella Fang,一起聊聊此次“新冠”疫情期间WBF的应对举措。

更多详情请点击原文链接或扫码进群查看。[2020/2/13]

至于继续让AI优化代码的步骤我们就不再重复了,毕竟这次我们只是想了解一下它能不能写一个逻辑稍微复杂一点的代码,现在来看,网格机器人是难不倒它了。那么,如果遇到复杂度更高的MEVBOT,它能处理吗?让我们输入“WriteaMEVBOTinpython“,发现得到的MEV机器人并不是我们知道的链上maximalextractablevalue,而还是基于Binance的传统gridtradingbot,这也启发我们,眼界不要狭隘,MEV可不止链上:),这里可以不加编程语言的限定条件,我只是个人比较喜欢python,目前测试下来,chatGPT主要给的代码版本就是Python和JS。同时这里可以加一些自己喜欢的限定条件进去,无论是withflashbot还是withthegraph,chatGPD都能满足你的需求。

杨东:如何保护区块链行业和数字货币的投资者:中国人民大学教授杨东在三点钟区块链社群中谈到保护区块链行业和数字货币投资者应该:1、首先应当控制源头,从资产端抓起,制定相关标准;2、投资者进入市场应该有一定的门槛;3、进行投资者适当性管理;4、发挥一行三会投资者保护部门的作用,加强行为监管;5、完善投资者争议多元解决机制;6、可以考虑用区块链技术建立纠纷解决、保护、教育的生态,实现可追溯的可信的纠纷解决机制,改变传统的纠纷解决模式,实现“链金有法”。[2018/3/7]

不过如果我们限定这个MEVBOT是On-chain的MEV,chatGPT能搞定吗?于是我们可以在Input这里输入一个非常具体的要求:writeauniswapMEVBOT。结果就是…………它给我们写了一个JS版本的sniperbot!而Sniperbot就是MEVBOT里最简单的一种,理解成夹子就行。

大概看一下它的逻辑和代码结构,我们会发现它基本上已经是一个可用的sniperbot.甚至连feeAmount这种条件都考虑到了。当然,它最后的创建新池是没必要的,我们可以稍微调整下逻辑改成监控现有池子即可。当然可能你输入同样的命令生成的代码里不是这个逻辑,不过影响并不大

既然我们离成功只差这一步,那干脆就试试让它自己写一个可以监控DOGE/ETH池子的sniperbot吧。继续加限定条件。一个基本不会有什么报错的基于EOA/个人钱包的简单MEVBOT就生成了~

后续就是可以重复去优化这个代码,一直到优化一个自己满意的版本出来,然后复制出来稍微修改下其实就可以用了。这里注意的是它生成的代码里的合约地址都是主网地址,自己去试的时候记得先换成测试网试试。不过,我们知道真正的MEVBOT在交易的时候都是通过合约去交易而不是通过EOA发送交易,那么如果我们想让chatGPT去帮我们写一个基于合约的MEV机器人模板它能做到么?欢迎大家去试试,我得到的版本如下,里面的一些函数关系可能需要调整下,总的逻辑和结构是没问题的

总的来说,chatGPT的能力确实没地说,在调校得当的条件下,连tradingbot和MEVBOT这种逻辑较为复杂的代码都能生成。更为重要的是它还能为我们提供代码优化思路,这一点我想才是我们应该真正去学习的。加上它千人千面的特点,到底还有多少潜力,我们拭目以待。最后,附上需要的几个命令列表:

WriteagridtradingbotwithbinanceAPI

optimizethecodeabove

writeagridtradingbotofsale

WriteaMEVBOTinpython

writeauniswapMEVBOT

writeauniswapsniperbottosnipeDOGE/ETH

标签:BOTMEVCHAHATWally BotMEVR币wearechainChat AI

火必APP热门资讯
SOL:FTX崩溃之后 Solana会持续一蹶不振下去吗?

撰写:BenGiove编译:深潮TechFlowFTX和AlamedaResearch的倒闭给整个加密货币带来了灾难,贷款人、交易所和基金都破产了.

1900/1/1 0:00:00
比特币:金色晨讯 | 11月29日隔夜重要动态一览

21:00-7:00关键词:CFTC、MakerDAO、BlockFi、CoinShares1.CFTC专员:监管加密货币不应由单一机构完成;2.

1900/1/1 0:00:00
ETH:ETH质押提款被传延期:巨鲸“出逃” stETH会沦为下个GBTC吗?

作者:Nancy相比GBTC的赎回有来自SEC的监管不确定性,stETH的赎回只是时间的问题,但短期的流动性或面临压力.

1900/1/1 0:00:00
USD:加密市场触底了吗 来学习下这5个链上指标

人们对加密货币市场命运的担忧在?11?月达到了顶峰。加密货币交易所龙头之一,估值为?320?亿美元的?FTX?破产了。尽管市场动荡,主流加密货币仍表现出令人惊讶的韧性.

1900/1/1 0:00:00
加密货币:金色晨讯 | 12月9日隔夜重要动态一览

21:00-7:00关键词:报税、Gnosis、美国OCC、美国SEC1.加拿大魁北克省计划停止向加密矿工出售廉价电力;2.CREW要求联邦选举委员会调查SBF是否涉嫌“严重违反”选举法;3.

1900/1/1 0:00:00
区块链:金色早报 | 英国最终敲定加密货币行业监管计划

头条▌金色早报|英国最终敲定加密货币行业监管计划金色财经报道,据悉,英国财政部正在敲定监管加密货币行业的一揽子全面规则计划.

1900/1/1 0:00:00