博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过以太坊发行代币(token)完整版
阅读量:5897 次
发布时间:2019-06-19

本文共 1587 字,大约阅读时间需要 5 分钟。

2017年开始,区块链ICO项目层出不穷,市场热度一波更胜一波,很多ICO都是通过以太坊智能合约发行自己的代币(token),具体怎样才能发行代币呢?本文进行具体详细的介绍。

准备工作

  • 以太坊官网ERC20标准合约代码:
  • MetaMask:一款在谷歌浏览器Chrome上使用的插件类型的以太坊钱包
  • Remix:Solidity(以太坊智能合约开发语言)开发神器,
  • 以太坊web钱包:

    如果以上网站不能打开,请使用××××××。

安装MetaMask

第一步:打开Chrome浏览器,在地址栏里输入:chrome://apps/,点击“Chrome网上应用商店”

image

第二步:搜索metamask插件

image

第三步:安装,第一次安装时会出现“添加至CHROME”按钮,直接点击进行安装

image

安装成功在浏览器右上角会出现metamask图标

image

第四步:选择网络

image

  • Main Ethereum Network:主网络
  • Ropsten Test Network:Ropsten测试网络
  • Kovan Test Network:Kovan测试网络
  • Rinkeby Test Network:Rinkeby测试网络
  • Localhost 8545:本地测试网络
  • Custom RPC:配置更多的私有网络

    主网络上的操作都要用到真实的ETH,测试网络可以申请免费的测试币进行操作,我们可以先在测试网络上进行操作,然后再到主网络上进行操作。

免费测试币的申请,可以在网上搜索一下相关教程

第五步:创建钱包账号

image

输入尽量复杂的密码,并保存好助记词,一旦忘记密码和丢失了助记词,该钱包将不能再使用。

第六步:转入0.1个ETH

image

可以通过二维码或者把地址复制到剪贴板,进行转入操作。

编译智能合约,发行token

第一步:编译合约

打开官方网站: ,拷贝官方标准合约代码。

image

打开在线IDE: ,新建一个文件,粘贴合约代码。

image

先编译

image

设置参数:

第一个参数:发行token的数量
第二个参数:代币的全称
第三个参数:代币的简称,比如BTC、ETH
格式,例:1300000000,"Person name token","PNT"
image

生成成功会弹出确认界面,可以看到需要的手续费

image

image

然后弹出提×××约的界面,点击“SUBMIT”

image

可以看到正在提交中

image

点开进入网页,可以查看状态

image

第二步:添加发行的代币到钱包中

向钱包账号中添加发行的token

image

填入提×××约时生成的合约地址

image

添加成功,我们发行的代币将会出现在我们的钱包账号中。

image

第三步:验证合约

打开验证合约网址

image

image

添加合约信息

image

合约信息包括:

  • 合约地址:提交成功后生成的合约地址
  • 合约名称:编译时我们选择的MyAdvancedToken
  • 版本号:编译时使用的版本号

image

  • 是否优化:否
  • 合约代码
  • 合约中构造函数传入的参数的ABI码
    点击查看合约状态页面中的合约地址

image

选择:Code标签,“Constructor Arguments”中就是ABI码

image

点击按键,进行验证和发布

image

验证和发布成功会出现如下界面:

image

在合约查看页面出现如下信息:

image

将代币转出

MetaMask不支持转出Token,我们使用以太坊的web钱包进行操作,打开:,

按图片中提示进行操作

image

点击后,定位到网页右下角,按如下提示进行操作

image

出现如下错误信息,是因为“PNT”这个符号已经有人使用了,所以在发行代币前最好取一个没有使用过的简称,这里我们可以换一个名称再次提交

image

添加成功后如下显示:

image

现在转到我们自己的imToken钱包中

image

生成交易

image

确认发送

image

弹出MetaMask操作界面,进行提交

image

成功提交,浏览器底部出现如下提示:

image

至此,我们自己的代币就发行成功了,然后就可以进行宣传包装,然后ICO等,充分发挥你的想像力,创造奇迹。

转载于:https://blog.51cto.com/634435/2114100

你可能感兴趣的文章
sax方式解析XML学习笔记
查看>>
Springboot配置(上)
查看>>
TensorFlow从入门到理解(一):搭建开发环境【基于Ubuntu18.04】
查看>>
Luogu345: [POI2007]POW-The Flood
查看>>
java--Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改
查看>>
ECC椭圆曲线详解(有具体实例)
查看>>
收集C#常用类:产生一个验证码,改了下
查看>>
Jdom的简单操作
查看>>
HDU6446
查看>>
left join on/right join on/inner join on/full join on连接
查看>>
Codeforces 582B Once Again
查看>>
template.helper 多参数
查看>>
多继承时的构造函数调用的顺序
查看>>
RadioButton布局图片+文字 实现tabhost效果
查看>>
2.22考试
查看>>
[HEOI2012]采花
查看>>
access中设置不等于
查看>>
hdu 1221 Rectangle and Circle
查看>>
Android 四大组件之四(ContentProvider)
查看>>
Android 四大组件之一(Activity)
查看>>