首页 > 默认分类 > 正文

引言:为什么是MON币?

在加密货币的世界里,创造一个属于自己的代币,无论是为了一个有趣的项目、一个社区驱动的Meme,还是为了构建一个具有实际应用价值的DApp(去中心化应用),都像是一场数字时代的“淘金热”,而选择一个高效、低成本且社区活跃的区块链网络至关重要,MON币(通常指运行在Monad等高性能公链上的代币,这里我们以一个通用的、具备高性价比的公链环境为例进行教学)所在的生态,正因其闪电般的交易速度和极低的Gas费用,成为了许多新代币发行者的首选。

本教程将详细指导你如何从零开始,一步步创建并部署你自己的MON币,本文旨在提供技术教学,不构成任何投资建议,加密货币市场风险极高,请谨慎行事。

第一部分:基础知识与准备工作

在开始之前,我们需要确保你已经掌握了基本概念并准备好了必要的工具。

核心概念:什么是代币?

在区块链上,我们通常区分“币”(Coin)和“代币”(Token)。

我们今天要创建的“MON币”,本质上是一个遵循MON所在公链代币标准(如果MON链兼容EVM,那么它可能遵循类似ERC-20的标准)的代币

准备工作清单:


第二部分:手把手编写代币智能合约

我们将使用Solidity语言来编写代币合约,对于初学者,最简单的方式是使用经过社区验证的、安全的标准模板。

步骤1:打开Remix IDE

在浏览器中访问 remix.ethereum.org,你将看到一个功能强大的在线代码编辑器。

步骤2:创建新文件

在左侧的文件资源管理器中,点击 contracts 文件夹,然后点击创建新文件的图标,将你的文件命名为 MyMONToken.sol

步骤3:编写智能合约代码

将以下代码完整地复制并粘贴到 MyMONToken.sol 文件中。

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
// 这是我们自己的代币合约,它继承自OpenZeppelin的安全ERC20标准
contract MyMONToken is ERC20 {
    // 构造函数,在合约部署时仅执行一次
    constructor(string memory name, string memory symbol, uint256 initialSupply) ERC20(name, symbol) {
        // `msg.sender` 是部署合约的地址(也就是你的钱包地址)
        // `initialSupply` 是你设定的总供应量,我们通常给它加上18个0,因为代币有18位小数
        // 这行代码的作用是:将所有初始供应量的代币铸造给部署者(你)
        _mint(msg.sender, initialSupply * (10 ** decimals()));
    }
}

代码解析:


第三部分:编译与部署合约

代码写好了,现在我们把它“搬”到区块链上。

步骤1:编译合约

  1. 在Remix IDE中,点击左侧第三个图标 “Solidity Compiler”( solidity编译器图标)。
  2. 确保 Compiler 版本与我们在代码中指定的版本(^0.8.20)相匹配或兼容,Remix通常会自动选择。
  3. 点击蓝色的 “Compile MyMONToken.sol” 按钮。
  4. 如果一切顺利,编译按钮旁边会出现一个绿色的对勾,如果出现红色错误,请检查代码是否复制完整。

步骤2:连接到MON测试网

  1. 在Remix IDE中,点击左侧第四个图标 “Deploy & run transactions”(部署和运行交易图标)。
  2. ENVIRONMENT(环境)下拉菜单中,选择 “Injected Provider - MetaMask”
  3. 你的MetaMask钱包会弹出一个连接请求,点击“连接”。
  4. 重要:确保你的MetaMask钱包当前连接的网络是 MON的测试网,如果还没有添加,你需要在网上搜索“MON公链测试网RPC”来获取网络信息并手动添加到MetaMask中。

步骤3:部署合约

  1. CONTRACT(合约)下拉菜单中,选
    配图
    择我们刚刚编译好的 MyMONToken
  2. DEPLOY(部署)按钮下方,你会看到 constructor 的参数输入框,根据你的意愿填写:
    • name: 输入你的代币全名,Super Monkey Token
    • symbol: 输入你的代币符号,SMK
    • uint256: 输入你的代币总供应量,100000000 (一亿)。
  3. 点击橙色的 “Transact”(交易)按钮。
  4. MetaMask会再次弹出,请求你确认这笔交易,这笔交易需要支付测试网Gas费,点击“确认”。
  5. 等待几秒钟,交易被区块确认后,Remix底部的控制台会显示“Transaction created ...”和合约地址。恭喜你!你的代币已经在测试网上成功部署了!

步骤4:在测试网上验证

  1. 复制Remix控制台中显示的合约地址。
  2. 打开MON公链的测试网区块浏览器(类似以太坊的Etherscan)。
  3. 将合约地址粘贴到搜索框中,你就能看到你的代币信息了。
  4. 为了让你的代币信息在浏览器上正确显示(如Logo、简介等),你需要进行“验证合约”操作,在区块浏览器的合约页面,点击“Verify and Publish”,按照提示将Remix中的代码和编译器信息填入即可。

第四部分:正式部署到主网

当你在测试网上一切顺利后,就可以准备在主网上发布真正的MON币了。

步骤1:切换网络与准备资金

  1. 将你的MetaMask钱包网络从测试网切换到 MON主网
返回栏目