7 步让 chatGPT 写个基于钱包的 MEV BOT
最近 chatGPT 展现出的实力异常强大,既然它这么牛逼,所以是否可以写一些略微复杂的代码出来,比如能让我们实
最近 chatGPT 展现出的实力异常强大,既然它这么牛逼,所以是否可以写一些略微复杂的代码出来,比如能让我们实打实赚钱的网格交易机器人甚至是 MEV Bot?结果来看很让人惊艳,先说结论:
通过一些 input 调教,chatGPT 真的可以写出一个非常基础但是基本可用的 gird trading bot,并且能进行一些基础的优化。
更加出乎我意料的是,它竟然还能写出一些简单的 MEV BOT,甚至可以调用不同的 api 去写满足不同条件的 MEV BOT。
简单来说,只要反复执行下面的步骤,就可以得到一个可用的基于钱包的 mev 机器人:
开始输入简单的业务需求(例如要求 AI 写一个网格交易机器人)
通过输入"optimize the above code"命令让 AI 优化几次代码
输入更为复杂的业务需求(例如要求 AI 写一个 mev 套利机器人)
通过命令继续优化代码
下面我们就具体看看怎么做:
我们尝试在 Input 区域输入一个具体的需求,例如“write a grid trading bot with binance API“,我们就可以得到如下 Python 版本的一个网格买入代码模板( 它甚至会告诉我们它的实现思路是什么样的),仔细看看,并没有什么明显的 bug,属于不用改就可以用的程度。但是需要注意的是,哪怕每次输入的命令是一样的,但是得到的代码版本也是不同的,不过对于同一个问题,chatGPT 给出的思路都是一样的。
当然,本着高要求的态度,我们可以继续输入“optimize the code above“来让 AI 自动优化下上面的代码。这个过程反复个两三次,一直到自己满意为止。我们会发现,chatGPT 会给出每次优化的思路,并且优化后的代码会变得更加简洁。这些思路其实非常值得我们学习,尤其是一些刚刚接触这类开发的人
不过既然是 grid trading bot,怎么能只有买入呢?所以我们试试输入“write a grid trading bot of sale“,发现竟然得到了一个完整的买入卖出网格交易机器人。更难能可贵的是代码依旧不需要修改就能直接用的那种:
至于继续让 AI 优化代码的步骤我们就不再重复了,毕竟这次我们只是想了解一下它能不能写一个逻辑稍微复杂一点的代码,现在来看,网格机器人是难不倒它了。那么,如果遇到复杂度更高的 MEVBOT,它能处理吗?让我们输入“Writea MEV BOT in python“,发现得到的 MEV 机器人并不是我们知道的链上 maximal extractable value,而还是基于 Binance 的传统 grid trading bot,这也启发我们,眼界不要狭隘,MEV 可不止链上 : ),这里可以不加编程语言的限定条件,我只是个人比较喜欢 python,目前测试下来,chatGPT 主要给的代码版本就是 Python 和 JS。同时这里可以加一些自己喜欢的限定条件进去,无论是 withflashbot 还是 with thegraph,chatGPD 都能满足你的需求。
不过如果我们限定这个 MEV BOT 是 On-chain 的 MEV,chatGPT 能搞定吗?于是我们可以在 Input 这里输入一个非常具体的要求:write a uniswap MEV BOT。结果就是…………它给我们写了一个 JS 版本的 sniper bot!而 Sniperbot 就是 MEV BOT 里最简单的一种,理解成夹子就行。
大概看一下它的逻辑和代码结构,我们会发现它基本上已经是一个可用的 sniper bot. 甚至连 feeAmount 这种条件都考虑到了。当然,它最后的创建新池是没必要的,我们可以稍微调整下逻辑改成监控现有池子即可。当然可能你输入同样的命令生成的代码里不是这个逻辑,不过影响并不大
既然我们离成功只差这一步,那干脆就试试让它自己写一个可以监控 DOGE/ETH 池子的 sniper bot 吧。继续加限定条件。一个基本不会有什么报错的基于 EOA/ 个人钱包的简单 MEV BOT 就生成了~
后续就是可以重复去优化这个代码,一直到优化一个自己满意的版本出来,然后复制出来稍微修改下其实就可以用了。这里注意的是它生成的代码里的合约地址都是主网地址,自己去试的时候记得先换成测试网试试。不过,我们知道真正的 MEV BOT 在交易的时候都是通过合约去交易而不是通过 EOA 发送交易,那么如果我们想让 chatGPT 去帮我们写一个基于合约的 MEV 机器人模板它能做到么?欢迎大家去试试(e.g. input write a MEV BOT with smart contract),我得到的版本如下,里面的一些函数关系可能需要调整下,总的逻辑和结构是没问题的
总的来说,chatGPT 的能力确实没地说,在调校得当的条件下,连 trading bot 和 MEV BOT 这种逻辑较为复杂的代码都能生成。更为重要的是它还能为我们提供代码优化思路,这一点我想才是我们应该真正去学习的。加上它千人千面的特点,到底还有多少潜力,我们拭目以待。最后,附上需要的几个命令列表
Write a grid trading bot with binance API (你可以换成任何你喜欢的交易所 API,或者就写 exchange API,也可以修改策略名字)
optimize the code above(让 AI 优化自己的代码)
write a grid trading bot of sale(可以改成自己喜欢的策略名字)
Write a MEV BOT in python(随意改语言)
write a uniswap MEV BOT(随意加语言限定或改目标 DEX)
write a uniswap sniper bot to snipe DOGE/ETH (随便改交易对和交易所)
免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。
你也可能喜欢
MVLUSDT 现已上线合约交易和策略交易
Bitget 已于2024年11月29日(UTC+8)上线 MVLUSDT 合约交易,最大杠杆为20倍,合约策略交易将同步开放。 欢迎通过我们的官方网站或 Bitget APP 开始合约交易。 MVL U本位永续合约: 合约参数 详情 上线时间 2024年11月29日 19:00(UTC+8) 合约标的 MVL 结算资产 USDT 最小变动价位 0.000001 最高杠杆倍数 20x 资金费用结算频率 每八个小时 交易时间 7*24 根据市场风险状况,Bitget可能调整包括最小变动价格、最高杠杆倍数、维持保证金率等重要合约参数; 【合约】 Bitget 的合约包括:U本位合约、币本位合约和
某巨鲸过去 12 小时内抛售 464 万枚 VIRTUAL,获利 398 万美元
分析师:ETH 或将在特朗普就职前突破 4,000 美元
#BGB 感恩节:2024年不断给予的代币
今年,加密货币世界见证了许多里程碑式的事件,但 Bitget Token(BGB)的崛起才是真正的特别之处。BGB 的最新历史最高价(ATH)为1.70美元,社区在 #BGBThanksgiving(BGB 感恩节)的标签下相聚在一起,共同为 BGB 坚持兑现其增长和实用性的承诺而欢呼雀跃。 1.70美元之旅:历经波澜,众望所归 BGB 价格在2024年飙升至1.7美元,其中的历程远比数字本身更精彩。这是一个关于坚韧、创新和屡屡突破期望冲向更高峰的传奇故事。在这个以趋势稍纵即逝和剧烈波动而闻名的行业中,BGB 在一年内创下了10多个历史新高(ATH),从而巩固了其作为加密货币领域杰出资产的地