值得信赖的区块链资讯!
如何在BNB链上创建BEP-20通证
BEP-20通证是在BNB Chain上进行交易的基础。在本教程中,你将学习如何创建一个BEP-20通证并部署到BNB Chain。
什么是BEP-20通证?
BEP-20是BNB Chain上的一种通证标准,它基于ERC-20标准框架建立。BEP-20和ERC-20标准都是用于创造互换的同质化通证。同质化表示你只需要关心其数量–它们不是独特的。法定货币就是一个很好的例子。你不需要关心你有哪个美元,而是有多少。非同质化物品是不能互换的,你关心的是你拥有哪一个。
什么是BNB Chain?
BNB Chain是通过对Go Ethereum协议(Geth)的硬分叉,或者说是永久分叉而产生的。虽然它与以太坊相似,但也有一些明显的区别。
其中最明显的区别是BNB Chain使用了不同的共识机制。BNB Chain使用了21个验证人,它们轮流生产区块。这些验证者由持有BNB(BNB Chain的原生通证)的委托人支持。这种共识机制被称权益证明(PoSA)。验证人是根据抵押金额来选择的,前21名候选人被选为验证人。
BNB Chain的优势
由于BNB Chain是通过Geth的分叉创建的,它是与EVM兼容的网络。这意味着你可以在BNB Chain上部署与Ethereum上相同的合约。作为一个权益证明网络,BNB Chain与以太坊有不同的权衡。这形成了一些特定用例的优势。值得注意的是,BNB Chain的速度相对较快,成本较低,这吸引了开发者们对该网络的关注。
桥接资产到BNB Chain
如何将你的资产从以太坊主链转移到BNB Chain?
要将资产从以太坊转移到BNB Chain,可以使用币安桥。这是一个合约,它将在以太坊链上保管你的资产,并在稍作延迟后,在BNB Chain创建该资产的一个版本。
这有点像在街机中使用游戏币。你把你的钱(ETH)交给电玩城员工(桥合约),反过来,他们创造游戏币(ETH BEP-20,ETH的BEP-20版本),在街机(BNB Chain)内使用。你可以在街机内使用游戏币(ETH BEP-20)。如果你想退出,你可以把你的游戏币(ETH BEP-20)还给员工(桥合约),他们会销毁或烧毁游戏币(ETH BEP-20)。然后他们会把游戏币(ETH BEP-20)的钱(ETH)还给你。
你需要什么?
在BNB Chain上开发,需要和在任何EVM兼容的链上开发时一样的工具。这就是使用EVM兼容链的好处。通常它们都支持相同的工具。
在本教程中,我们将使用:
-
Remix
– 一个基于Web的Solidity集成开发环境
-
Brave钱包
– 一个类似于Metamask的加密货币钱包
-
BNB Chain测试网
– BNB Chain的测试网络
-
币安水龙头
– 获取测试网络BNB
-
OpenZeppelin
— 区块链合约的安全标准
连接到BNB Chain Testnet
在BNB Chain测试网上构建一个应用程序之前,需要设置钱包。一个很好的工具是Chainlist(https://chainlist.org/),它允许你简单地连接你的钱包并从那里添加链(你需要先设置钱包。)自己添加链的细节可以在文档中找到。
Network Name: Binance Testnet
New RPC URL: https://bsc-dataseed.binance.org/
ChainID: 97
Symbol: BNB
Block Explorer URL: https://testnet.bscscan.com
获得测试网BNB
BNB Chain测试网的原生通证是BNB。为了部署以及与合约交互,我们需要获得一些BNB。前往Binance水龙头获得一些测试网BNB。需要提供你的钱包地址,并点击“给我BNB”。
构建合约
首先前往Remix集成开发环境:
现在可以忽略样本合约。
在合约目录中创建一个新的合约。
并将其命名为BSCCoin.sol。
// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "@openzeppelin/contracts/token/ERC-20/ERC-20.sol";contract BSCCoin is ERC-20 { constructor(uint256 initialSupply) ERC-20("BSCCoin", "BSCC") { _mint(msg.sender, initialSupply); }}
让我们来看看这段代码。
首先,我们定义我们将使用的Solidity的版本。
pragma solidity ^0.8.2;
这是OpenZeppelin的基本ERC-20通证。我们把它导入到我们的合约中。在创建BEP-20通证时,请记住它们与ERC-20通证非常相似。因此,我们可以利用OpenZeppelin的ERC-20合约来创建我们的通证。
import "@openzeppelin/contracts/token/ERC-20/ERC-20.sol";
可参考OpenZeppelin的的入门页面了解更多细节。
使用OpenZeppelin的合约意味着我们的合约可以更简约。我们继承了ERC-20合约并使用它来创建我们的BEP-20通证。
// Define our contract and inherit the ERC-20 contractcontract BSCCoin is ERC-20 { // When the contract is run create a BEP-20 Token // The token will be names "BSCCoin" // The token will have the symbol "BSCC" constructor(uint256 initialSupply) ERC-20("BSCCoin", "BSCC") { // Create an initial value for the runner of the contract _mint(msg.sender, initialSupply * 10 ** decimals()); }}
关于小数的说明
Solidity不使用小数。这意味着当你想使用小数时,就需要使用定点运算。你需要在数值中存储固定数量的小数。在这个例子中,digimals()被设置为18,这意味着我们要用10^18乘以我们铸造的通证的数量。
部署
有了这个合约,你就有了一个功能完备的BEP-20通证!现在是时候把它部署到BNB Chain测试网了。
首先,将环境改为“Injected Web3”。这将使Remix能够通过你的钱包与区块链互动。
接下来,确保你部署的是正确的合约。在这个例子中是“BSCCoin”。
指定要创建的通证数量,然后点击“部署”按钮,你应该看到一个确认按钮。我们正在部署合约到一个运行中的区块链上。因此,会涉及gas费用。
该合约可能需要一段时间才能完成部署。一旦完成,你会在“已部署的合约”下看到它。你都可以看到合约中的所有可用功能。这些功能都是从OpenZeppelin合约中导入的。
验证
一旦合约部署完成,我们可以仔细检查它是否显示在BNB Chain测试网中。
复制合约的地址,然后去BNB Chain浏览器:
输入合约地址并搜索它。
你可以看到合约和通证。
恭喜你,你刚刚成功部署了一个BEP-20通证到BNB Chain的测试网中。
下一步该怎么做
从这里开始,你可以把你的通证部署到BNB Chain主网,或者你可以为它添加更多的功能。OpenZeppelin合约支持额外的铸造、销毁、投票等功能。可查看OpenZeppelin文档(https://docs.openzeppelin.com/contracts/4.x/BEP20)了解完整的细节。
现在你知道了如何创建一个BEP-20通证,许多新的机会向你敞开。你可以用它来与DeFi应用程序互动,创建一个治理协议,或启动一个Chainlink Price Feed来跟踪其价格。
你也可以查看下面的完整的视频教程,学习如何在BNB Chain上创建一个BEP-20通证:
比推快讯
更多 >>- 委内瑞拉石油出口大量使用 USDT,Tether 强调严格遵守国际制裁规定
- 某个与 Polygon 关联地址向币安和 GSR Markets 存入 2000 万枚 POL
- 分析:亚洲资金当前对 BTC 价格主导性更强,市场静待美区资金跟进
- 麻吉做多 ZEC 仓位快速平仓,获利仅约 2544 美元
- TRADOOR 出现大额提币,价值 210 万美元代币被分流至 10 个新钱包
- CZ:无法预测超级周期是否即将到来,继续积累
- Solana 链上 Meme 代币 SOL 市值突破 860 万美元,24 小时涨超 70%
- X 正开发智能资产标签,显示关联资产实时价格与合约信息
- 贵州茅台成立数字科技公司,涉区块链技术相关软件和服务
- 麻吉大哥新开 10 倍杠杆 ZEC 多单,现整体仓位浮亏约 41 万美元
- CZ 转推:BNB 为加密圈最强金铲子,2025 年单枚收益为 71.5 美元
- OneBullEx 今日正式开启 OBE 积分兑换活动
- 数据:MetaMask 预测市场上线近一个月,名义交易量仅为 70 万美元,不足 Phantom 钱包交易量 1/10
- 24 小时现货资金流入/流出榜:ETH 净流入 1.13 亿美元,SOL 净流入 2340 万美元
- CZ:阿联酋利用政府资源开采比特币已持续一段时间
- 数据:TornadoCash 业务地址 2025 年共收入 693,412 枚 ETH,价值约 25 亿美元;净流入资金约 14 亿美元
- 币安 2025 年为 540 万用户避免潜在损失近 67 亿美元,协助没收涉案资金 1.31 亿美元
- 0G 登上 YTN 《最强企业》节目,探讨当前 AI 技术的发展
- Meme 币 FISH 今日反弹超 68%,市值现报 750 万美元
- 0G Starboard 第一季奖励现已上线
- Santiment:以太坊社媒情绪低迷,接近以往行情启动前情形
- 数据:过去 24 小时全网爆仓 6,277.93 万美元,多单爆仓 3,907.41 万美元,空单爆仓 2,370.52 万美元
- 去年比特币网络共有 36 个区块由独立矿工挖出
- 特朗普任期内再遭弹劾的概率升至 57%
- Vitalik:行业需要更好的去中心化稳定币,目前仍存三个问题待解决
- Willy Woo:看好比特币 1-2 月表现,但对 2026 年持谨慎态度
- meme 币我踏马来了榜一地址于 6 天前低位买入,现已浮盈 43 万美元
- Peter Brandt 评 Tom Lee 唱多比特币:不能信任执迷于自己职位的人
- 数据:ETH 跌破 3100 美元
- 稳定币总市值本周微增 0.13%,仍维持历史高位
- DWF Labs 联创:已对某 DeFi 项目完成 100 万美元种子轮投资
- 今日为哈尔·芬尼著名比特币推文Running bitcoin发表 17 周年
- ETH 突破 3100 USDT,24H 涨幅 0.43%
- 某中本聪时代矿工今日转移 2000 枚比特币
- BNB Chain 增长总监:希望 BSC 有原生的,真正来自社区的草根文化,本人不参与任何代币的发售
- 美国参议院银行委员会将于 15 日就《CLARITY 法案》进行投票
- BSC 预测市场单日名义交易量超 4 亿美元,持仓量达 1.5 亿美元创历史新高
- 数据:当前加密恐慌贪婪指数为 30,处于恐慌状态
- 人生 K 线项目创始人:即将上线赛博功德箱功能,支持 BSC 代币捐赠
- 数据:若 BTC 突破 94,481 美元,主流 CEX 累计空单清算强度将达 5.48 亿美元
- 受BSC 基金会买入消息刺激,meme 币哈基米和老子短时拉升超 20%
- BSC 基金会于 2 分钟前购入价值 5 万美元的哈基米
- 巴菲特指标创历史新高,预示美股处于估值偏高水平
- 数据:GUN 24 小时跌超 21%
- 某鲸鱼今晨将近 42 万枚 TRUMP 转入币安,若“投降”出售或损失 250 万美元
- 分析:Bitfinex 鲸鱼比特币多单持仓量远高于空单,类似去年四月底部情形
- RootData:QAI 将于一周后解锁价值约 1772 万美元的代币
- 波段聪明钱以太坊持仓增至 3100 枚
- 分析师:日本将比特币归类为金融产品或对 Metaplanet 不利
- Vitalik 关联地址 11 小时前向 Paxos 充值 330 枚 ETH
比推专栏
更多 >>观点
比推热门文章
- 麻吉做多 ZEC 仓位快速平仓,获利仅约 2544 美元
- TRADOOR 出现大额提币,价值 210 万美元代币被分流至 10 个新钱包
- CZ:无法预测超级周期是否即将到来,继续积累
- Solana 链上 Meme 代币 SOL 市值突破 860 万美元,24 小时涨超 70%
- X 正开发智能资产标签,显示关联资产实时价格与合约信息
- 贵州茅台成立数字科技公司,涉区块链技术相关软件和服务
- 麻吉大哥新开 10 倍杠杆 ZEC 多单,现整体仓位浮亏约 41 万美元
- CZ 转推:BNB 为加密圈最强金铲子,2025 年单枚收益为 71.5 美元
- OneBullEx 今日正式开启 OBE 积分兑换活动
- 数据:MetaMask 预测市场上线近一个月,名义交易量仅为 70 万美元,不足 Phantom 钱包交易量 1/10
比推 APP



