# 无需代码知识，10分钟告诉你发币有多简单

By [OKD_Web3_Design](https://paragraph.com/@okd-web3-design) · 2022-10-19

---

什么是代币
-----

在虚拟货币世界中，代币是最不可或缺的组成。代币的种类可以分为权益代币、应用代币、债券代币等，一般是用于维持区块链或项目的运行，或者作为对使用者的激励等作用。除了大家所公认的 BTC、ETH 等主流币外，目前市面上发行的代币也越来越多，根据\*\*[欧科云链 ETH 浏览器](https://www.oklink.com/zh-cn/eth/token-list?tab=1)\*\*上的数据，仅以太坊网络上目前已经部署了接近3300个代币资产（温馨提示：其中大部分为无用的山寨币）。

![](https://storage.googleapis.com/papyrus_images/9858bd4bf2241c52a04705c2b7f236b3a3f97b02399d44173e9da8081eeeb0b5.png)

如何发行代币？
-------

### 1⃣️：在 Metamask 钱包中获得测试币

由于发币是一个需要上链，也就是需要消耗 Gas fee 的操作。为了降低试错成本（捂紧我本不富裕的家底），我们可以先在以太坊的测试网络 Goerli 上免费申请测试币作为体验金，等我们熟悉流程后再尝试主网上发行。 首先在钱包上选择 Goerli 测试网络，随后到该测试网水龙头上领取 0.1GoerliETH 测试币 [https://goerlifaucet.com/](https://goerlifaucet.com/) 。测试币仅可用于测试网络，可以放心使用。

![](https://storage.googleapis.com/papyrus_images/8607cee009e771b196464dcecc83e8b95ac63d5b51fa8e79614db2a925435981.png)

### 2⃣️：在 Metamask 钱包中获得测试币

为了方便部署代币，以太坊发布了一份推荐的实现文档，选择最下面的 ConsenSys implementation，即可跳转 GitHub 查看官方提供的 ERC-20 标准代码。

[https://eips.ethereum.org/EIPS/eip-20](https://eips.ethereum.org/EIPS/eip-20)

![](https://storage.googleapis.com/papyrus_images/fff2074b9faae712f29fd162f094ed64fe67e1fb168d0423841f4d98f755d2b5.png)

红框中的两份代码就是我们需要的

![](https://storage.googleapis.com/papyrus_images/678b235d61c7f16540101a978f0eb86f814d900d2f8dccb265708fdbbcbb33c1.png)

### 3⃣️：在Ethereum IDE 上就行代币合约部署

Ethereum IDE 是以太坊官方的代码部署器，点击页面底部「GitHub」，在弹窗中分别粘贴上一步两份代码的网址

[https://remix.ethereum.org/](https://remix.ethereum.org/)

![](https://storage.googleapis.com/papyrus_images/66878b0a047d72f7ac448507fb873c77da416e884627a816da5348c263256e26.png)

成功导入后的代码将会出现在自己的 workspace 上

![](https://storage.googleapis.com/papyrus_images/63f5f4da97a8bbb62fd21b20dd4ee39b354e043b0a0fd7cede55bc74afe0388e.png)

选择 EIP20.sol 代码，选择左侧第三个 tab，点击「Compile EIP20.sol」按钮，进行编译，编译会自动完成。

![](https://storage.googleapis.com/papyrus_images/514aaaa5736a02728ca8901aebfa5aa218ef8da9906c8576c7e4cf2666e153df.png)

### 4⃣️：编译完成后即可开始部署

选择左侧第四个 tab，首先 Environment 中我们选择 Metamask，同时确保 Metamask 钱包插件上连接的是前面我们提到的 Goerli 测试网络

![](https://storage.googleapis.com/papyrus_images/9a30c4f07d2de08fe2b9d27e2fff01ff4617f6c0036c4cb63d8e7a846b30c528.png)

Account 会根据上一步的选择自动识别，确认地址无误后，Gas Limit、Value、Contract 都保持系统默认即可

![](https://storage.googleapis.com/papyrus_images/08e15cabc49dc59f694e43a5556a7b69739bd8cc9a0148d6d53047f390b963e4.png)

### 5⃣️：部署代币详细信息

接着输入代币的详细信息，币种名就用昆汀最喜欢的一个词吧

![](https://storage.googleapis.com/papyrus_images/afb68bb12ad5e846086f13510293b2473e07a4903b5123e8bccc1ba37181d6de.png)

然后把我可以把这个词简称为 NBT（Niu B Token）～～

这里需要注意的是总发行量中需要加上小数点位数：比如发行1000个代币，小数点后精确4位数，则需填写为10000000

![](https://storage.googleapis.com/papyrus_images/0980141d99a778fb28e7dae0fd24d27e62103c146595d16aa638f01ba430c572.png)

弹窗默认确定，等待上链成功后即可在以太坊浏览器上看到 NBT 的详细信息。进行到这一步我们的代币就发行成功了。

![](https://storage.googleapis.com/papyrus_images/a0d6c7f6584ffb7ef84f5100c01cf07cba2d98c302c56d3e9edeb18079bde7d3.png)

![](https://storage.googleapis.com/papyrus_images/e15dcb45960a061d2a159bc511ce9986c3f9853b8eb560815323e4840a45bab1.png)

![](https://storage.googleapis.com/papyrus_images/4ebffa3ffbf5858f0fa26a89a545775ca398fac9691e13308106585831fa1a7f.png)

去 Defi 为代币添加流动性
---------------

上面步骤我们部署完代币后，其实 NBT 它只是一个数量，我们需要为他做一个初始定价，给它赋予价值。

因为我们是在以太坊上创建的 NBT，所以可以对应的去 uniswap 上给它添加流动性。贴入合约地址就可以找到我们的 NBT。

![](https://storage.googleapis.com/papyrus_images/02b752640a93df0f3cce495fff1b4faf791bb77815bd431f4011ff9f89a8cf76.png)

添加完 NBT 后，在添加流动性中进一步设置。

在这里我希望设置 1ETH 能兑换1000NBT，兑换率范围随意设置，确保最低兑换率低于，最高兑换率高于起始兑换率即可。随后就可以在左侧「充值数额」中填入池子中对应的数额。

![](https://storage.googleapis.com/papyrus_images/85edd7050e39a9def07279417998cb1d65f6ea776ceeb7b13201bc2db116edcf.png)

在提交上链操作完成后，我们就可以看到 NBT/ETH 的流动池了

![](https://storage.googleapis.com/papyrus_images/1c2c802ee6a54d5a54c99fe40efa29e891b7c834d4e10dc771642009fa4855cc.png)

到这一步，我们终于完成了 NBT 的创建及发布定价🎉🎉

只要你切换到 Goerli 测试网络，然后贴入 NBT 的合约地址0x102EC3b5998D07de8690917C3310A0900C792D41，就可以在以太坊浏览器和 Unisawp 上搜索并且买到 NBT 这个代币了。

![](https://storage.googleapis.com/papyrus_images/22040571af7a783288717078f2c009c86ed05a19bc56b15eea2464a29fc24f24.png)

总结
--

其实发个币本身不是什么难事，难的是怎么让所有人认可它的价值，也就是达成共识，当然这不是这篇文章讨论的范畴。相反，通过学习发币流程了解到这可以是件低成本、简单的事，提高知识面累计，不要轻易被“发币”一词迷惑，觉得很高大上，反手被割了韭菜，或许是更容易做到的。

当然，低成本的发行一个永远记录在区块链上、专属于自己的代币，也不失为一份仅供于 web3 世界的浪漫事，不妨动动小手，在新世界做一次有意义的尝试。

Reference
---------

1.  10分钟发行自己的加密货币，零基础教学 | 2021 （ETH， BTC） [https://www.youtube.com/watch?v=x2ZRyloHyG8](https://www.youtube.com/watch?v=x2ZRyloHyG8)
    
2.  无需编程技术，一键发币，添加流动性，LP锁池子 [https://www.youtube.com/watch?v=zPVY\_oZH5qo](https://www.youtube.com/watch?v=zPVY_oZH5qo)
    
3.  我花10分钟发了一个空气币，来证明发币有多简单 [https://www.zhihu.com/zvideo/1383433459587670017](https://www.zhihu.com/zvideo/1383433459587670017)

---

*Originally published on [OKD_Web3_Design](https://paragraph.com/@okd-web3-design/10)*
