BSC链上发币流程
准必钱包MetaMask
你需要一个MetaMask钱包来连接BSC测试网和主网,并管理你的代币和交易。
您需要先准备一个钱包里面有一定数量的BNB0.02个以上即可
将MetaMask浏览器扩展安装到你的Chrome或Firefox浏览器中。 在MetaMask中添加BSC网络:
主网:
网络名称: Smart Chain
新的RPC URL: https://rpc.bsc-dataseed.org 或 https://bsc-dataseed1.binance.org/ (或尝试其他可用的数据种子)
链ID: 56
货币符号: BNB
区块浏览器URL: https://bscscan.com
测试网 (建议先在测试网上部署):
网络名称: Smart Chain - Testnet
新的RPC URL: https://data-seed-prebsc-1-s1.binance.org:8545/
链ID: 97
货币符号: tBNB
区块浏览器URL: https://testnet.bscscan.com
获取一些测试网BNB (从水龙头获取,例如 https://www.bnbchain.org/en/testnet-faucet)。
编写智能合约(ERC-20 代币)
步骤1:访问 Remix IDE
打开你的网页浏览器,访问 Remix IDE:https://remix.ethereum.org/
步骤2:创建并粘贴合约代码
在 Remix 左侧的“File Explorer”面板中,点击“Create new file”图标 (通常是一个加号的文件图标)。
输入文件名,例如 GlobalGivingToken.sol,然后按 Enter。
将之前提供的 GlobalGivingToken.sol 代码复制并粘贴到新创建的文件中:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract GlobalGivingToken is ERC20 {
constructor(uint256 initialSupply) ERC20("GlobalGivingToken", "GGT") {
_mint(msg.sender, initialSupply);
}
}
重要提示: Remix 会自动从 OpenZeppelin GitHub 仓库获取导入的合约文件 (@openzeppelin/contracts/...),所以你不需要手动下载这些文件。
步骤3:编译合约
在 Remix 左侧面板中,点击“Solidity Compiler”图标 (看起来像一个Solidity Logo)。
确保“Compiler”版本与你的合约中 pragma solidity 指定的版本匹配 (例如 0.0.8)。如果不是,选择正确的版本。
确保“Auto compile”选项已启用 (如果你的合约代码没有语法错误,它会尝试自动编译)。如果未启用,点击“Compile GlobalGivingToken.sol”按钮。
如果没有错误,编译器面板底部会显示绿色的勾号,表示编译成功。
步骤4:部署合约
在 Remix 左侧面板中,点击“Deploy & Run Transactions”图标 (看起来像一个以太坊 Logo 或部署图标)。 选择环境: 这是最关键的一步。
在“ENVIRONMENT”下拉菜单中,选择 Injected Provider - MetaMask。
这会提示你的MetaMask钱包连接到Remix。确保你的MetaMask连接到正确的BSC网络(测试网或主网)。
如果你想在测试网部署,请确保MetaMask连接到“Smart Chain - Testnet”。
如果你想在主网部署,请确保MetaMask连接到“Smart Chain”。
确保你的MetaMask账户中有足够的BNB来支付Gas费。
选择合约: 在“CONTRACT”下拉菜单中,选择 GlobalGivingToken。
部署:
输入发行数量10000000000000000000000000000(10亿个GGT,假设每个代币有18位小数)
点击 Deploy 按钮。
MetaMask会弹出一个确认交易的窗口,显示预计的Gas费。
仔细检查交易详情,然后点击“确认”批准交易。
等待确认: 交易提交后,你可以在 Remix 的“Terminal”窗口中看到交易哈希。同时,MetaMask也会显示交易待确认。一旦交易被矿工打包并确认,合约就部署成功了。
复制合约地址保存
步骤5:验证部署
获取合约地址: 在 Remix 的“Deployed Contracts”部分,你将看到一个名为 GLOBALGIVINGTOKEN at 0x... 的条目。复制 0x... 后面的合约地址。
在 BscScan 上查看: 访问 BSC 测试网浏览器 (https://testnet.bscscan.com/) 或 BSC 主网浏览器 (https://bscscan.com/)。 在搜索栏中粘贴你复制的合约地址,然后按 Enter。
你将看到你的代币合约页面。
步骤6:在 BscScan 上验证合约代码 (强烈推荐) 尽管 Remix 部署很方便,但为了透明度和信任,你仍然需要在 BscScan 上验证合约代码。
在 BscScan 的合约页面,点击“Contract”选项卡。
点击“Verify and Publish”按钮。
填写以下信息: Compiler Type: Solidity (Single file) Compiler Version: 选择与你合约 pragma solidity 对应的版本 (例如 v0.8.0)。 Open Source License Type: 选择 MIT License。 点击“Continue”。
将你的 GlobalGivingToken.sol 源代码粘贴到文本区域。
这里要粘贴展平后的源代码,展平方式,在Remix 中右键GlobalGivingToken.sol文件选择展平,就可以得到一个GlobalGivingToken_flattened.sol 这就是展平后的源代码
点击“Verify and Publish”。 成功验证后,任何人都可以查看你的合约代码,从而确认你的代币的合法性和功能。
步骤7:将代币添加到 MetaMask
打开你的MetaMask钱包。 确保你连接到部署代币的BSC网络。 点击“导入代币”。 选择“自定义代币”。 在“代币合约地址”字段中粘贴你的 GlobalGivingToken 合约地址。 MetaMask应该会自动填充“代币符号” (GGT) 和“代币小数位数” (18)。 点击“添加自定义代币”,然后点击“导入代币”。 现在,你就可以在MetaMask中看到你的GGT代币余额了。
文档信息
版权声明:可自由转载(请注明转载出处)-非商用-非衍生
发表时间:2025年6月8日 15:11