份额
按照以下步骤说明,在我们这里创建 BEP20 令牌。 在本文中,我们将解释所有细节,并寻找任何隐藏的绊脚石。 如果您已经熟悉 DeFi 术语,请继续阅读文章的第二部分,您将在这里找到设置 BEP20 令牌的详细说明。

数字令牌的用途是什么?
基本上,它是一种智能合约记录,用于确认某一交易的所有参与者之间的资金分配。 在部署自己的去中心化应用程序时,所有者需要发行一个新的代币,以确保所有操作的统一。

所有区块链网络都有自己的加密货币,从技术上讲,不可能用一种货币取代另一种货币,只能进行交换。 过去,如果要将美元兑换成卢布,需要到货币兑换处或银行办理。 在网络世界中,没有钞票,钞票的作用由区块链代码记录承担。 不同协议之间根本不可能交换此类记录。 不过,您可以用另一种加密货币支付来购买一种加密货币,例如在 Binance Chain 上。
链上代币通过充当通用证券解决了这一问题。 它们有特定的规则,并确保智能合约在一种技术内的兼容性。 更常用的是以太坊网络。

什么是智能合约?
从技术上讲,它是一种使用条件语句来描述事务规则的源代码。 例如,"如果发件人确认转账,N 个硬币将被转入收件人的钱包地址"。 智能合约由用户编程或由特殊服务自动创建。
通过部署合约,合约的创建者(或所有者)会在每个节点上启动程序的录制。 程序是编码的,因此很难入侵令牌合约。 程序可通过接收或发送数字令牌的请求启动。
代币与智能合约之间有什么联系?
简单地说,代币是作为合同的一部分产生和存在的。 根据指定条件进行的许多操作都会改变现有数据。 这就是资产在不同地址之间移动的方式。
代币余额保存在智能合约表中,该表由两列组成-收件人/发件人的钱包地址和资产金额。 要了解这些信息,请将您的钱包连接到令牌合约。

什么是 BEP20 代币?
BEP20 是开发智能合约的标准,包含一套 Binance Chain 环境的技术规则,描述了源代码的功能。 基于共同的 ERC 20。
俄罗斯程序员维塔利克-布特林(Vitalik Buterin)根据智能合约的概念开发了以太坊区块链。 他提出了尽可能简单但仍然高效的智能合约和代币创建规则,并在以太坊网络中实施了这些规则。 其主要想法是开发可普遍使用的智能合约,其规则具有灵活的格式。 由于 Buterin 的区块链可以解决任何任务(将任何任务描述为一个程序,在特定情况下,该程序将具备真实条件并将被执行),这就是为什么它是图灵完备编程语言的原因。 对于用户来说,这意味着以太坊区块链可以实现任何想法。
该技术的基础是以太坊虚拟机。 正是这个概念一度吸引了许多用户加入数字资产生态系统。 Binance Chain 是一家全球区块链交易所,通过 Binance 智能链(BSC)为用户解决问题。 您可以在其中部署自己的应用程序,生成令牌。 而 BEP20 令牌是一种令牌标准(一种开发智能合约的协议),与 ERC20 几乎完全相同。 这意味着任何 BSC 令牌都对应 ERC20 令牌。

谁可能需要创建 BEP20 代币?
首先,代币所有权对在 DeFi 发展业务的创业者非常有用。 分散式金融仍有许多机会有待发掘,这也是许多初创公司出现在这一领域的原因。 以白皮书的形式介绍项目并进行推广。 公司发行自己的新代币,并将其作为首次发行的一部分分发给首批追随者。 如果项目获得成功,代币创建者和代币所有者都会获得利润。
另一类可能需要 BEP20 令牌的用户是希望最大限度确保交易安全的企业家。 只需创建一个包含交易条件的智能合约,铸造一个代币(可与任何加密货币挂钩),然后启动程序即可。
创建 BEP20 代币的成本
创作的价格等同于网站的佣金。 例如,在 Binance 上,您目前需要支付约 3.5 美元。
为什么选择 Binance 智能链网络?
从表面上看,以太坊区块链似乎更可靠,因为它已经运行了近九年,而 Binance 智能链去年才推出。 然而,此次分叉的设计初衷并不是为 Binance Chain 交易所所有者提供额外收入来源。 其主要目的是提高主区块链的能力。 首先是技术特点。
- Binance 智能链的区块时间仅为 3 秒。
- 交易(气体)费比以太坊区块链低几倍。
BEP20 代币很容易实现,可以使用 Binance 智能链进行检查。 用户无需立即在主网络上生成合约,而是可以使用 Binance 智能链提供的服务来测试代币源代码。
如何制作自己的 BEP20 代币:步骤说明
设置钱包
最常用的是 Metamask 钱包,因为 Binance 智能链支持其扩展。 另一种选择是信托钱包。
在官方网站上找到 "下载 "按钮,选择要安装扩展的浏览器。 就我们而言,它是 Google Chrome 浏览器。
在浏览器的网络商店中点击 "安装"。 跳过教程视频,继续设置钱包。 输入并确认密码后,您需要复制并保存一个秘密恢复短语,这是一串随机生成的单词。 这一步非常重要,因为这个短语用于生成钱包的私钥。
确认后,就可以使用钱包了。
连接至 Binance 智能链测试网络
现在,我们连接的是以太坊区块链。 选择 Binance 智能链。
填写表格,添加 Binance 智能链测试网的信息。 您可以复制下表中的行。
网络名称 | BSC 测试网 |
RPC URL | https://data-seed-prebsc-1-s1.binance.org:8545/ |
链_ID | 97 |
货币符号 | BNB |
BNB 块资源管理器 URL | https://testnet.bscscan.com |
账户充值
到目前为止,钱包还是空的。
要想获得币,您需要访问 Binance 智能链网站(https://testnet.binance.org/faucet-smart)并输入您的钱包地址。您将需要资产来注册智能合约并支付交易费用。
复制钱包地址。
不到一分钟,1 BNB(BSC 代币)就会存入账户。 请注意,Binance 智能链每天赠送的 BNB 不超过一个。
编写智能合约程序
要铸造自己的 BEP20 令牌,您需要根据所有协议要求创建令牌源代码。 它应具备标准接口的基本功能,以及下表中规定的功能。
功能 | 说明 | 现状 |
总供应量() | 了解已发行代币的总供应量 | 阅读 |
balanceOf(account) | 找出账户余额中的代币数量 | 阅读 |
转账(收款人, 金额) | 转让代币 | 写 |
transferFrom( 发件人、收件人、金额 ) | 将指定金额的资产从发送方转移到接收方 | 写 |
津贴(所有者、发送者) | 了解发送方可以代表所有者使用多少代币。 例如,它可用于提取代币并将其转移到不同的平台上 | 阅读 |
approve(sender, amount) | 为发件人提取令牌创建批准 | 写 |
批准(所有者、发送者、值) | 了解何时使用了批准功能。 该功能与系统事件有关。 | 活动 |
传输(发送方、接收方、值) | 找出转移函数的使用时间。 该功能与系统事件有关。 | 活动 |
对于在区块链网络上进行记录的功能(具有 WRITE 状态的功能),会收取交易费。
可在网上找到编程此类功能的现成模板。
我们将 BEP20 令牌命名为 "AAAToken",将令牌符号设置为 "ATK",并保留初始供应量和小数位的默认值。 还可以生成更多的代币,但为了说明问题,一百万个代币就足够了。
代码使用 Solidity 编程语言。openzeppelin 网站(https://docs.openzeppelin.com/contracts) 提供了功能说明。
编译智能合约
为了获得可运行的合同代码,您需要对其进行编译。 我们将使用基于网络的集成开发环境 Remix 作为令牌生成器。
为了方便操作,我们将创建一个新的工作区。
我们输入它的名字。
在合约文件夹中,我们将创建一个扩展名为 .sol 的新合约文件,并将其插入我们的合约代码中。我们将简单地生成智能合约,每个合约由一个文件组成。让我们进入编译器。
我们将选择编译器版本 0.8.4(取决于 Solidity 版本),然后按下编译按钮。
部署 BEP20 令牌
成功完成上述所有步骤后,我们将进入部署选项卡。
我们需要选择环境。
之后,会自动显示来自钱包的请求。
建立连接后,"账户 "栏将显示钱包地址。 然后,我们进入智能合约生成器 Remix,按下橙色按钮。 弹出确认窗口。
确认部署后,我们看到了第一个区块。

创建 BEP20 代币的费用金额
您将看到发行令牌时支付的默认费用。 费用可以更改,但我们不建议这样做。 如果设置的费用较低,交易可能无法成功执行。
在撰写本文时,支付的费用约为 3.5 美元。
钱包也发生了一些变化。 在 "活动 "部分,您可以点击交易查看其详细信息。

自定义代币和合约交易
让我们复制标识符,进入 https://bscscan.com,选择测试 Binance 智能链网络。BSCScan 是一项服务,可以检查总供应量和交易量、验证合约和查看代币所有权。让我们插入数据并点击搜索按钮。
之后,您就可以查看自己令牌的所有信息。
现在,您可以将自己的数字令牌导入钱包。 在 MetaMask 钱包中,点击 "导入代币 "并插入合约地址。
工作完成后,收到的代币数量等于程序中指定的初始供应量。
现在,您可以将自己的 BEP20 令牌发送给其他人。
完成 BEP20 代币开发:验证和发布
点击包含令牌地址的链接后,"合同 "选项卡将出现在 BSCScan 中,您需要点击验证链接。 填写必要信息并确认交易。
输入合同代码并等待验证。
出于测试目的,您可以在钱包中创建另一个账户,并将新代币发送到该钱包。
在已部署合同部分,您将看到交易。
开发 BEP20 代币的具体细节
代币开发不仅需要编程技能,还需要了解项目算法:您需要定义条件并描述代币特征:
- 是否可以燃烧代币;
- 谁可以铸造代币以及是否可以关闭这一功能;
- 什么是限制;
- 投票逻辑;
- 是分配令牌角色,还是向公众开放令牌;
- 是否有必要创建令牌所有者可以生成的自己的数字令牌。
所有这些问题都属于分析师的职责范围,分析师将想法转化为可行的算法。 如果不深入了解智能链技术和创建智能合约的方法,就不可能为这些问题找到最佳答案。
在 ICODA,您可以获得初步咨询,并要求在 BSC 网络中提供代币生成服务。 我们对感兴趣的领域进行全面分析,并选择最合适的特征。
经验丰富的程序员将为您的 DeFi 项目创建智能合约,您可以确信它将可靠地运行。 我们会保护您的隐私,并采用象征性标准。
项目推广
通常,一个想法需要一段时间才能开始产生回报,因为你需要推广你的服务并引起人们的注意。 这就是为什么营销是任何初创企业不可或缺的一部分。
在 ICODA 订购智能合约开发时,请考虑利用我们的推广专业知识。 我们的专家对所有细节都了如指掌,能够以最佳方式展示您的企业。
结论
从技术角度看,创建 BEP20 代币并不困难,因为您只需使用任何代币生成器并连接一个信托钱包或 MetaMask 钱包即可。 不过,需要注意的是,创建智能合约需要编码,以便建立项目构想的算法。 因此,在实施过程中需要对所有业务流程进行全面分析和模拟。 因此,最好求助于专门从事 Binance 智能链网络代币开发的专家。