GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> 加密百科 >> 币安链BSC一键发币新手教程

币安链BSC一键发币新手教程

admin 加密百科 16

以下是币安智能链(BSC)上 一键发币 的详细教程,涵盖从准备到部署的全流程。本教程假设你使用 Remix IDE 和 MetaMask 钱包,并基于 BEP-20 标准发行代币


一、准备工作

  1. 币安链BSC一键发币新手教程

    安装 MetaMask 钱包

    • 下载 MetaMask 并创建钱包。

    • 切换到 BSC 网络(如未自动显示,手动添加以下配置):

网络名称: BSC Mainnet
RPC URL: https://bsc-dataseed.binance.org/
链ID: 56
符号: BNB
区块浏览器: https://bscscan.com

2.获取 BNB

从交易所(如币安)提现 BNB 到你的 MetaMask 钱包,用于支付 Gas 费(约 0.01–0.1 BNB)。


3.准备代码编辑器

使用 Remix IDE(在线 Solidity 开发环境)。


二、编写 BEP-20 代币合约

  1. 打开 Remix IDE

    • 点击左侧菜单的 File Explorer,新建文件(如 MyToken.sol)。

  2. 粘贴以下标准 BEP-20 代码

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IBEP20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract MyToken is IBEP20 {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 private _totalSupply;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    constructor(
        string memory _name,
        string memory _symbol,
        uint8 _decimals,
        uint256 _initialSupply
    ) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        _totalSupply = _initialSupply * 10 ** uint256(_decimals);
        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(_balances[sender] >= amount, "Insufficient balance");
        _balances[sender] -= amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
}

3.修改代币参数

    • 在 constructor 中设置代币名称(name)、符号(symbol)、小数位数(decimals,通常为 18)和初始供应量(_initialSupply,单位为个,如 1000000 表示 100 万代币)。

三、编译合约

  1. 在 Remix 左侧菜单选择 Solidity Compiler。

  2. 选择编译器版本(与代码中的 pragma 一致,如 0.8.0)。

  3. 点击 Compile MyToken.sol。


四、部署合约

  1. 切换到 Deploy & Run Transactions 标签页。

  2. 选择环境:Injected Provider - MetaMask(确保 MetaMask 已连接 BSC 网络)。

  3. 选择合约:MyToken

  4. 在部署参数中输入:

    • _name: 代币名称(如 "My Token")

    • _symbol: 代币符号(如 "MTK")

    • _decimals: 小数位数(如 18)

    • _initialSupply: 初始总量(如 1000000)

  5. 点击 Transact,MetaMask 会弹出确认窗口,支付 Gas 费后等待部署完成。


五、验证合约(可选但推荐)

  1. 在 BscScan 搜索你的合约地址。

  2. 点击 Contract 标签页,选择 Verify and Publish。

  3. 输入编译器版本、优化(如未优化则选 0),并粘贴合约代码。

  4. 提交后等待审核,通过后合约代码将公开。


六、代币管理

  1. 添加代币到 MetaMask

    • 在 MetaMask 中点击 “Add Token”,输入合约地址,代币会自动显示。

  2. 转账测试

    • 在 Remix 的 Deployed Contracts 中调用 transfer 函数,向其他地址发送代币。


注意事项

  1. 安全性

    • 如需高级功能(如销毁、冻结),需修改合约代码。

    • 部署前务必测试(可使用 BSC 测试网:RPC URL https://data-seed-prebsc-1-s1.binance.org:8545/,链ID 97)。

  2. Gas 费用

    • BSC 的 Gas 费较低,但复杂合约可能消耗更多。

  3. 合约所有权

    • 默认部署者为合约所有者,可扩展 Ownable 合约实现权限管理。


大家觉得以上太麻烦,可以使用GTokenTool的bsc一键发币工具,无需代码,简单填几行信息,就可以实现发行代币,还以市值机器人配合使用,效果杠杠地。

作者:GTokenTool一键发币平台

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

同类推荐