下载钱包

首先到这里(https://github.com/ethereum/mist/releases)根据自己的操作系统下载相应的钱包。

然后,创建一个以太坊账户。(具体的创建过程请见这个中文帖子:http://ethfans.org/topics/78 )。另外,你还需要一点以太币,大多数合约只需要价值几毛钱的以太币。

创建账户并购买到1个以太币以后,钱包界面如下图:

创建新币合约

我们要创建的第一个合约是一个代币合约。以太坊生态系统中的代币可以代表任何可以交易的东西:币(coin)、积分、黄金证券、欠条(IOU)等。因为所有的代币都以标准化的方式实现一些基本的特性,这样意味着你自己创建的代币将于以太坊钱包、使用相同标准的任何其它客户端或者合约相兼容。

点击红框中的Contract(合约),看到如下界面。

将红框中原有的代码删除,将下面的代码粘贴到里面。

/*
This creates a public tradeable fungible token in the Ethereum Blockchain.
https://github.com/ethereum/wiki/wiki/Standardized_Contract_APIsUnmodified this will create a cryptoasset with a fixed market cap
wholly owned by the contract creator. You can create any function
to change this contract, like allowing specific rules for the issuance,
destruction and freezing of any assets. This contract is intended for
educational purposes, you are fully responsible for compliance with
present or future regulations of finance, communications and the
universal rights of digital beings.Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.For more information, please refer to <http://unlicense.org>*/
contract MyToken {/* Public variables of the token */string public name;string public symbol;uint8 public decimals;/* This creates an array with all balances */mapping (address => uint256) public balanceOf;/* This generates a public event on the blockchain that will notify clients */event Transfer(address indexed from, address indexed to, uint256 value);/* Initializes contract with initial supply tokens to the creator of the contract */function MyToken(uint256 _supply, string _name, string _symbol, uint8 _decimals) {/* if supply not given then generate 1 million of the smallest unit of the token */if (_supply == 0) _supply = 1000000;/* Unless you add other functions these variables will never change */balanceOf[msg.sender] = _supply;name = _name;symbol = _symbol;/* If you want a divisible token then add the amount of decimals the base unit has  */decimals = _decimals;}/* Send coins */function transfer(address _to, uint256 _value) {/* if the sender doenst have enough balance then stop */if (balanceOf[msg.sender] < _value) throw;if (balanceOf[_to] + _value < balanceOf[_to]) throw;/* Add and subtract new balances */balanceOf[msg.sender] -= _value;balanceOf[_to] += _value;/* Notifiy anyone listening that this transfer took place */Transfer(msg.sender, _to, _value);}
}

如果代码编译成功,在左边将看到Pick contract,如下图:

然后,选择MyToken选项,如下图:

然后,在右边更改系数,定制自己的货币。supply: 货币总量,name: 货币名字,symbol:货币符号,decimals:货币单位精确到小数点后几位。

下图定制的Shaopingcoin(少平币),总量10000个,货币符号:WL,货币单位精确到小数点后八位。根据自己的喜好,填写即可。 SELECT FEE(选择费用),左右拖动横轴选择支付多少手续费(这里就需要用到前面购买到的以太币了),越靠近右边,费用越高,完成合约的速度越快。例如,我选择了0.016131个以太币,大约需要30秒完成合约。完成后,点击DEPLOY(部署)。

点击DEPLOY后,自动转到如下界面,输入密码(即创建账户时设置的 密码),点击SEND TRANSACTION(发送交易)。

然后,会跳转到钱包主界面,你会看到下面红色方框中的信息,大约需要3-4分钟的确认时间,完成12个确认就可以了。

显示新创建的货币。

确认完毕,然后再进入CONTRACTS(合约)页面,你将看到刚才创建的货币,例如下图中的ShaopingCoin。

点击创建的货币,转到以下界面,复制红色方框中的合约地址,下面的步骤中要用到。

再次回到CONTRACTS(合约)页面,点击WATCH TOKEN(查看代币)。

弹出如下界面,将刚才复制的地址粘贴到红色方框中,会看到货币的名字、符号等信息。点击OK。

完成以后,在合约页面就可以看到新创建的货币了。

发送新创建的新货币

进入SEND(发送)页面,在右上角的红色方框中输入收款者的账户地址。在AMOUT中填写发送的数量,在右边的红色方框中选择要发送的货币。左右拖动横轴选择费用,越靠近右边费用越高,处理速度越快。下图表示向0xba960dbedc4c2e0774729b2def16764592ced454地址发送10个ShaopingCoin,交易费用是0.00253625个以太币。点击SEND(发送)。

跳转到如下确认界面,输入密码(即创建账户时设置的密码)。点击SEND TRANSACTION(发送交易)。

回到WALLETS(钱包)界面,会看到刚刚发出的记录信息。

收款者需要将新创建的币的添加到WATCH Token中才可以看到收到的币。收款者进入CONTRACT(合约)页面,点击WATCH TOKEN。发送者将创建的新币的合约地址通过聊天工具发给收款者。

将发送者新创建币的合约地址复制到红色方框中,点击OK。

收款者在WALLETS(钱包)页面将看到收到的币。下图显示收到了10个ShaopingCoin。

教程结束。

【以太坊】代币创建过程相关推荐

  1. 以太坊服务器是什么_以太坊代币创建教程之服务器选择

    由于ETH以太坊钱包接点问题,国内很多位置不能完成钱包的区块自动下载,总有0.1%不到的区块不能下载完.如果要制作代币,还要等区块下载完才可以.这样就需要用到国外的服务器空间. 先搜索一下关键词-海外 ...

  2. 以太坊代币标准: ERC20、ERC223的介绍与比较

    代币(Token)是区块链中定义价值的方式,用于标定金融或数字资产.在以太坊上,代币使用相同的标准,这样代币之间的兑换和DAPP支持就会变得容易. 什么是ERC20标准 ERC-20 标准是在2015 ...

  3. 以太坊代币空投合约的实现

    2019独角兽企业重金招聘Python工程师标准>>> 本文将介绍如何在以太坊智能合约中实现代币的空投.区块链以太坊世界中所谓空投(airdrop),就是免费给你的区块链地址(公钥) ...

  4. 以太坊代币事件监控_以太坊:什么是ERC20标准?

    不以规矩,不能成方圆 许多人应该都听过 代码即法律(Code Is Law),因为程序写完了,无论执行多少次都会得到同样的结果,除非有外界因素的干扰.在多人协作的过程中一定是要按照一个标准来进行分工, ...

  5. android web3j 代币查询_wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账

    wallet-eth-android wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账(bip39.bip32.bip44.web3j) 生成钱包地址 // 生成钱包地址 W ...

  6. coldwallet java eth_wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账

    wallet-eth-android wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账(bip39.bip32.bip44.web3j) 生成钱包地址 // 生成钱包地址 W ...

  7. c# 以太坊代币_C代币

    c# 以太坊代币 Smallest units of programming language are called Tokens. These are building blocks of prog ...

  8. java 创建以太坊代币_以太坊 (五)编写智能合约-建立简易加密代币

    本篇文章,我们将写一个简易的加密代币的智能合约来给大家诠释加密代币的原理 启动 ganache-cli 打开终端,启动ganache-cli,相关环境在区块链学习日记(四)这篇文章里面已经有具体说明. ...

  9. solidity开发以太坊代币智能合约

    智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助. 以太坊的应用被称为去中心化应用(DApp),DApp的开发 ...

  10. 以太坊代币事件监控_以太坊程序员的常见误解

    最近,我偶然读到了一篇题为<程序员关于时区的误解>的文章,让我爆笑不已.这篇文章让我想到了程序员在其它方面的误解,如人名和时间,于是我开始寻找有没有关于以太坊的.奈何寻觅无果,我只得尽自己 ...

最新文章

  1. Exchange数据库无法装载的问题
  2. pySpark环境搭建
  3. IT技术人员必须思考的几个问题
  4. jdk11 默认收集器_JDK 11:新的默认收集方法toArray(IntFunction)
  5. java中给组合框加监听器,如何区分ActionEvent中的多个组合框
  6. 微型计算机实验四答案,微型计算机技术实验指导书的答案.doc
  7. “MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。”的解决方案
  8. 短信sdk:使用阿里云短信sdk
  9. DotNetBar TreeGx用法
  10. linux和win双系统删除,Windows+Linux 双系统的卸载方法
  11. 使用Windows Sysprep来封装系统
  12. 一、windows安装docker
  13. 论文阅读笔记--Federated Continual Learning with Weighted Inter-client Transfer
  14. iOS 15 适配总结
  15. 计算机内部的单位换算(内存)byte B KB MB GB TB
  16. java.lang.IllegalArgumentException: Not an entity: class
  17. html网页打印纵向横向,HTML----打印网页指定区域
  18. 网络与OSI七层模型
  19. 基于Matlab的故障检测的核PCA轮廓图
  20. 【逐梦旅程Windows游戏编程学习笔记 ①】基本GDI绘图

热门文章

  1. 算高差改正数的计算机程序,水准测量中测量高差的改正数怎么计算?
  2. NSString+NSMutableString+NSValue+NSAraay用法汇总
  3. Could Not find resource [logback.groovy] ; Cound Not find resource [logback-test.xml]
  4. 【DA】z检验p值的计算
  5. 统计学中p值计算公式_统计学中P值的计算!
  6. python 取整求余函数
  7. 修改element插件样式---select样式
  8. 怎么用计算机算lg多少是一个数,数学lg怎么算
  9. 塔米狗上的达人名片有什么作用?
  10. 微信支付相关(付款码支付,Native支付)