如何用 5 步在 BNB 上部署代币(含无代码方案)
在本指南中,我会带你用 Solidity 在 BNB Smart Chain 上通过 smart contract 部署一个 BEP-20 代币。如果你不想写代码,也可以选择无代码方案。
BNB Smart Chain 是一条兼容 EVM 的区块链,可以用来开发交易速度快、手续费低的去中心化应用(dApp)。这让它成为 DeFi 项目、代币和 NFT 的理想选择。
用 Solidity 在 BNB 上部署代币
下面是用 Solidity 部署代币的详细步骤:
1. 配置开发环境
首先,你需要搭建一个兼容 Solidity 的开发环境。推荐的工具包括:
• Remix:一款在线开发环境,原生支持 Solidity,无需额外配置即可测试合约。
• Hardhat 或 Truffle:可本地安装的开发框架,能在 BNB Smart Chain 上编译、测试和部署合约。你可以把这些工具连接到 MetaMask 来管理 wallet。

连接 BNB 网络:在 MetaMask 中添加 BNB Smart Chain 网络,配置 BNB 专属的 RPC。这样 MetaMask 就能直接和 BNB Smart Chain 网络进行交互。
2. 编写 BEP-20 合约
BEP-20 代币和 ERC-20 的基本结构一致。下面是一个 Solidity 编写的 BEP-20 合约示例:
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor(uint256 initialSupply) ERC20("MyToken", "MTK") {
_mint(msg.sender, initialSupply);
}
}在这个例子中:
• 构造函数定义了代币的名称和符号。
• _mint 函数负责创建一个初始代币数量,并分配给合约创建者。
BEP-20 标准的关键函数:
• transfer:允许代币持有者将代币发送到另一个地址。
• approve:设定第三方可以代为支配的代币额度上限。
• transferFrom:根据已授权的额度,把代币从一个账户转到另一个账户。
3. 编译并部署合约
合约准备好后,你需要编译并部署它。你可以在 Remix 里操作,也可以用 Hardhat 或 Truffle 等命令行工具。下面是 Hardhat 的示例:
npx hardhat run scripts/deploy.js --network bnb要在 BNB Smart Chain 上部署,你需要 BNB 来支付 gas fees,这部分费用通常比 Ethereum 低很多。
4. 优化 Gas 成本
虽然 BNB Smart Chain 手续费已经很低,但合理优化 gas 用量还能进一步降低成本。这里给几个小技巧:
- 减少存储操作:Solidity 的存储成本很高。能用 memory 就别用 storage。
- 合并交易:如果可以,把多个操作放在同一笔交易里,减少手续费。
- 使用外部库:OpenZeppelin 提供了经过优化且安全的库,比如 SafeMath,可以处理数学运算并防止溢出问题。
5. 测试与安全
在把代币部署到 BNB Smart Chain 主网之前,先在测试网(比如 BNB Testnet)上做充分的测试。可以用 Hardhat 这类框架模拟部署并编写单元测试。
需要避免的常见错误:
简单来说,在 BNB 上部署代币时主要有两个坑要避开:
• Reentrancy attack(重入攻击):当外部函数在合约执行结束前再次调用合约时,就会发生这类攻击。
• Overflow 和 underflow(溢出和下溢):较新版本的 Solidity(0.8.x)已经处理了这些问题,但在旧版本中建议使用 SafeMath。
当你测试完合约并确认功能正常后,就可以把它部署到 BNB Smart Chain 主网上了。
部署代币的无代码方案
如果你想快速搞定、不想写代码,可以使用 Smithii 的 Binance Token Creator 来轻松创建你的 BEP-20 代币。这个工具会一步步引导你,全程不需要写一行代码。

- 设置代币名称:输入你想给代币起的名字。
- 选择 ticker:选一个不超过 8 个字符的符号。
- 设定总 supply:决定代币的总发行量(通常在 1000 万到 1000 亿之间)。
你可能也会对用 Four Meme 的 Bundler Bot 发行一个 meme coin 感兴趣,只需几步即可完成。
高级选项
在高级选项里,我们能为代币找到一系列有意思的功能:
• Airdrop 模式:在你启用该功能之前,token 无法进行交易。
• Anti-bot:在交易之间强制设置时间间隔,屏蔽机器人。
• Anti-whale:限制单笔交易规模,防止大户操纵市场。
在 BNB Smart Chain 上使用 Smithii Tools 创建一个 token 的费用大约为 0.01 BNB,外加 gas fees。
如果你想看一段视频演示前面讲到的流程,可以看下面这个:
在 BscScan 上验证合约
部署完 token 之后,你可以在 BscScan 上验证它,添加社交媒体链接和 logo,从而提升曝光度。如果你使用的是 Smithii Tools,验证会自动完成。如果你是手动部署的合约,就按照 BscScan 上的验证步骤操作即可。
创建 token 之后该做什么?
为了让用户能够交易你的 token,可以考虑 在 Uniswap 上创建一个 Liquidity Pool。这样可以在 DEX 上进行交易并增加流动性,让用户更容易接触到 token。
同样,你也可以 使用 market maker bot 来 Binance,快速、轻松地为你的 token 助推。
总结
本指南教你如何使用 Solidity 在 BNB Smart Chain 上部署 BEP-20 token,同时介绍了使用 Smithii Tools 的 no-code 替代方案。两种方式都可行:no-code 方式省去了复杂的技术步骤,让流程更简单;而手动部署则能让你完全掌控合约。
想超越你的竞争对手?
订阅我们的 Newsletter,每周获取面向 NFT 创建者的区块链资讯。









