AI 發幣時代來臨?如何用 ChatGPT 部署、創建代幣?教學一次看!
金融 2023.09.25
本文介紹了一項令人印象深刻的實驗,將AI與以太坊區塊鏈相結合,成功地自動部署了代幣。這項實驗展示了AI和區塊鏈潛在的創新可能性。

我真的不敢相信這樣能成功,我剛在以太坊上做了一件最酷的事情之一,說明瞭 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%。

【免責聲明】市場有風險,投資需謹慎。本文不構成投資建議,用戶應考慮本文中的任何意見、觀點或結論是否符合其特定狀況。據此投資,責任自負。
- 本文經授權轉載自:《ForesightNews》
- 原文作者:@CroissantEth
你可能想知道