AI 發幣時代來臨?ChatGPT 如何自動部署並創建代幣?
發表於 2023-09-23 10:20 作者: ForesightNews
作者:@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%。
標題:AI 發幣時代來臨?ChatGPT 如何自動部署並創建代幣?
地址:https://www.coinsdeep.com/article/47283.html
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。