GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> 发币教程 >> 15 分钟内创建 BEP20 代币

15 分钟内创建 BEP20 代币

admin 发币教程 114

如何在 BEP20 测试网上创建 BEP20 代币

使用 Moralis 在 BEP20 测试网上创建 BEP20 代币是一个简单的过程。此外,作为平台用户,您甚至不需要成为开发人员就可以跟随并创建自己的 BEP20 代币,并且只需大约 15 分钟即可完成。因此,如果您有兴趣了解如何创建 BEP20 代币,请继续阅读,我们将带您完成整个过程! 

然而,在创建 BEP20 代币本身之前,我们首先将让您更好地了解 BSC 以及 BEP20 代币标准。在此之后,我们还将为将 BEP20 代币部署到 BSC 的测试网做一些必要的准备。这些准备如下: 

  1. 获取 RPC 节点。

  2. 将节点添加到 MetaMask。

  3. 获取一些BNB。

此外,完成这三项准备工作仅需几分钟,一旦完成,我们将立即开始编写 BEP20 代币合约。此外,一旦我们完成合约,我们还将解释如何将代币部署到 BSC 上的 BEP20 测试网。此外,如果您有兴趣了解有关 BSC 开发的更多信息,那么Moralis 的博客提供了有关如何创建 BSC 代币的出色指南。此外,对于那些想要了解 BSC 编程入门的人,请查看 Moralis 的以下关于BSC 编程的文章
 

我们首先深入了解 BSC 是什么以及 BEP20 标准代表什么。 

币安智能链和 BEP20 代币

BSC 是“币安智能链”的缩写,BSC 是币安生态系统的两个组成部分之一。BSC 经常与原来的“币安链”混淆;然而,它们是两个独立的东西。币安链于 2019 年首次推出,该链的主要功能是促进快速高效的交易。由于该链仅专注于促进快速交易,因此缺乏灵活性,使其不适合Web3开发。 



由于原有的链不适合更复杂的交易,币安通过引入第二条链解决了这个问题,该链更适合进行区块链编程。这意味着随着智能合约的引入,生态系统得到了扩展。这意味着两条链现在彼此并行运行,一条促进交易,另一条允许智能合约开发。

币安的生态系统采用了所谓的“双链”架构。这是一项必不可少的技术,因为它允许从一条链无缝转移到另一条链。这意味着用户可以方便地将资金分配到需要的地方,从而使生态系统更加顺畅地运行。

您可能之前偶然发现过 ERC20 标准,这是以太坊的可替代代币标准。该标准用于规范代币,例如确保代币可以交易、设置初始金额等。 

此外,由于 ERC20 是以太坊的标准,BEP20 和 BEP2 是币安生态系统的标准。BEP20 标准规范 BSC 代币,因为 BEP2 是币安链的原生标准。此外,BEP20 标准与 ERC20 没有太大区别,这意味着它们非常相似,只有细微的差别。 

如何创建 BEP20 代币:入门

现在我们更好地了解了 BSC 以及 BEP20 代币是什么,我们可以在创建代币本身之前了解必要的准备工作。因此,我们首先需要一个有效的 RPC 节点,因为我们需要将MetaMask网络更改为 BSC 的测试网络。不幸的是,BSC 的测试网络不是 MetaMask 的默认网络之一;然而,这正是我们需要 Moralis Speedy Nodes 的原因。 



此外,随着 MetaMask 网络的变更,我们还必须为测试网获取一些 BNB,因为我们需要支付将代币部署到网络的费用。但是,由于我们将合约部署到 BEP20 测试网,因此可以免费获取 BNB。 

尽管如此,让我们仔细看看如何利用 Moralis 来获得功能齐全的 BSC 测试网节点!

获取 BEP20 测试网节点

因此,首先,我们需要一个节点来将 MetaMask 网络更改为 BSC 的测试网。获取节点的最佳和最有效方法是使用 Moralis 提供的 Speedy Nodes 服务。这将为您提供市场上一些最快、最可靠的节点,我们可以使用这些节点将 BEP20 代币部署到测试网。 

如果您还没有注册,第一步是注册 Moralis。注册账户后,您可以导航到 Moralis 管理面板,然后单击“Speedy Nodes”选项卡。单击此选项卡将提供几个不同的选项供您选择,但由于我们正在构建 BEP20 代币,因此您需要选择“BSC Network”。



要获取节点,您需要单击“端点”按钮,它将为您提供多个 URL。每个 URL 都是一个节点,由于我们将把代币部署到测试网,因此您可以直接复制测试网 URL 并将其保存起来,以备下一步连接到 BSC 节点时使用。

更改 MetaMask 网络

掌握节点信息后,下一步是导航到 MetaMask 界面,我们将在其中将 BSC 的 BEP20 测试网添加到我们的帐户。要更改网络,您只需单击界面顶部的“网络”选项卡。这将提供一个下拉菜单,其中包含各种替代方案。您会注意到,BSC 的测试网默认不会出现在那里。因此,我们将选择“自定义 RPC”选项,因为这将允许我们使用之前获取的节点添加网络。



这将提供一个新窗口,您需要在其中添加以下信息: 

  • 网络名称:BSC 测试网

  • 新的 RPC URL:“输入 Moralis Speedy Node URL ”

  • 链条编号:97

  • 货币符号:BNB

  • 区块浏览器网址: https://testnet.bscscan.com

填写完所有信息后,您只需单击“保存”,网络就会添加到您的列表中。现在,剩下的就是确保再次单击“网络”选项卡并选择“BSC Testnet”。 

获取BNB

接下来,我们将获取一些 BNB,这非常简单。您需要做的就是访问以下网站“ https://testnet.binance.org/faucet-smart ”。如您所见,有一个输入字段,您需要在其中输入您的地址。要获取您的钱包地址,您可以返回 MetaMask 界面并简单地复制该地址,您可以在“网络”选项卡下找到该地址。复制地址后,您需要将其粘贴到水龙头中并按“给我 BNB”选项。 

如何创建 BEP20 代币

现在,所有准备工作都已完成,我们可以继续仔细研究如何实际创建 BEP20 代币并将其发布到 BSC 的测试网上。创建 BEP20 代币是一个轻松的过程,与创建 ERC20 代币非常相似。因此,在为 BSC 的 BEP20 测试网创建代币时 ,我们可以使用以太坊开发中使用的几种工具。

例如,我们将使用 Solidity 来编写合约。此外,我们还将使用 Remix 作为开发环境,并使用OpenZeppelin的模板。但是,我们可以继续通过创建新合约来开始该过程。 

创建合同文件

因此,由于我们将在开发代币合约时使用 Remix,因此您首先需要访问Remix 网站。打开 Web 应用程序后,您可以在界面左侧看到一个默认工作区。它将具有已开发的结构,其中包含“合约”、“脚本”等文件夹。要创建新合约,您只需左键单击合约文件夹并选择“新文件”即可。您可以随意命名合约,但最好与您要创建的代币相关。 

开放Zeppelin

使用区块链和去中心化系统的优势之一是可以复制粘贴代码。由于大多数软件都是开源的,我们可以以模板的形式利用已经编写的代码。此外,这些代码已经过测试,这意味着一切都按预期运行。 


因此,我们将使用 OpenZeppelin 提供的代币模板。由于 ERC20 和 BEP20 代币相似,因此在本例中,我们将使用 ERC20 模板,因为它非常适合我们的代币。现在,我们已为您方便地从 OpenZeppelin 获取了模板,代码如下所示: 

// 合约/GLDToken.sol
// SPDX 许可证标识符:MIT
编译指示 solidity ^ 0.8 . 0
导入“@openzeppelin/contracts/token/ERC20/ERC20.sol”
合约GLDToken是ERC20 {
 构造函数uint256 initialSupply ERC20 “Gold” “GLD” {
   _mint 消息发送者, initialSupply
 }
}

编写合约

现在,我们可以继续将代码复制并粘贴到我们的智能合约文件中。但是,我们不会保留原样的代码;我们需要进行一些小的调整,以根据我们的偏好自定义代码。 

我们代码中第一个必不可少的行是 pragma 行。此行指定我们使用哪个版本的 Solidity,这在我们稍后编译合约时非常重要。在 pragma 行之后,我们导入正确的 OpenZeppelin 合约,而代币合约将从该合约继承。 

之后,我们将合约本身引入代码中,在模板中,合约名为“GLDToken”。但是,我们可以继续将名称更改为我们想要的任何名称。在合约名称后面,我们还添加了“is ERC20”,这指定我们的合约将继承自导入的 OpenZeppelin 包。 

在合约的花括号内,有两个构造函数。对于第一个,我们可以删除“initialSupply”,将括号留空。第二个指定代币的名称和货币符号。因此,您可以继续将“Gold”和“GLD”更改为您想要的任何内容。 

在构造函数后面的花括号内,我们有“_mint()”函数。“msg.sender”表示代币将被提供给部署合约的地址。在这行之后,我们还有初始供应量,不幸的是,我们不能在这里简单地写一个数字,因为我们需要考虑小数。您可以删除“initialSupply”并将其替换为例如“100 * (10 ** uint256(decimals())))”。这意味着一旦部署合约,就会铸造 100 个代币。因此,您可以将“100”更改为您想要铸造的代币数量。此外,以下是示例中的代码: 

合约代码:

// 合约/GLDToken.sol
// SPDX 许可证标识符:MIT
编译指示 solidity ^ 0.8 . 0
导入“@openzeppelin/contracts/token/ERC20/ERC20.sol”
合约 tokenName 为 ERC20 {
 构造函数ERC20 “tokenName” “currencySymbol” {
   _mint 消息发送者100 * 10 ** uint256 decimals
 }
}

编译和部署合约

有了最终的代码,我们可以通过编译合约继续这个过程。由于我们使用 Remix,这个过程变得相对容易。我们需要做的就是导航到 Remix 界面左上角的“Solidity Compiler”选项卡。 

打开选项卡后,剩下的就是选择正确的编译器版本,该版本应与 pragma 行中指定的版本相匹配。此后,您还需要确保选择了有效的文件,然后可以单击“编译”按钮。 



合约编译完成后,我们可以转到导航栏中“Solidity Compiler”下方的下一个选项卡。这是用于部署合约的选项卡,部署非常简单。您需要做的就是确保将环境选择为“Injected Web3”,并将 MetaMask 设置为正确的网络。然后,剩下的就是选择合约并单击“部署”按钮。 



如何创建 BEP20 代币:查看代币

现在代币已部署到 BSC 的测试网,我们可以继续将代币添加到我们的 MetaMask 钱包。交易完成后,您可以点击钱包中的“活动”选项卡,这将向您显示所有最新活动。在这里,您可以找到最新的交易,其中之一就是合约的部署。 

然后,您可以单击交易,这将打开一个较小的窗口,其中包含有关该事件的各种详细信息。从这里,您可以单击右上角的小箭头,它将带您进入测试网的“ BscScan ”网站,其中提供了更多信息。 

从网站上的表格中,您需要复制“交互对象(收件人)”地址并返回 MetaMask。 



返回界面后,点击“资产”标签,然后点击“添加代币”。现在,只需在第一个字段中输入地址,其他信息将自动填写。然后,点击“下一步”,代币将添加到您的钱包中。 

就是这样;您现在已经成功创建一个新代币并将其添加到您自己的 MetaMask 钱包中!

作者:GTokenTool一键发币平台

交流群:https://t.me/+Kz4u3xoDpFo3ZWY1

同类推荐