如何在以太坊网络上发布自己的代币
教你如何在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
一起学习一起进步
如何在以太坊网络上发布自己的代币相关推荐
- 【区块链 | Solidity】以太坊Solidity如何实现海量空投代币?
以太坊Solidity如何实现海量空投代币? 1. 摘要 通证token项目启动时,短期内繁荣生态,要舍得给粉丝们打币,把利益分出去.本文聚焦在技术层面,实现如何快速完成TOKEN海量空投,既要节约时 ...
- 主链 100 强榜单出炉, XRP 竟与比特币比肩; 以太坊每周产生 1248 种新代币 | 数据周榜...
责编 | Aholiab 出品 | CSDN.amberdata.io.区块链大本营(blockchain_camp) 常言道:链圈一天,人间一年. 加密领域的情况每时每刻都在不停的变化,每时每刻都有 ...
- 以太坊区块链也拥堵_以太坊开发人员:EOS刻意拥堵以太坊网络 推高交易费到1美元...
金色财经 比特币7月16日讯根据一些DApp开发人员表示,EOS正在攻击以太坊,试图将交易费提高到1美元.据悉,相关开发人员指责EOS通过随机代币"空投"造成以太坊网络堵塞,而且这 ...
- 如何在以太坊上发行自己的代币
简单代币开发 代币(Token): 代币单纯从其名字上理解的话,就是一种可以替代通用货币起到交换媒介作用的东西,可以是商场积分,可以是游戏币,也可以是筹码.但是在区块链中,就不完全是那么回事了,区块链 ...
- java统计点击量每秒100万_这速度嗖嗖嗖!V神:以太坊网络每秒处理量将超100万次...
以太坊创始人V神近日在一次会议中表示,采用分片技术(Sharding)和Plasma等第二层扩展解决方案后,以太坊网络最终将能每秒处理100万次交易,并且有可能超过每秒1亿次.同时,他也认为第一层和第 ...
- 用truffle部署智能合约到以太坊网络(truffle+infura)的简易方法
1.登录infura官网注册,获取API-KEY Infura是一个托管的以太坊节点集群,可以将你编写的以太坊智能合约部署到infura提供的节点上,而无需自己搭建以太坊节点. https://inf ...
- Metropolis(大都会):以太坊网络的下一个阶段
Metropolis(大都会) 是以太坊发布计划四个系列中的第三个系列.现阶段叫做Homestead(家园),2015年7月第一个系列叫做Frontier(前沿). 以下是对Vitalik关于Metr ...
- 大数据分析币圈动态: ETH、BTC、BCH每秒交易均呈负增长! 以太坊网络传播时间再缩短
LTC逆袭活跃地址一周增长84! ETH.BTC.BCH每秒交易均呈负增长! 以太坊网络传播时间再缩短| 数据周榜... 一起来看看详细数据. 主链百强变动较大,LTC活跃地址增幅明显 本周主链100 ...
- 区块链实践(一) 以太坊网络+geth搭建私有网络实战
一.以太网网络 理解以太坊 PrivateNetwork 先要理解以太坊的两种官方网络, 目前以太坊官方提供了两种网 生产环境网络 测试网络 TestNet ** 1 以太坊生产网络 以太坊的生产 ...
最新文章
- Java 内存 关系_内存一致性 – 发生在Java之前的关系
- Mysql高级调优篇——第五章:Sql调优在面试中深度剖析
- 当前不会命中断点 源代码与原始版本不一致
- 网页设计中的默认字体样式详解
- Matlab学习笔记:画图多重设置
- Binder fuzz安全研究
- 时间相减得到小时数 java_【高中数学】错位相减公式求差比数列的和
- 参数展示初始三层架构
- 华硕笔记本返厂维修流程_Intel EVO严苛认证!14款极品笔记本上市:秒光|英特尔|笔记本|华硕|宏碁|惠普|微星...
- TortoiseGit乌龟git添加公钥密钥和私钥认证,实现乌龟git同步免密码输入
- java web web.xml配置_web.xml配置详解
- 无线网络技术(实验)——无线局域网组成与管理实验
- qqxml图片代码_动态图的QQXML代码示例——篮球规范动作示范!
- 大理旅游策划方案——定位“风花雪月”,大理游客翻倍!
- JavaScript在线手册
- Learning Robust Low-Rank Representation (2012)笔记
- 理解ES6中的暂时死区(TDZ)
- 三相异步电机------坐标变换(二)
- 2019年最新版 省市区json数据 跟小程序省市区的数据同步
- 商品表(spu)、规格表(sku)设计
热门文章
- html5大全,常用html5标签大全 - 小俊学习网
- C++ 学习(四)程序流程结构 - 顺序结构、选择结构、循环结构、跳转语句
- 太硬核了,我写了一份操作系统词典送给你!
- 通过USGS批量下载Sentinel2数据
- c语言小学生四则运算出题程序
- 蚂蚁笔记 linux安装教程,群晖docker安装蚂蚁笔记安装教程
- 【学会轮播图这一篇文章就足够啦】JS 网页轮播图详解 自动播放+手动播放
- 使用哈夫曼编码实现数据的压缩和解压(java版)
- BUUCTF misc第二页WP
- nginx 防止恶意域名解析_Nginx 防止被域名恶意解析的办法