LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 区块链:如何发行数字货币区块链代币

区块链:如何发行数字货币区块链代币

2020-05-22 矿工风扬 来源:区块链网络

前阵子,我的一个朋友想花几万块钱买别人项目方的几万个数字币,对于市场的货币已经存在成千上万种,哪个币是有价值的呢?币圈一天,人间十年。当下99%的ICO,就是毫无价值的空气包装销售给散户。这场狗庄和狗散的游戏,最终没有赢家。但是市场上依然长出新韭菜,可以说韭菜的记忆和鱼差不多了,七秒钟的记忆,亏了钱还忘了痛。

乾坤暗,日月昏,币圈从来乱纷纷。

想在乱世把钱挣,且听我来道个真。

有的项目方手头有10亿个币或者100亿,这些无非是个数字,但对于韭菜,他们却愿意花几万买他们发行的币,哦,token,不过是项目方印刷的废纸,但用户却拿真钱去买账,这就成了真钱,这也是为啥那么多项目方出现一夜暴富的可能。

今天我就大家讲讲怎么发币,代币究竟是怎么来的?又是怎么利用以太坊钱包发行自己的币呢?

一、什么是代币?

如果不那么追求精确的定义,代币就是数字货币,比如比特币、以太币、柚子币等,这些都是代币。?市场上的币几乎是利用以太坊的智能合约开发出来的。

是不是很惊讶,原来那些很火的币竟然是通过ETH20发行的。竟然市值可以值那么多钱,那么花了几万十几万的韭菜们,是不是也想发一个代币呢?又或者觉得发币很难?是不是很深奥呢?其实,不难,一点都不难!这个并不是码农才会,因为你看了下面的文字后,你也会,一步步流程搬过来,你也可以拥有自己的代币了。坐拥上亿个币,不是梦!如果需要要实现代币高级功能或者你又比较懒,那么我可以帮忙bangquan1。(微我就对了!)

1.1、代币的基本功能:

创建数字货币,设置货币的名称、货币总量、货币图标等基本参数。创建货币交易功能。实现货币在不同用户之间的转移。

1.2、代币的高级功能:

1)创建货币的管理者

2)实现数字货币的黑白名单

3)实现货币增发。

4)实现挖矿。

5)实现代币和其他货币的自动兑换。

6)实现gas的自动补充。

二、怎么发币。如何利用以太坊钱包发行自己的代币呢?

2.1发币会用到哪些工具呢?

工具(tools)

1、etherscan

在以太坊平台上进行的所有交易都可以去etherscan上去查询,对每笔交易都有很清晰的描述.

测试链rinkeby ether领取

twitter or facebook

2、以太坊钱包(EthereumWallet)

站在梯子上,点击这个download就可以下载,注意选择自己操作系统对应的版本

3、MetaMask

4、Remix Solidity IDE

2.2、发币之前要确定的几点

在发Token前,你先的确定一下几点:Token的名称、Token的标识Token的小数位和Token发型量

2.3发币流程

2.31准备代码:Token的合约代码我们参考Token-Factory的代码

这行代码,我们把合约的发布者的余额设置为发行量的数量。

在测试网络上发行我们的token:

2.32、安装MetaMask钱包。

安装MetaMask之后,登陆Metamask, 左上角选择Ropsten。如下图:

这个账号将会是我们的智能合约的所有者,也就是说token发行数量都是存入到这个账号。

2.34打开Solidity Remix Compiler ,remix 是一个在线编译器可以帮我们把智能合约直接发布到以太坊上。

把上面三个文件代码复制到remix编辑器中。可以先删除remix中默认ballot.sol 文件,在新建 Token.sol , StandardToken.sol, MyFreeCoin.sol 三个文件, 相应的把代码复制到文件中,如下图:

2..35、点击start to compile编译代码文件。

给我们的测试账号申请点 eth来测试,如下图点击 buy按钮,再点击ropsten test faucet。

会打开faucet metamask网站,点击

request 1 eth from faucet。成功后会生成 交易记录。

可以查看到我们的测试账户上已经有了eth可以用了。

选中remix中的run 菜单,下拉框中选择MyFreeCoin, 在create按钮的左边输入框中输入"10000000000000000000000","MyFreeCoin",18,"MFC", 如下图

点击create 按钮,需要注意的是发行量需要包含在 "" 中。metamask会弹出确认框。如下图:

确定后,会进入挂起状态,等待旷工打包。

等一段时间后,交易完成,会显示MyFreeCoin 合约。

点击MyFreeCoin 的复制按钮,复制合约地址在ropsten etherscan中查询,可以查询到我们的合约情况,如下图:

验证我们发布的token。在metamask的token中点击 add token 按钮。如下图:

在add token 的地址填入我们刚才复制的合约地址,如下图:

可以在token中看到我们新创建的token。如下图:

认证我们的合约代码。在刚才ropsten ethscan 的合约地址页面中,点击Contract code, 如下图:

点击Verify and Publish, 会进入如下页面:

在Contract name:的输入框输入token 名称MyFreeCoin, Compiler 选择在remix的sttings 中Solidity version 显示的版本号。Optimization 选择 No。然后在Enter the Solidity Contract Code below 下面的输入框中填入代码,我们的代码有三个文件,需要把它们合并成一个文件,合并的格式是这样:

pragmasolidity^0.4.4;contractToken{}contractStandardTokenisToken{}contractMyFreeCoinisStandardToken{}

去掉原来代码文件中的 import语句。最后提交。成功后,会显示下面的页面表示验证成功:

最后让我们在不同地址之间流通这个token。我们第一个账户已经有1000的MFC了。

先让我们在创建一个新的账户,如下图:

可以看到我们新创建的账户 MFC的值是0.

在切回我们的第一个账户,在transfer 中填入第二账户的地址和转入的数量("0xe4da4CBC744708A6656BeD252f49DF5exxxxxxC97","1000000000000000000")。如下图:

点击transfer 会弹出弹框让你确定,点击sumbit,等待区块打包。切换到第二个账户,查看MFC余额。可以看到已经到转过来的1MFC了。

最终我们的发token的流程已经结束了。但是这还只是第一步,后面我们还需要程序化的执行token的充币,提币操作。也是一个应用若想引入token进来必须要有的功能。后面我会继续研究下去,实现用程序来操作token的转让。

作者:帮圈十八号链接:https://www.jianshu.com/p/578195619375来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

—-

编译者/作者:矿工风扬

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...