原文:《7步让chatGPT写个基于钱包的MEVBOT》
作者:鸡鸡鸡鸡鸡。
chatGPT展现出的实力异常强大,是否能让它帮我们写出网格交易机器人甚至是MEVBot?
最近chatGPT展现出的实力异常强大,既然它这么牛逼,所以是否可以写一些略微复杂的代码出来,比如能让我们实打实赚钱的网格交易机器人甚至是MEVBot?结果来看很让人惊艳,先说结论:
通过一些input调教,chatGPT真的可以写出一个非常基础但是基本可用的girdtradingbot,并且能进行一些基础的优化。
更加出乎我意料的是,它竟然还能写出一些简单的MEVBOT,甚至可以调用不同的api去写满足不同条件的MEVBOT。
简单来说,只要反复执行下面的步骤,就可以得到一个可用的基于钱包的mev机器人:
开始输入简单的业务需求
比特币社区仍在讨论如何激活Taproot:金色财经报道,自Taproot于今年1月正式成为比特币改进提案以来已经过去了6个多月。尽管争议很少,但社区仍在讨论如何实施适当程序。问题的根源在于是否需要进行一个能够被所有利益相关者都可以接受的软分支。根据Reddit比特币社区的一个帖子,“激活Taproot的最大问题是之前的软分叉SegWit导致的创伤后应激障碍(PTSD)”。据悉,“新式软分叉激活”程序提出了一种混合系统,在一年内未能达成共识后,升级将被拒绝。经过另外六个月的讨论,社区可以决定开始为期两年的过程,将在到期时激活升级。此过程最长可达42个月,即三年半。尽管相对没有争议且功能有限,Taproot可能仍需花费数月(甚至数年)才能激活。[2020/7/16]
通过输入"optimizetheabovecode"命令让AI优化几次代码
输入更为复杂的业务需求
通过命令继续优化代码
直播|条子哥 > Chainlink如何在一年内将生态扩大了400%?:金色财经 · 直播主办的《 Focus 价值50》深度解析 6 大TOP50 项目,白话分享,刷新共识!6月16日16:30准时开播,本期Chainlink中国区负责人 条子哥将在直播间聊聊“Chainlink如何在一年内将生态扩大了400%?”,该项目刚刚被当选世界经济论坛技术先锋,感兴趣的朋友扫码移步收听![2020/6/16]
下面我们就具体看看怎么做:
我们尝试在Input区域输入一个具体的需求,例如“writeagridtradingbotwithbinanceAPI“,我们就可以得到如下Python版本的一个网格买入代码模板,仔细看看,并没有什么明显的bug,属于不用改就可以用的程度。但是需要注意的是,哪怕每次输入的命令是一样的,但是得到的代码版本也是不同的,不过对于同一个问题,chatGPT给出的思路都是一样的。
声音 | 海尔集团董事局主席:如何利用区块链改变企业未来:海尔集团董事局主席、首席执行官张瑞敏在近期参加的活动时提出:产品会被场景替代,行业将被生态覆盖。海尔以区块链为载体,以分布式账本彼此间分享基于物联网的数据资源,一方面不断优化用户体验,一方面所有生态攸关方均得到增值,多方共赢。海尔依据自身优势在区块链领域展开了3个方向的探索:第一,以先发优势,参与制定区块链标准;第二,以延伸效应,赋能产业生态;第三,以区块链思维,变革组织结构。(IT168)[2019/11/19]
当然,本着高要求的态度,我们可以继续输入“optimizethecodeabove“来让AI自动优化下上面的代码。这个过程反复个两三次,一直到自己满意为止。我们会发现,chatGPT会给出每次优化的思路,并且优化后的代码会变得更加简洁。这些思路其实非常值得我们学习,尤其是一些刚刚接触这类开发的人
声音 | 中金公司:66家公司有区块链相关业务 未来如何受益有待进一步研究???:中金公司发布相关研究报告指出,根据不完全整理,A股、H股和中概股中66家公司有区块链相关业务,其中市值较大的企业包括阿里巴巴、腾讯、平安、恒生电子、航天信息、众安在线等,未来如何受益有待进一步研究。中金公司分析师黄乐平、杨俊杰研究认为,区块链的一个优势是通过数字签名等密码学技术,在保证数据唯一性和所有权不可篡改的前提下,实现多方之间的信息共享。这适合需要“多方共享”“高频重复”“交易链条长”的许多金融场景。过去几年,区块链主要应用案例包括:在跨境汇款领域,蚂蚁金服利用区块链技术为菲律宾、巴基斯坦、马来西亚等“一带一路”沿线国家提供低费率、高速的跨境汇款服务;在清结算领域,港交所计划利用区块链结算系统简化互联互通下内地股票的北向交易流程,方便欧美投资者投资A股;在贸易融资领域,香港金管局和平安合作推出区块链贸易融资技术平台“贸易联动”,增加贸易参与者之间的信任,降低风险,提高贸易流程中获得融资的机会。?[2019/10/28]
中纪委机关报谈区块链发展:如何让监管理解并适度监管是挑战:今日东方财富网发文称,在今年的全国两会上,“区块链”成为一些代表委员热议的话题,近日中纪委机关报谈到区块链发展时,认为:如何让监管理解并适度监管是挑战。[2018/3/6]
不过既然是gridtradingbot,怎么能只有买入呢?所以我们试试输入“writeagridtradingbotofsale“,发现竟然得到了一个完整的买入卖出网格交易机器人。更难能可贵的是代码依旧不需要修改就能直接用的那种:
至于继续让AI优化代码的步骤我们就不再重复了,毕竟这次我们只是想了解一下它能不能写一个逻辑稍微复杂一点的代码,现在来看,网格机器人是难不倒它了。那么,如果遇到复杂度更高的MEVBOT,它能处理吗?让我们输入“WriteaMEVBOTinpython“,发现得到的MEV机器人并不是我们知道的链上maximalextractablevalue,而还是基于Binance的传统gridtradingbot,这也启发我们,眼界不要狭隘,MEV可不止链上:),这里可以不加编程语言的限定条件,我只是个人比较喜欢python,目前测试下来,chatGPT主要给的代码版本就是Python和JS。同时这里可以加一些自己喜欢的限定条件进去,无论是withflashbot还是withthegraph,chatGPD都能满足你的需求。
不过如果我们限定这个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
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。