原文:《7步讓chatGPT寫個基于錢包的MEV BOT》
作者:雞雞雞雞雞。
chatGPT展現出的實力異常強大,是否能讓它幫我們寫出網格交易機器人甚至是MEV Bot?
最近chatGPT展現出的實力異常強大,既然它這么牛逼,所以是否可以寫一些略微復雜的代碼出來,比如能讓我們實打實賺錢的網格交易機器人甚至是MEV Bot?結果來看很讓人驚艷,先說結論:
通過一些input調教,chatGPT真的可以寫出一個非常基礎但是基本可用的gird trading bot,并且能進行一些基礎的優化。
更加出乎我意料的是,它竟然還能寫出一些簡單的MEV BOT,甚至可以調用不同的api去寫滿足不同條件的MEV BOT。
簡單來說,只要反復執行下面的步驟,就可以得到一個可用的基于錢包的mev機器人:
開始輸入簡單的業務需求(例如要求AI寫一個網格交易機器人)
通過輸入"optimize the above code"命令讓AI優化幾次代碼
IOTA代幣持有者將投票決定無人認領的代幣該如何處置:1月27日消息,IOTA代幣持有者將投票決定無人認領的代幣應該如何處置。投票選項有兩種:1、用于支持和資助對IOTA社區生態系統至關重要的項目和計劃,這些資金將完全由社區管理。2、從IOTA分類賬中刪除,總供應量將減少。
投票過程將分為三個階段:提案公告;投票(七天);計票(10天)。投票結果將通過參與計數的每個節點以分散的方式生成和驗證。每個節點都可以通過API終結點公開其當前和最終結果。
據此前消息,在去年的Chrysalis網絡升級期間,IOTA基金會要求IOTA社區決定如何使用超過50個無人認領的IOTA代幣。[2022/1/28 9:18:08]
輸入更為復雜的業務需求(例如要求AI寫一個mev套利機器人)
通過命令繼續優化代碼
下面我們就具體看看怎么做:
我們嘗試在Input區域輸入一個具體的需求,例如“write a grid trading bot with binance API“,我們就可以得到如下Python版本的一個網格買入代碼模板( 它甚至會告訴我們它的實現思路是什么樣的),仔細看看,并沒有什么明顯的bug,屬于不用改就可以用的程度。但是需要注意的是,哪怕每次輸入的命令是一樣的,但是得到的代碼版本也是不同的,不過對于同一個問題,chatGPT給出的思路都是一樣的。
電商巨頭Shopify CEO正考慮如何將Shopify與DeFi生態系統整合:電商巨頭Shopify首席執行官Tobi Lutke正在考慮如何將其公司與去中心化金融(DeFi)生態系統整合。Lutke昨日在推特上發布了一條消息,詢問DeFi社區Shopify在日益增長的金融領域中可以扮演什么“角色”。(Cointelegraph)[2021/4/4 19:43:56]
當然,本著高要求的態度,我們可以繼續輸入“optimize the code above“來讓AI自動優化下上面的代碼。這個過程反復個兩三次,一直到自己滿意為止。我們會發現,chatGPT會給出每次優化的思路,并且優化后的代碼會變得更加簡潔。這些思路其實非常值得我們學習,尤其是一些剛剛接觸這類開發的人
Robinhood因未恰當披露如何應對高頻交易機構而遭到調查:金色財經報道,股票與加密貨幣投資平臺Robinhood因未能恰當地披露如何將客戶訂單發送給高頻交易機構而受到民事欺詐調查。根據報告,這項由美國證券交易委員會(SEC)進行的調查已進入“高級階段”,可能導致其遭到1000萬美元的罰款。[2020/9/3]
不過既然是grid trading bot,怎么能只有買入呢?所以我們試試輸入“write a grid trading bot of sale“,發現竟然得到了一個完整的買入賣出網格交易機器人。更難能可貴的是代碼依舊不需要修改就能直接用的那種:
聲音 | 澳本聰:2019年1月將開始通過SPV系統向人們展示比特幣如何擴容:澳本聰剛剛發推稱:2019年1月,我們將開始向人們展示比特幣(任何區塊鏈)如何擴容,這要求是SPV系統,而該系統不使用服務器(所以以太坊不是SPV)。而且這將獲得專利,并被授權給SV獨家使用。[2018/12/9]
至于繼續讓AI優化代碼的步驟我們就不再重復了,畢竟這次我們只是想了解一下它能不能寫一個邏輯稍微復雜一點的代碼,現在來看,網格機器人是難不倒它了。那么,如果遇到復雜度更高的MEVBOT,它能處理嗎?讓我們輸入“Writea MEV BOT in python“,發現得到的MEV機器人并不是我們知道的鏈上maximal extractable value,而還是基于Binance的傳統grid trading bot,這也啟發我們,眼界不要狹隘,MEV可不止鏈上 : ),這里可以不加編程語言的限定條件,我只是個人比較喜歡python,目前測試下來,chatGPT主要給的代碼版本就是Python和JS。同時這里可以加一些自己喜歡的限定條件進去,無論是withflashbot還是with thegraph,chatGPD都能滿足你的需求。
Shapeshift CEO:比特幣與央行一樣少有人知道其如何運作 卻一直在被使用:Shapeshift的首席執行官Erik Voorhees在其社交媒體發文稱:“現在有許多人質疑比特幣是如何運作的,并且因為比特幣的不確定性而遠離它。然而與此同時,這些人中沒有一個人知道中央銀行的業務是如何運作的,但卻毫無疑問地一直在使用它。[2018/3/22]
不過如果我們限定這個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 auniswapsniper bot to snipeDOGE/ETH(隨便改交易對和交易所)
PANews
媒體專欄
閱讀更多
金色早8點
金色財經
去中心化金融社區
CertiK中文社區
虎嗅科技
區塊律動BlockBeats
念青
深潮TechFlow
Odaily星球日報
騰訊研究院
金色周刊是金色財經推出的一檔每周區塊鏈行業總結欄目,內容涵蓋一周重點新聞、行情與合約數據、礦業信息、項目動態、技術進展等行業動態。本文是項目周刊,帶您一覽本周主流項目以及明星項目的進展.
1900/1/1 0:00:00By Kyle, Investment Manager@Bing Ventures用戶享受到了大數據提供的個性化服務,為生活帶來了極大的便利.
1900/1/1 0:00:00作者:Mingwang Zheng2022年10月10日,歐洲議會委員會通過了《加密資產市場監管法案》(The Markets in Crypto Assets Regulation.
1900/1/1 0:00:00作者:五火球教主 ETH轉POS Merge那會,路線圖已經發布過一次,相信一直關注的老鐵肯定不陌生.
1900/1/1 0:00:00作者:阿法兔 整理了一下ChatGPT的發展歷程、背后的技術原理,以及它的局限性在哪。(請注意:有部分內容來自于文內的參考資料,如有興趣還請閱讀原文,本文不構成任何投資建議或者對項目的推薦) C.
1900/1/1 0:00:00注:原文作者為 Danilo Lantas,白澤研究院翻譯編輯,略有刪改。上個月,哈佛大學發表了一篇研究論文,認為中央銀行應該開始購買比特幣以保護自己免受制裁.
1900/1/1 0:00:00