如何使用 Remix IDE 创建 BSC 代币

  • 想样
  • 发布于 2025-03-12 18:14
  • 阅读 130

什么是BSC代币?BSC代币是一种基于BNB智能链(BSC)构建的数字资产,BSC是一种与EVM兼容的区块链网络,旨在运行基于智能合约的应用程序。此外,BSC代币遵守BEP-20代币标准,该标准定义了一套在网络上创建和管理可替代代币的规则和指南!BEP-20是

<!--StartFragment-->

什么是 BSC 代币? 

BSC 代币是一种基于 BNB 智能链 (BSC) 构建的数字资产,BSC 是一种与 EVM 兼容的区块链网络,旨在运行基于智能合约的应用程序。此外,BSC 代币遵守 BEP-20 代币标准,该标准定义了一套在网络上创建和管理可替代代币的规则和指南! 

BEP-20 是以太坊广泛采用的 ERC-20 标准的扩展,它们非常相似。您可以将该标准视为一份蓝图,其中定义了代币合约必须实现的特定功能和变量,才能被视为符合 BEP-20 标准。

通过提供通用标准,BEP-20 确保了代币之间的一致性和互操作性,简化了开发人员使用这些数字资产并将其集成到他们的 Web3 钱包、去中心化交易所 (DEX) 和其他平台的过程。

本质上,BSC 代币是建立在 BNB 智能链上并遵循 BEP-20 代币标准的代币! 

使用 Remix 和 MetaMask 在 BSC 上创建代币 

在今天的文章中,我们将向您展示如何使用 Remix 和 MetaMask 创建 BSC 代币。因此,在进入本教程之前,让我们先分别简要分析一下这两个平台: 

  • Remix IDE:Remix是一个集成开发环境 (IDE),具有直观的图形用户界面和强大的工具集,可用于编写、测试、调试、编译和部署与 EVM 兼容的智能合约。此外,Remix 还提供各种插件和扩展,让您可以根据自己的需求无缝定制开发环境。 

总而言之,Remix 是一个功能强大、直观且使用良好的平台,已成为 Web3 开发生态系统中必不可少的工具! 

  • MetaMask: MetaMask是业界领先的 Web3 钱包,每月拥有 3000 万活跃用户。使用这款兼容 EVM 的钱包,可以跨多个链存储、购买、发送和交换代币,包括以太坊、BSC、Polygon 等。 

    此外,除了允许您存储和管理数字资产外,MetaMask 还可以作为 Web3 广泛的去中心化应用程序 (dapps) 和智能合约生态系统的门户! 

现在,我们已经了解了 Remix 和 MetaMask,下面让我们直接进入主要教程并向您展示如何在 BSC 上创建代币! 

如何使用 Remix 创建 BSC 代币 

在以下小节中,我们将向您展示如何通过 Remix 和 MetaMask 创建 BSC 代币(共五个步骤): 

  1. 将 BSC 测试网添加到 MetaMask
  2. 获取 BSC 测试网代币
  3. 使用 Remix 创建您的 BSC 代币合约
  4. 部署你的合约
  5. 将代币添加到 MetaMask

在本教程中,我们将使用 BSC 测试网以方便使用。但是,在 BSC 主网上创建代币的过程几乎相同,主要区别在于第一步和第二步,您需要添加主网并获取真正的 BNB 代币。 

尽管如此,事不宜迟,让我们进入第一步,向您展示如何将 BSC 测试网添加到 MetaMask!  

步骤 1:将 BSC 测试网添加到 MetaMask 

将 BSC 测试网添加到 MetaMask 很简单,您需要做的第一件事是单击 MetaMask 界面左上角的网络下拉菜单,然后单击“添加网络”: 

接下来点击底部的“手动添加网络”: 

这样做会将您带到以下页面,您需要在此添加 BSC 测试网的网络详细信息: 

您将在下面找到所需的信息: 

BSC 测试网详情
网络名称: BNB 智能链测试网
新的 RPC URL: https://bsc-testnet.publicnode.com
链 ID: 97
货币符号: 脑白质
区块浏览器 URL (可选) : <https://testnet.bscscan.com>

点击“保存”后,网络将被添加到您的钱包,允许您切换到测试网: 

就这样;您现在已成功将 BSC 测试网添加到您的 MetaMask 钱包: 

第 2 步:获取 BSC 测试网代币 

要获取 BSC 测试网代币,您需要一个可靠的 BNB 水龙头,最简单的方法是使用 Moralis。只需访问 Moralis 的加密货币水龙头页面,向下滚动,然后单击“立即试用”即可获得 BSC 替代方案: 

单击上面的按钮将带您进入以下页面,您只需粘贴您的 MetaMask 地址并点击“发送 0.3 BNB”按钮:

交易完成后,你会发现你的 MetaMask 钱包中又添加了 0.3 BNB 测试网代币: 

从这里开始,您现在可以使用这些新获得的代币来支付 BSC 测试网上的交易!

步骤 3:使用 Remix 创建您的 BSC 代币合约

由于 BSC 与 EVM 兼容,我们可以使用 Solidity 和 ERC-20 代币标准来创建 BEP-20 代币。这进一步意味着我们可以利用 OpenZeppelin 的 ERC-20 智能合约模板,使此过程尽可能无缝。

话虽如此,让我们首先启动 Remix IDE 并设置一个新的工作区: 

然后,您可以在“合约”文件夹中创建一个名为“BEP20.sol”的新智能合约:

接下来添加以下代码: 

// SPDX 许可证标识符:MIT
编译指示 solidity ^ 0.8 . 0 ;

导入“@openzeppelin/contracts/token/ERC20/ERC20.sol” ;

合约 BEP20 是 ERC20 {

构造函数(uint256 initialSupply )ERC20 (“BEP20Test” ,“BPT” ){

_mint (消息发送者, initialSupply );

}

}

从这里开始,让我们从顶部开始逐行分解代码! 

我们首先指定 SPDX 许可证: 

// SPDX 许可证标识符:MIT

接下来,我们从 OpenZeppelin 导入 ERC-20 包:

导入“@openzeppelin/contracts/token/ERC20/ERC20.sol” ;

从那里,我们定义一个名为的新合约`BEP20`,我们还指定它应该使用我们上面导入的 ERC-20 包: 

合约 BEP20 是 ERC20 {

}

然后,我们创建一个构造函数,在部署智能合约时调用该构造函数。此构造函数接受一个`initialSupply`参数作为实参,该参数将用于指定我们的代币的初始供应量。

在同一行上,我们另外调用了`ERC20()`从 OpenZeppelin 导入的函数。此函数接受两个参数作为参数:`BEP20Test`和`BPT`。第一个参数是代币的名称,第二个参数是其代码:

构造函数(uint256 initialSupply )ERC20 (“BEP20Test” ,“BPT” ){
}

最后,我们调用`_mint()`用于创建代币的函数。此函数有两个参数:`msg.sender`和`initialSupply`。`msg.sender`指定代币将发送到部署合约的地址,并`initialSupply`设置将部署的代币数量: 

_mint (消息发送者, initialSupply );

步骤 4:部署合约 

此时,是时候将智能合约部署到 BSC 测试网了,为此,我们首先需要对其进行编译。因此,转到“Solidity 编译器”选项卡,选择您的合约,然后点击“编译...”按钮: 

接下来,导航到“部署并运行交易”选项卡并选择“注入提供程序 - ...”作为环境:

从这里开始,确保您部署了正确的合约: 

然后,您需要指定我们传递给合约构造函数的初始代币供应量。在我们的例子中,我们将创建 100 个代币,并且由于它遵循 18 位小数格式,我们将100000000000000000000作为参数传递: 

最后,剩下的就是点击“部署”按钮:

单击“部署”按钮将提示您的 MetaMask 钱包,因为您需要使用之前获取的测试网代币支付交易费用: 

如果一切按计划进行,您现在应该在终端中看到一条成功消息:

步骤 5:将代币添加到 MetaMask 

要将新部署的代币添加到您的 MetaMask 钱包,您首先需要复制其合约地址:

接下来,打开你的 MetaMask 钱包并单击“+ 导入代币”按钮:

这将打开一个新窗口,您只需粘贴令牌地址,其余信息应自动填写:

最后,单击“下一步”,然后单击“导入”:

就这样;您现在应该在 MetaMask 钱包中看到新创建的 BSC 代币:

恭喜!您现在知道如何在 BSC 测试网上轻松创建代币。从这里开始,您可以按照几乎相同的步骤在主网上创建 BSC 代币!

<!--EndFragment-->

点赞 0
收藏 0
分享

0 条评论

请先 登录 后评论
想样
想样
江湖只有他的大名,没有他的介绍。