以太坊 - 如何在Mantle上创建一个Memecoin(ERC-20) - Quicknode

  • QuickNode
  • 发布于 2025-01-30 18:30
  • 阅读 31

这篇文章详细介绍了如何在Mantle Sepolia测试网上创建和部署自己的Memecoin(ERC-20代币)。它包括Mantle的概述、如何设置节点端点、连接MetaMask、桥接测试网代币、编写ERC-20智能合约以及在FusionX中添加流动性等步骤,适合对Ethereum和智能合约有基本了解的读者。

概述

Mantle 是一个建立在以太坊之上的第二层 (L2) 区块链,旨在提供显著更低的煤气费用和更快的交易速度,相比以太坊主网。它使现有的以太坊合约和工具能够在 Mantle 上以最小的调整操作。

在本指南中,我们将教你更多关于 Mantle 的知识,然后展示如何在 Mantle Sepolia 测试网创建和部署自己的 memecoin (ERC-20 代币)。让我们开始吧。

如何在 @0xMantle 上创建 Memecoin 在 YouTube 上观看

你将会做什么

  • 了解 Mantle
  • 使用 QuickNode 创建 Mantle Sepolia 节点端点
  • 将 Mantle RPC URL 添加到 MetaMask
  • 从 Sepolia 到 Mantle 进行 MNT 跨链
  • Remix.IDE 上创建 memecoin (ERC-20 代币)
  • FusionX 上为 memecoin 添加流动性

你将需要什么

什么是 Mantle?

Mantle Network 作为 Rollup 构建,利用以太坊的验证者和共识协议,显著降低煤气费用,减少延迟并提高吞吐量。与传统的单一链(例如,以太坊 L1)不同,后者在一个层次上处理交易执行、共识、结算和存储,Mantle 采用模块化架构,将这些功能分离到各个组件中。这包括一个 EVM 兼容的执行层来进行交易,同时在以太坊上处理共识和结算,以及一个外部数据可用性 (DA) 模块。

使用 QuickNode 创建 Mantle 节点端点

要在 Mantle Sepolia 测试网上部署一个 ERC-20 代币,我们需要一个与之通信的节点。你可以使用公共节点或自行部署和管理基础设施;不过,如果你希望获得 8 倍更快的响应时间,可以让我们来处理繁重的工作。请在 这里 注册一个免费账户。

登录后,进入端点页面,然后点击 创建端点 按钮。接着,选择 Mantle 链和 Sepolia 网络。

Mantle Chain

创建完端点后,复制 HTTP 提供者 URL,并将其保留,因为你会在下一部分中需要它。

将 Mantle 节点端点添加到 MetaMask

接下来,让我们将先前创建的 Mantle 端点添加到 MetaMask。将我们的私有端点添加到 MetaMask 将使我们在提交交易时,相比使用公共端点,享有更可靠和更快速的服务。

打开你的 MetaMask 钱包,点击左上角的网络图标,然后点击 添加网络。然后,填写网络细节:

在下一部分中,我们将获取一些测试网 ETH,并铸造 MNT 代币,并将其跨链到 Mantle Sepolia 测试网。

为你的以太坊 Sepolia 钱包充值

在撰写此文时,Mantle Sepolia 上没有原生水龙头来获取 MNT(Mantle 代币;用于支付煤气费用的原生代币),因此我们将首先在以太坊 Sepolia 上铸造 MNT,然后跨链到 Mantle Sepolia。为了做到这一点,我们需要确保在以太坊 Sepolia 上有足够的 ETH 来支付煤气费用。

请访问 QuickNode 多链水龙头,并粘贴或连接你的钱包地址。然后,继续请求测试网 ETH。

QuickNode Faucet

注意:钱包必须在以太坊主网上持有至少 0.001 ETH 才能使用 EVM 水龙头。

在以太坊 Sepolia 上铸造 MNT

在我们的以太坊 Sepolia 钱包充值后,让我们铸造 MNT 代币。

请访问 Mantle Faucet,连接你的 X 账户,然后请求至少 20 个 MNT 代币。

Mint Mantle

跨链到 Mantle

要将我们的 MNT 从以太坊 Sepolia 跨链到 Mantle Sepolia,我们将使用 Mantle Bridge

我们建议桥接至少 20 MNT,以确保你有足够的代币支付合约部署,然后在 FusionX 上添加流动性。

Mantle Bridge

创建 Memecoin

现在我们在 Mantle Sepolia 上有了 MNT,我们可以开始创建 Memecoin。对于本指南,我们将使用 OpenZeppelin 的 ERC-20 智能合约轻松创建 ERC-20 代币。

请访问 Remix.IDE,确保你在文件浏览器标签 📑 上。然后,点击新文件 📄 图标并命名文件 - ERC20.sol

在代码编辑器中输入以下代码:

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

import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract Token is ERC20 {
 constructor() ERC20("Mantle PEPE", "MPEPE") {
 _mint(msg.sender, 1000 * 10 ** decimals());
 }
}

让我们简要介绍一下代码。

智能合约 (Token) 继承了来自 OpenZeppelin 的 ERC-20 合约,并将代币命名为 Mantle PEPE,符号为 MPEPE。然后在构造函数中,调用 _mint 函数,为部署 ERC-20 代币合约的地址铸造 1000 个代币。

编译

接下来,我们需要编译智能合约,以便部署。编译将 Solidity 代码转换为字节码,EVM 可以对其进行解释和执行(了解更多 这里)。

访问“Solidity 学译器”标签,点击 编译 ERC20.sol

Compile Remix.IDE

部署

要部署 ERC-20 代币,请访问“部署并运行交易”标签,将环境更改为 Injected Provider,并连接你的钱包。确保你的 MetaMask 钱包连接到 Mantle Sepolia 测试网(显示的链 ID 应该是 5003)。

点击 部署 按钮,并在你的钱包中确认交易。

Mantle Sepolia

一旦交易执行完毕,我们可以确认智能合约已在 Mantle Sepolia 浏览器上部署。通过“已部署/未钉住合约”部分复制智能合约地址,并在 https://sepolia.mantlescan.xyz/ 进行搜索。接下来,点击“导入代币”将代币添加到你的 MetaMask 钱包,粘贴你的智能合约地址,然后输入代币符号(例如,MPEPE)。你应该会看到你铸造的代币:

MPEPE on MetaMask

在 FusionX 添加流动性

随着我们的代币在 Mantle 测试网上上线,让我们通过 FusionX 添加一些流动性,这是一个 Mantle 区块链的 DeFi 生态系统。为我们的代币添加流动性将允许其他用户进行交换和交易。

访问 FusionX 上的 流动性 标签,连接你的钱包,然后点击 添加流动性(确保你在 Mantle Sepolia 上)。按以下步骤添加流动性:

  • 1. 在“选择代币对”字段中,点击“选择”,并输入你的代币地址。你可能会被提示点击“我理解”,然后点击“导入”。
  • 2. 一旦代币导入,我们需要选择兑换费用。兑换费用是在用户或智能合约交易你的代币时提供给流动性提供者的(在这种情况下,是你自己)。为了本指南的目的,我们选择 0.05%。
  • 3. 设置初始价格。对于本指南,我们选择 10,等于每 MNT 10 个 MPEPE。
  • 4. 在“设置价格范围”部分,我们将选择我们希望提供流动性的价格范围。为了简单起见,我们选择 10%。
  • 5. 在“存款金额”部分,我们将选择我们希望提供作为流动性的 MPEPE 和 MNT 的数量。这是一个任意值,但需要注意的是,你提供的流动性越少,用户在希望交易较大金额时可能会遭受的滑点越大。

FusionX

  • 6. 点击“启用 MPEPE”,并在你的 MetaMask 钱包中批准交易。然后,点击“添加”以添加流动性。窗口将显示确认你流动性详细信息的内容:

FusionX add

在此,我们看到我们将在池中存入 99.03 MPEPE 和 9.757 MNT,费用阶层为 0.05%。还显示了每 MNT 的 MPEPE 价格(例如,10)以及我们提供的流动性范围。

  • 7. 点击“添加”,并在你的钱包中确认交易。完成后,我们可以转到 交换 标签,尝试使用我们的代币进行交易。请注意,我们只能针对添加了流动性的代币对(例如,MPEPE/MNT)进行交换。

FusionX Swap

后续步骤

创建 memecoin 并添加流动性只是成功 memecoin 的几个步骤之一。要继续开发你的 memecoin,请尝试以下操作:

  • 在 Mantlescan 上开源你的智能合约代码
  • 为你的 memecoin 创建网站和社交页面,例如在 X 和 Farcaster 上
  • 通过提供激励(例如,免费代币)激励用户将你的 memecoin 纳入他们的 dApps
  • 参与黑客松,尝试最新的 web3 技术来创新你的 memecoin

最后思考

就是这样!你刚刚通过 Remix.IDE 在 Mantle 测试网部署了自己的 memecoin (ERC-20 代币),并在 FusionX 上为其添加了流动性!

如果你有任何问题或想法,请在 DiscordTwitter 上与我们联系!

我们 ❤️ 反馈!

让我们知道 如果你有任何反馈或新主题的请求。我们很乐意听到你的声音。

其他资源

  • 原文链接: quicknode.com/guides/oth...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
QuickNode
QuickNode
江湖只有他的大名,没有他的介绍。