前阵子,我的一个朋友想花几万块钱买别人项目方的几万个数字币,对于市场的货币已经存在成千上万种,哪个币是有价值的呢?币圈一天,人间十年。当下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来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 —- 编译者/作者:矿工风扬 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
区块链:如何发行数字货币区块链代币
2020-05-22 矿工风扬 来源:区块链网络
LOADING...
相关阅读:
- 比特币积累了大量机构支持2020-11-01
- 芬兰的赎金黑客正在使用心理治疗病历作为弹药2020-11-01
- “回馈比特币”,2gether用户在黑客入侵后要求速度2020-11-01
- 如果比特币达到一个关键水平,它可能会反弹至历史新高2020-11-01
- 美国大选:卡尔达诺的查尔斯·霍斯金森为唐纳德·特朗普提供帮助2020-11-01