在虚拟货币世界中,代币是最不可或缺的组成。代币的种类可以分为权益代币、应用代币、债券代币等,一般是用于维持区块链或项目的运行,或者作为对使用者的激励等作用。除了大家所公认的 BTC、ETH 等主流币外,目前市面上发行的代币也越来越多,根据**欧科云链 ETH 浏览器**上的数据,仅以太坊网络上目前已经部署了接近3300个代币资产(温馨提示:其中大部分为无用的山寨币)。
由于发币是一个需要上链,也就是需要消耗 Gas fee 的操作。为了降低试错成本(捂紧我本不富裕的家底),我们可以先在以太坊的测试网络 Goerli 上免费申请测试币作为体验金,等我们熟悉流程后再尝试主网上发行。 首先在钱包上选择 Goerli 测试网络,随后到该测试网水龙头上领取 0.1GoerliETH 测试币 https://goerlifaucet.com/ 。测试币仅可用于测试网络,可以放心使用。
为了方便部署代币,以太坊发布了一份推荐的实现文档,选择最下面的 ConsenSys implementation,即可跳转 GitHub 查看官方提供的 ERC-20 标准代码。
红框中的两份代码就是我们需要的
Ethereum IDE 是以太坊官方的代码部署器,点击页面底部「GitHub」,在弹窗中分别粘贴上一步两份代码的网址
成功导入后的代码将会出现在自己的 workspace 上
选择 EIP20.sol 代码,选择左侧第三个 tab,点击「Compile EIP20.sol」按钮,进行编译,编译会自动完成。
选择左侧第四个 tab,首先 Environment 中我们选择 Metamask,同时确保 Metamask 钱包插件上连接的是前面我们提到的 Goerli 测试网络
Account 会根据上一步的选择自动识别,确认地址无误后,Gas Limit、Value、Contract 都保持系统默认即可
接着输入代币的详细信息,币种名就用昆汀最喜欢的一个词吧
然后把我可以把这个词简称为 NBT(Niu B Token)~~
这里需要注意的是总发行量中需要加上小数点位数:比如发行1000个代币,小数点后精确4位数,则需填写为10000000
弹窗默认确定,等待上链成功后即可在以太坊浏览器上看到 NBT 的详细信息。进行到这一步我们的代币就发行成功了。
上面步骤我们部署完代币后,其实 NBT 它只是一个数量,我们需要为他做一个初始定价,给它赋予价值。
因为我们是在以太坊上创建的 NBT,所以可以对应的去 uniswap 上给它添加流动性。贴入合约地址就可以找到我们的 NBT。
添加完 NBT 后,在添加流动性中进一步设置。
在这里我希望设置 1ETH 能兑换1000NBT,兑换率范围随意设置,确保最低兑换率低于,最高兑换率高于起始兑换率即可。随后就可以在左侧「充值数额」中填入池子中对应的数额。
在提交上链操作完成后,我们就可以看到 NBT/ETH 的流动池了
到这一步,我们终于完成了 NBT 的创建及发布定价🎉🎉
只要你切换到 Goerli 测试网络,然后贴入 NBT 的合约地址0x102EC3b5998D07de8690917C3310A0900C792D41,就可以在以太坊浏览器和 Unisawp 上搜索并且买到 NBT 这个代币了。
其实发个币本身不是什么难事,难的是怎么让所有人认可它的价值,也就是达成共识,当然这不是这篇文章讨论的范畴。相反,通过学习发币流程了解到这可以是件低成本、简单的事,提高知识面累计,不要轻易被“发币”一词迷惑,觉得很高大上,反手被割了韭菜,或许是更容易做到的。
当然,低成本的发行一个永远记录在区块链上、专属于自己的代币,也不失为一份仅供于 web3 世界的浪漫事,不妨动动小手,在新世界做一次有意义的尝试。
10分钟发行自己的加密货币,零基础教学 | 2021 (ETH, BTC)
https://www.youtube.com/watch?v=x2ZRyloHyG8
无需编程技术,一键发币,添加流动性,LP锁池子
https://www.youtube.com/watch?v=zPVY_oZH5qo
我花10分钟发了一个空气币,来证明发币有多简单
https://www.zhihu.com/zvideo/1383433459587670017