如何在以太坊上发行代币?

作者: freelands | 来源:发表于2018-02-04 11:20 被阅读6513次
smartcontract.png

背景(background)

最近一段时间一直在研究区块链,之前其实还算是有点排斥的,对区块链了解的特别浅显.或许面未知的领域人的本性当中总有一种排斥,总是站在自己的角度,站在经验的角度,以一种高的姿态去观望.当一种新的技术颠覆了之前人们脑海中习以为常的经验的时候,那时你再进场或许为时已晚.所以在这里告诫自己,时刻保持学习的姿态.

梯子(prequisite)

没有梯子就别搞了,很多东西都在墙外,下面介绍一下各个系统的梯子。梯子用的是shadowsocks,反正我觉得挺好用的,有免费的节点不过好像不稳定,也有收费的不懂的可以自己去搜一下

工具(tools)

操作流程

  • 安装钱包,选择 rinkeby testnet
    下载好以太坊钱包后选择testnet,别选成mainnet了,发行代币要收费的,测试环境可以免费获取ether的,所以我就直接在测试链演示了,如果你在主链有ether的话,和测试链操作没有区别的。因为相当于一个以太坊节点,所以会去同步该链中所有的区块信息,不过这是点对点下载的所以速度还是挺快的
    同步区块信息
    选择rinkeby测试链
  • 创建账户
    进入钱包后首先选择wallet,下面有 add account,然后输入密码就直接添加好了


    创建账户

创建好账户之后可以看到账户的ether为0,但是在平台发行代币是需要矿工费的,所以我们先去弄点money


账户信息
  • 测试链rinkeby ether领取
    进入测试链ether领取的链接,可以看到有三种方法获取,我们就用第一种在推特上发一条推文,点击下面圈出来的tweet的链接
    ether领取

接着会弹出以下编辑好的推文,然后发下面的那个0x000开头的一长串地址换成你的账户上面的那个地址,最后点击发推


image.png

随后进入推特,找到刚才发的那个推文,copy链接


image.png

最后回到之前的那个领取界面,把链接粘贴进去就ok了,大概过一段时间会发到你的账户里,如果不放心可以去etherscan上面查询交易详情


image.png

过一段时间回到自己的钱包,可以看到钱已经到了


image.png
  • 构建智能合约


    构建合约
合约信息

接着把是下面这个链接里的code copy到上面的code栏
智能合约code地址(https://www.ethereum.org/token#the-code)

这里我把decimal这只成了2,就是不想有太多零头,token name ,和 token symbol自己可以随便命名,下面可以看到我为了快速的创建智能合约把费用拉到最大了,最后点击发布就ok了


image.png
  • 执行一笔转账


    image.png
image.png image.png
  • 去测试链etherscan上验证
    rinkeby etherscan
    输入合约地址,进行查询可以看到交易详情
    image.png

总结(summary)

真的不容易,一步步走到了这里,不过挺开心的,自己的代币在rinkeby etherscan上面都可以查询到,其实现在以太坊平台的很多代币基本上都是这种方式去创建的,这以上环节的核心部分就是 智能合约的创建,也就是那段代码,因为这段代码是不可变的,所以如果代码中有bug那将是个灾难.而且代码一定要简洁,遵循函数式编程,声明式的.不然写那么多代码可都是钱,二进制代码发送到区块上,矿工去执行,是按照你逻辑复杂度收费的。

大家也可以去coinmarket上面看看,很多token都是建在Ethereum平台上,但是有多少是真正做实事的,有多少是圈钱跑路的,大家要小心点,当然如果别人是跑路的你和庄家在一个点上也能捞一波。。。但是泡沫之后留下来的肯定都是真正做事的。

coinmarket token

接下来就是去探索dapp,最近一直在研究eos,但是毕竟eos testnet刚搭起来,资料不是很多,写智能合约用的是c++,其实也不是什么难事,但是要去写简洁的代码就需要下功夫了。当然不能只研究技术,思考技术的价值,如何利用技术去变现,如何让技术更好的服务更多的人是我们一直需要思考的.

不管怎么样,人工智能和区块链一直是十分感兴趣的方向,当然这两个结合在以后肯定是一个趋势.

更多阅读

相关文章

  • 如何在以太坊上发行代币?

    背景(background) 最近一段时间一直在研究区块链,之前其实还算是有点排斥的,对区块链了解的特别浅显.或许...

  • 通证和代币

    通证和代币 1.Token 是代币吗? 因为以太坊的 ERC20 协议,人们都可以在以太坊上发行自己的 token...

  • 教你发行ERC20代币

    本文由币乎(bihu.com)内容支持计划奖励 以太坊的出现使得大家可以很方便的以太坊上发行自己的代币,这些代币都...

  • 以太坊发行代币

    学习目的: 1.了解智能合约2.环境搭建3.利用solidity编写hello world合约4.合约部署和互动5...

  • 查看以太坊上发行代币

    近两天有几个朋友问我如何生成代币,最简单的方法是看以太坊区块浏览器中的已经发行的代币是怎么写的,不明白的地方再去查...

  • 如何在以太坊上发行自己的代币

    简单代币开发 代币(Token): 代币单纯从其名字上理解的话,就是一种可以替代通用货币起到交换媒介作用的东西,可...

  • 如何在以太坊钱包发行代币?

    2017年出现了非常多的数字货币。但是这种货币是如何产生的,作为一个程序员。怀着对发币的好奇,自己动手把发币的流程...

  • 以太坊Solidity开发入门(宗师篇)

    上一篇:以太坊Solidity开发入门(大师篇) 第1章: 以太坊上的代币 让我们来聊聊 代币. 如果你对以太坊的...

  • ERC20

    提示:文中出现的代币,或称为令牌,或称为token 以太坊 以太坊是一个分布式的智能合约平台,可以发行代币(Tok...

  • Paralism自助铸币和以太坊ERC20代币有何不同?

    以太坊ERC20代币是各种埃西欧的鼻祖,实则是基于以太坊之上发行的一种规定了代币总量,特定地址剩余代币数量以及在交...

网友评论

  • wulijie:群码过期了 群主,从发一个 , 我要进群
    freelands:@wulijie haole
  • NSGU:领导,在不在,那个地址是不是可以充一点以太进去呢?我看提示说是测试网络不能充。。
    区块链币圈全动态:http://token.zzsist.com/ 这个平台可以一键创建自己的加密货币,可以在以太坊浏览器查询到,可以试试,我昨天发现的试了试很简单
    freelands:@NSGU 测试网络水龙头很多的,你可以搜一下
    freelands:@NSGU 能冲的你那个什么提示,发出来看看
  • NSGU:有弄好的么?私聊教下我。。
    区块链币圈全动态:http://token.zzsist.com/ 这个平台可以一键创建自己的加密货币,可以在以太坊浏览器查询到,可以试试,我昨天发现的试了试很简单
  • 逆天西瓜:我有两个问题,请问下楼主:
    1、我用windows钱包在创建代币的时候,代码和代币信息都填好了,发布代币页面的地址AMOUNT不可选是空的,没有数字和地址可选,点提交按钮没有一点反应,无法发布
    2、在测试网络上面发布的代币,在正式网络看不到吧,要发布可用的代币要去正式网络发布吗?
    区块链币圈全动态:http://token.zzsist.com/ 这个平台可以一键创建自己的加密货币,可以在以太坊浏览器查询到,可以试试,我昨天发现的试了试很简单
    freelands:@逆天西瓜 可能是钱包对windows支持的不是很好吧,测试网络发的代币 正式网络看不到,不过流程都一样,
  • 三寿皮:楼主您好,我在创建合约的时候跳出一个错误,您可以帮我看一下原因吗,谢谢

    Functions in interfaces should be declared external.
    interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; }
    ^-----------------------------------------------------------------------------------------------^
    区块链币圈全动态:http://token.zzsist.com/ 这个平台可以一键创建自己的加密货币,可以在以太坊浏览器查询到,可以试试,我昨天发现的试了试很简单
    三寿皮:@freelands 我是在官网复制的代码,一点都没改,别人都可以跑,我第一句就卡住了,很奇怪:cry:
    freelands:https://github.com/ethereum/solidity/issues/2330 上面提示你了 接口里的函数应该定义成 external,你可以先去学一下 solidity 语法,https://cryptozombies.io/ 这个网站也可以帮助你
  • 3b1121d3352a:发行代币以后可以给非基于以太坊的钱包转币么,比如转给比特币的钱包
    freelands:@徐奔奔 现在基本上都是utility token 也就是功能型代币 ,拥有这个代币 就代表你可以访问这个代币背后所提供的服务 ,比如说我发一个代币 存储用户的隐私 ,用户要存自己的信息就需要消耗这个代币,用户可以授权其他人访问他的信息,但是需要其他人给他money。只是现在很多应用都出现在ico上面,为什么 因为利润空间大,实际的应用在泡沫之后才会慢慢浮现,而且以太坊平台吞吐量是个问题,所以就有很多其他方案比如侧链技术 ,其他平台 比如 eos等等,解决一系列问题 但是谁知道背后是不是泡沫 全靠主管的判断吧 价值是有的 潜力也很大 只是现在应用场景不在这个方面 ,现在很多互联网巨头对布局区块链 背后肯定是看到了价值,只是现在一想到区块链 很多人第一印象就想到了炒币 。。
    41618d2e782b:这种除了钱包之间转账用来流通,还有其他价值么。比如可以在哪个平台上对这个进行买入卖出啊。只有钱包之间转账来流通,每次还得给挖矿金,感觉这个都是亏啊。不知道空气币怎么赚钱的:sob:
    freelands:这个没试过 不过我认为不可以,以太坊是erc标准 比特币是另一个标准 ,除非某个钱包兼容以上两个标准
  • lonelyjimmy:我已经在Twitter发布了N天了 可是账户里面还是没有收到eth。。。这是咋回事啊?
    freelands:@lonelyjimmy 推文里的以太坊地址填的是自己的么
    lonelyjimmy:没有错吖 ,完全是按照你这个流程来的 ,我就像问一下,我把推文的链接放到这个输入框之后 ,这个网站是要一直开着呢?还是可以关闭呢?
    freelands:看看是不是弄错了,是在不行的话 用这个https://faucet.metamask.io/试一试
  • cl_e9fd:怎么看自己发的代币的主账户的余额。比如 我发行了1个亿的代币名字为RT,那创始人应该有一个亿的代币。怎么看呢
    强子_1ae8:@强子_1ae8 会发行的联系我
    强子_1ae8:@freelands 会发行代币的联系我v信21661659
    freelands:@cl_e9fd 你创建合约的那个账户会看到余额的

本文标题:如何在以太坊上发行代币?

本文链接:https://www.haomeiwen.com/subject/mpfmzxtx.html