AI 發幣時代來臨? ChatGPT 如何自動部署並建立代幣?

作者:@CroissantEth 編譯:Frank,Foresight News

我真的不敢相信這樣能成功,我剛在以太坊上做了一件最酷的事情之一,說明了Al 並不是開玩笑的…

幾個月前,我完全沉迷於與我新結識的人工智慧朋友聊天的種種瑣事中,當時我沒有特別想法,只是想測試ChatGPT 與以太坊上的智能合約相結合的能力。

突然間,我產生了一個一閃而過的想法——如果ChatGPT 能夠部署自己的代幣,會怎麼樣呢?這肯定是不可能的,對吧?

顯然,ChatGPT 不能「直接」在以太坊上部署代幣。然而,使用OpenAl 的API,可以繞過這個問題。

OpenAl API 允許開發者將ChatGPT 整合到他們自己自訂的應用程式中,這些應用程式本身可以連接到以太坊網路。

突然間,我的專案有了方向。利用OpenAI 的API,我可以建立一個腳本來提示和指導ChatGPT 產生一個代幣。這個腳本將透過hardhat 與以太坊連接,並完成所述代幣在自動化過程中的部署。

產生幾百行程式碼後,我的想法開始具體化實作。本質上,它要求ChatGPT 使用Open Zeppelin 標準創建一個ERC-20 代幣。代幣名稱和其他參數設定為GPT 在程式碼建構函數中傳遞的值。

在GPT 編寫ERC-20 Solidity 合約程式碼之後,事情變得更加技術化。腳本隨後引入了一個名為dataSupply 的JSON 對象,它與ChatGPT 進行對話以產生其代幣的理想供應量。

腳本繼續建立一個類似的JSON 對象,這次命名為dataName,並與ChatGPT 發起對話以產生其創建的代幣名稱,ChatGPT 產生的名稱隨後儲存在一個名為nameGivenByAI 的變數中。

nameGivenByAI 變數將不僅僅用於儲存代幣名稱,ChatGPT 產生其代幣的參數後,它還會使用nameGivenByAI,並為其編寫一個簡短的描述,然後將儲存在descriptionGivenByAI 中。

這是我們下一個Al 模型進入序列(sequence)的地方。 ChatGPT 將其描述提供給DALL-E,以便根據GPT 分配的代幣名稱進行點對點的圖像生成。到目前為止,結果令人興奮,但還遠遠不夠完美。

由於明顯的原因,「FluffyUnicorn Coin」並不理想。為了讓ChatGPT 給予更好的回答,它需要更多關於加密貨幣的上下文資訊。我如何在不注入人類偏見的情況下實現這一點?

純粹基於數據。

為此,我創建了一個Dune 查詢模組來收集Uniswap 上交易量排名前10000 名的代幣。接下來,我編寫了一個Python 腳本,使用CoinMarketCap 和CoinGecko 的數據將這些代幣與其市值進行對比,最後我有了可供GPT 使用的良好數據。

透過將這些資料插入產生的提示中,結果立即變得更好,GPT-4 顯然對加密文化有著更好的理解,同時在回答中展現了自己的創造力。

以下是幾次測試網路運作的情況:Inuverse 和QuantumPepe。

在這些變更之後,我進行了一個ERC-20 代幣的高級Al 部署,除了設定必要的先決條件外,該過程沒有涉及任何人類互動。為了忠於這個專案的精神,以下是來自GPT 的程式碼摘要:

然而,還有一些措施需要採取,該專案的目標是僅透過GPT 創建一個代幣,目前為止,仍然存在一些人為因素。具體來說:誰擁有私鑰?誰擁有智能合約的所有權?

為了解決問題,我開發了一個巧妙而簡單的解決方案:

智慧合約一旦部署,所有權立即被撤銷,並且在創建時,將100% 的代幣與2 枚ETH 一起添加到Uniswap 的流動性池中。

最後,整個腳本由876 行程式碼組成。

使用這個腳本,自主程式碼和人工智慧將很快部署自己的ERC-20 代幣。我已經在這裡開源了該專案的程式碼,是時候讓GPT 接手了。

我剛剛運行了腳本,它創建了:

  • 項目名稱:AstroPepeX

  • 總供應量:65,000,000,000

  • 代幣名稱:APX

  • 合約地址:0xed4e879087ebD0e8A77d66870012B5e0dffd0Fa4

注意有條件限制:轉帳金額不能超過總供應量的0.5%。

Total
0
Shares
Related Posts