教你如何在5分钟以太坊上发布自己的代币

该教程可以更好的让你体验以太坊网络


主要步骤:

提示:
1、安装Metamsk插件(申请账号,在测试网中获取一些免费的以太)
2、 写一个实现ERC20协议代币合约的智能合约
3、 将合约编译部署到以太坊的网络上(这里部署到Ropsten测试网,有钱的小伙伴可以尝试主网)
4、将你发布的代币导入钱包中


1、安装Metamask

这里省略Metamask的安装和获取免费以太的方法,百度一下就有教程了哦


2、写一个实现ERC20协议代币合约的智能合约MyToken.sol

pagma solidity ^0.4.16;
contract TokenERC20 {string public name;string public symbol;uint8 public decimals = 18;  // 18 是建议的默认值uint256 public totalSupply;mapping (address => uint256) public balanceOf;  //mapping (address => mapping (address => uint256)) public allowance;event Transfer(address indexed from, address indexed to, uint256 value);event Burn(address indexed from, uint256 value);function TokenERC20(uint256 initialSupply, string tokenName, string tokenSymbol) public {totalSupply = initialSupply * 10 ** uint256(decimals);balanceOf[msg.sender] = totalSupply;name = tokenName;symbol = tokenSymbol;}function _transfer(address _from, address _to, uint _value) internal {require(_to != 0x0);require(balanceOf[_from] >= _value);require(balanceOf[_to] + _value > balanceOf[_to]);uint previousBalances = balanceOf[_from] + balanceOf[_to];balanceOf[_from] -= _value;balanceOf[_to] += _value;Transfer(_from, _to, _value);assert(balanceOf[_from] + balanceOf[_to] == previousBalances);}function transfer(address _to, uint256 _value) public returns (bool) {_transfer(msg.sender, _to, _value);return true;}function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {require(_value <= allowance[_from][msg.sender]);     // Check allowanceallowance[_from][msg.sender] -= _value;_transfer(_from, _to, _value);return true;}function approve(address _spender, uint256 _value) publicreturns (bool success) {allowance[msg.sender][_spender] = _value;return true;}function burn(uint256 _value) public returns (bool success) {require(balanceOf[msg.sender] >= _value);balanceOf[msg.sender] -= _value;totalSupply -= _value;Burn(msg.sender, _value);return true;}function burnFrom(address _from, uint256 _value) public returns (bool success) {require(balanceOf[_from] >= _value);require(_value <= allowance[_from][msg.sender]);balanceOf[_from] -= _value;allowance[_from][msg.sender] -= _value;totalSupply -= _value;Burn(_from, _value);return true;}
}

在remix上编译然后部署到以太坊的测试网络。(这个智能合约版本有点老了,新版本语法有差异,需要新版合约私聊我)

3、 将合约编译部署到以太坊的网络上

先编译然后部署,部署的时候要选择web3注入的对象

输入总量、代币名、代币符号点击部署,等待pendding。(需要metamask的交易确认)

等交易确认后,复制箭头指向的合约地址

3、 将合约编译部署到以太坊的网络上

打开metamask

添加代币

选择自定义代币,将合约地址输入,他会自动匹配其他信息,点击确认

确认以后就可以领取你发布的Token了
这一我就可以给别人转我的pig币了
快来试试吧 !!!!!想要学习更多区块链知识加我微信 :13721072141
一起学习一起进步

如何在以太坊网络上发布自己的代币相关推荐

  1. 【区块链 | Solidity】以太坊Solidity如何实现海量空投代币?

    以太坊Solidity如何实现海量空投代币? 1. 摘要 通证token项目启动时,短期内繁荣生态,要舍得给粉丝们打币,把利益分出去.本文聚焦在技术层面,实现如何快速完成TOKEN海量空投,既要节约时 ...

  2. 主链 100 强榜单出炉, XRP 竟与比特币比肩; 以太坊每周产生 1248 种新代币 | 数据周榜...

    责编 | Aholiab 出品 | CSDN.amberdata.io.区块链大本营(blockchain_camp) 常言道:链圈一天,人间一年. 加密领域的情况每时每刻都在不停的变化,每时每刻都有 ...

  3. 以太坊区块链也拥堵_以太坊开发人员:EOS刻意拥堵以太坊网络 推高交易费到1美元...

    金色财经 比特币7月16日讯根据一些DApp开发人员表示,EOS正在攻击以太坊,试图将交易费提高到1美元.据悉,相关开发人员指责EOS通过随机代币"空投"造成以太坊网络堵塞,而且这 ...

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

    简单代币开发 代币(Token): 代币单纯从其名字上理解的话,就是一种可以替代通用货币起到交换媒介作用的东西,可以是商场积分,可以是游戏币,也可以是筹码.但是在区块链中,就不完全是那么回事了,区块链 ...

  5. java统计点击量每秒100万_这速度嗖嗖嗖!V神:以太坊网络每秒处理量将超100万次...

    以太坊创始人V神近日在一次会议中表示,采用分片技术(Sharding)和Plasma等第二层扩展解决方案后,以太坊网络最终将能每秒处理100万次交易,并且有可能超过每秒1亿次.同时,他也认为第一层和第 ...

  6. 用truffle部署智能合约到以太坊网络(truffle+infura)的简易方法

    1.登录infura官网注册,获取API-KEY Infura是一个托管的以太坊节点集群,可以将你编写的以太坊智能合约部署到infura提供的节点上,而无需自己搭建以太坊节点. https://inf ...

  7. Metropolis(大都会):以太坊网络的下一个阶段

    Metropolis(大都会) 是以太坊发布计划四个系列中的第三个系列.现阶段叫做Homestead(家园),2015年7月第一个系列叫做Frontier(前沿). 以下是对Vitalik关于Metr ...

  8. 大数据分析币圈动态: ETH、BTC、BCH每秒交易均呈负增长! 以太坊网络传播时间再缩短

    LTC逆袭活跃地址一周增长84! ETH.BTC.BCH每秒交易均呈负增长! 以太坊网络传播时间再缩短| 数据周榜... 一起来看看详细数据. 主链百强变动较大,LTC活跃地址增幅明显 本周主链100 ...

  9. 区块链实践(一) 以太坊网络+geth搭建私有网络实战

    一.以太网网络  理解以太坊 PrivateNetwork 先要理解以太坊的两种官方网络, 目前以太坊官方提供了两种网 生产环境网络 测试网络 TestNet **  1 以太坊生产网络 以太坊的生产 ...

最新文章

  1. Java 内存 关系_内存一致性 – 发生在Java之前的关系
  2. Mysql高级调优篇——第五章:Sql调优在面试中深度剖析
  3. 当前不会命中断点 源代码与原始版本不一致
  4. 网页设计中的默认字体样式详解
  5. Matlab学习笔记:画图多重设置
  6. Binder fuzz安全研究
  7. 时间相减得到小时数 java_【高中数学】错位相减公式求差比数列的和
  8. 参数展示初始三层架构
  9. 华硕笔记本返厂维修流程_Intel EVO严苛认证!14款极品笔记本上市:秒光|英特尔|笔记本|华硕|宏碁|惠普|微星...
  10. TortoiseGit乌龟git添加公钥密钥和私钥认证,实现乌龟git同步免密码输入
  11. java web web.xml配置_web.xml配置详解
  12. 无线网络技术(实验)——无线局域网组成与管理实验
  13. qqxml图片代码_动态图的QQXML代码示例——篮球规范动作示范!
  14. 大理旅游策划方案——定位“风花雪月”,大理游客翻倍!
  15. JavaScript在线手册
  16. Learning Robust Low-Rank Representation (2012)笔记
  17. 理解ES6中的暂时死区(TDZ)
  18. 三相异步电机------坐标变换(二)
  19. 2019年最新版 省市区json数据 跟小程序省市区的数据同步
  20. 商品表(spu)、规格表(sku)设计

热门文章

  1. html5大全,常用html5标签大全 - 小俊学习网
  2. C++ 学习(四)程序流程结构 - 顺序结构、选择结构、循环结构、跳转语句
  3. 太硬核了,我写了一份操作系统词典送给你!
  4. 通过USGS批量下载Sentinel2数据
  5. c语言小学生四则运算出题程序
  6. 蚂蚁笔记 linux安装教程,群晖docker安装蚂蚁笔记安装教程
  7. 【学会轮播图这一篇文章就足够啦】JS 网页轮播图详解 自动播放+手动播放
  8. 使用哈夫曼编码实现数据的压缩和解压(java版)
  9. BUUCTF misc第二页WP
  10. nginx 防止恶意域名解析_Nginx 防止被域名恶意解析的办法