本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)
使用 Thirdweb 部署智能合約

導言
本節將指導您使用 ThirdWeb,在 Kaia Network 上部署 Marketplace 合同和相應的 NFT 收集合同。 Thirdweb 是一個完整的 Web3 開發框架,可為您提供將應用程序和遊戲連接到去中心化網絡所需的一切。
市場合約允許用戶列出 NFT 進行直接銷售或拍賣,從而加強了 NFT 的買賣,就像在 OpenSea 上所做的那樣。
完成本指南後,您將能夠
- 使用 thirdweb 創建和定製合同。
- 使用 thirdweb 對智能合約進行編譯、部署和交互。
入門
在本文中,我們將探討使用 thirdweb 創建、自定義和部署合同的不同方法,即
- 使用第三網絡儀錶板
- 使用 thirdweb CLI
在本指南中,我們將演示如何使用 thirdweb 控制面板部署 MarketPlace 合同,並使用 thirdweb CLI 部署相應的 nft 集合,以便在市場上列出。
注:我們將不解釋市場合約的機制,因為我們的重點是探索用於創建、部署和與智能合約交互的 thirdweb 面板和 CLI。
使用 thirdweb 儀錶板創建和部署市場合同
在本節中,我們將使用 thirdweb 面板創建並部署市場合同。為此,請按照以下步驟操作:
- 前往 thirdweb dashboard,從合同列表中選擇 MarketPlace 合同。

- 在合同概覽儀錶板中單擊立即部署。

- 配置市場合同,使其包含以下參數:市場的名稱、描述和圖像。

- 點擊 立即部署,如上圖所示,然後等待交易完成。

交易成功執行後,您可以在 KaiaScan 的搜尋列中貼上合約位址,以驗證您的部署。
使用 thirdweb CLI 創建和部署 NFT 收集合同
在本節中,我們將使用 thirdweb CLI創建和部署將在 Marketplace 中列出的 NFT 程序集。為此,請按照以下步驟操作:
創建合同
- 在終端中運行此命令來創建合同:
npx thirdweb create --contract
-
輸入您喜歡的命令行提示值:
i. 為項目命名
ii. 選擇您喜歡的框架:Hardhat 或 Foundry.
iii. 為智能合約命名
iv. 選擇基本合同類型:空、ERC20、ERC721 或 ERC1155。添加任何所需的擴展名。在本教程中,我們將選擇 ERC721,並將擴展名設置為 "無"。

-
創建完成後,請導航至項目根目錄,並在首選代碼編輯器中打開項目。