本分步指南将教您如何使用Axelar 的跨链代币服务 (ITS)在Base 网络上铸造多链 ERC-20 代币,并使用 Moralis代币 API轻松检索代币余额。
步骤 1:先决条件
你需要:
Base Sepolia 上的MetaMask 钱包,内有 ETH。如果您没有 Base Sepolia ETH,请访问Base Faucets 页面上列出的水龙头。
免费的Moralis 帐户
第 2 步:设置新项目和所需的 ABI
在此步骤中,您需要创建一个新项目并设置所需的 ABI 以便与 ITS 交互并在 Base 网络上铸造您的 ERC-20 代币。
打开终端并导航到您选择的任何目录。运行以下命令来创建并启动项目:
安装 Hardhat 和 Moralis
设置项目 ABI
接下来,设置Interchain Token Factory的 ABI ,因为部署期间会用到它。创建一个名为 interchainTokenFactoryABI.json 的新文件并添加Interchain Token Factory ABI。
创建.env
文件
为了确保您不会意外发布您的私钥,请创建一个.env文件来将其存储在:
将您的私钥添加到.env
导出你的私钥并将其添加到.env
你刚刚创建的文件中:
💡 如果您要在 GitHub 上推送此项目,请创建一个.gitignore
文件并包含.env
。
步骤 3:设置远程过程调用 (RPC)
接下来,您需要设置 RPC。导航到安装 Hardhat 的目录并运行以下命令:
Create an empty hardhat.config.js
使用键盘选择并按回车键:
接下来,hardhat.config.js
使用以下代码片段进行更新:
Hardhat 的运行方式是查找距离hardhat.config.js
当前目录最近的文件,通常位于项目的根目录。即使是空文件也hardhat.config.js
能让 Hardhat 正常运行,因为您的整个设置都位于此文件中。
步骤 4:使用 ITS 铸造 ERC-20 代币
现在您已经设置了 Base Sepolia 测试网 RPC,您可以铸造多链 ERC-20 代币。在本教程中,您将使用以下信息创建代币:
名称:我的新代币
符号:MNT
小数:18
创建一个名为“导入”的新文件,script.js.
其中包含必要的依赖项:
Ethers.js
莫拉利斯
合约 ABI
合约
InterchainTokenFactory
地址您的代币信息
创建mintToken()
函数
创建一个mintToken()
在 Base Sepolia 测试网上铸造新代币的函数:
添加main()
函数
添加一个main()
执行函数来script.js.
处理可能出现的任何错误:
运行 script.js
以将您的代币部署到 Base Sepolia 测试网
在终端中运行脚本来创建并铸造代币,并指定 Base Sepolia 测试网:
您应该在控制台上看到类似以下内容:
交易:https://sepolia.basescan.org/tx/0x7695f2dd6e29240fc792d37fd6b86f402f2b5338e088e0ad4a448685e0ad565b代币:https ://sepolia.basescan.org/token/0x274e53a526fa2543ce19f9c0334286b4724aa5e0
步骤 5:使用 Moralis API 检查铸造的代币余额
现在您已成功铸造了新代币,现在是时候检索余额了。
将 Moralis API 密钥添加到.env
获取您的代币余额
在文件中添加以下内容script.js
:
更新main()
以获取代币余额
更新main()
执行getBalance()
:
在终端中运行脚本来检索您的令牌:
您应该在控制台上看到类似以下内容:
概括
本教程提供了使用 Axelar 的 Interchain Token Service (ITS) 在 Base Sepolia 网络上铸造多链 ERC-20 代币的分步指南。该过程包括设置先决条件、创建新项目和 ABI、设置远程过程调用 (RPC)、使用 ITS 铸造 ERC-20 代币以及使用 Moralis API 检查铸造的代币余额。