• 通过以太坊发行代币(token)


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

    准备工作

    安装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

    第一步:编译合约

    打开官方网站:https://www.ethereum.org/token#minimum-viable-token ,拷贝官方标准合约代码。

    image

    打开在线IDE:https://ethereum.github.io/browser-solidity ,新建一个文件,粘贴合约代码。

    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钱包进行操作,打开:https://www.myetherwallet.com/#send-transaction
    按图片中提示进行操作

    image

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

    image

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

    image

    添加成功后如下显示:

    image

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

    image

    生成交易

    image

    确认发送

    image

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

    image

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

    image

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

  • 相关阅读:
    c# 自定义事件和委托
    C#委托之个人理解(转)
    invokeRequired属性和 invoke()方法
    .NET(C#)连接各类数据库
    Mobile Web Development with ASP.NET 2.0
    移动飞信WEB发送服务接口
    4行C#代码打造专业数据库连接配置界面
    domino 中 UniversalID 和NoteID的区别
    VB中preserve的用法
    LOTUS Note ID 剖析
  • 原文地址:https://www.cnblogs.com/blogwangwang/p/10306456.html
Copyright © 2020-2023  润新知