使用 Thirdweb CLI 和仪表板在 Cuckoo 上部署智能合约
Thirdweb 是一个强大的 Web3 开发框架,旨在将您的应用程序和游戏无缝连接到去中心化网络。随着 Cuckoo 的集成,您可以利用 Thirdweb 的功能高效地部署和管理智能合约。
本指南假设您已拥有一个带有 Cuckoo 测试网私钥的 以太坊钱包,并且拥有测试网 $CAI。您可以从 测试网水龙头 获取它。为了安全起见,请使用没有真实资金的新钱包。
步骤 1:安装 Thirdweb CLI
首先,在全球范围内安装 Thirdweb CLI。打开您的终端并执行以下命令:
npm install -g thirdweb
验证安装:
thirdweb --version
有关详细说明,请参阅 官方文档。
步骤 2:设置本地环境
在您的本地计算机上创建一个新项目:
npx thirdweb create
按照提示设置您的环境。在本教程中,我们将部署一个带有 Drop 扩展的 ERC-20 代币,允许通过仪表板进行代币的铸造、销毁和空投。Thirdweb 提供了经过审计的合约,准备好进行部署。
参阅下面的截图以创建示例智能合约,或使用您自己的代码。
设置完成后,您将拥有一个名为 "my-token"(或您选择的项目名称)的文件夹。使用您喜欢的代码编辑器打开该文件夹以查看或修改智能合约。
步骤 3:获取 Thirdweb API 密钥
Thirdweb 服务需要 API 密钥。按照以下步骤创建一个:
- 访问 Thirdweb API Keys。
- 连接您的钱包并在 Metamask(或您喜欢的钱包)中签署提示。
- 切换到 Cuckoo 网络并创建一个 API 密钥。
按照下面显示的步骤操作:
确保安全存储您的 Client ID 和 Secret Key。
步骤 4:部署您的智能合约
在项目根目录运行以下命令以部署您的合约:
npx thirdweb deploy
您将看到类似如下的提示:
如果您的浏览器没有自动打开,请从终端复制链接并将其粘贴到浏览器中。从列表中选择 Cuckoo 测试网。
填写合约参数并点击 "Deploy Now"。确保您在 Cuckoo 上有足够的 ETH 以支付 Gas 费用。勾选框以为合约添加仪表板,启用增强的交互功能。
您需要签署一个无 Gas 交易以批准仪表板。