logo资料库

以太坊发行ERC20 token代币.pdf

第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
资料共13页,剩余部分请下载后查看
关于以太坊发行 ERC20 token 代币 Jacky 2018/7/12 以太坊发行代币步骤: 1. 创建代币智能合约环境; 2. 创建需发行代币的智能合约; 3. 在线发布智能合约; 4. 认证智能合约; 5. 代币的交易 一. 创建代币智能合约环境 代币智能合约需要钱包地址去生成,这里选择 MetaMask 谷歌插件钱包来 作为接收环境,他的主要作用是: a. 使用 MetaMask 地址生成生成代币的智能合约; b. 代币发送需要测试币 ETH,提供 ETH; c. 进行代币的接收; 环境的部署主要包含以下步骤: 1.1 MetaMask 在线钱包的安装方法: MetaMask Google 浏览器插件下载地址(需要翻墙下载): https://chrome.google.com/webstore/detail/metamask/nkbihfbe ogaeaoehlefnkodbefgpgknn?authuser=2 在添加插件完成后,在 Google 浏览器的右上角会出现一个小狐狸的 图标,证明插件已经安装成功。
1.2 建立 MetaMask 钱包 打开插件,输入密码保存助记词。 1.3 申请测试币戒者导入已有地址文件 发行代币智能合约需要交易费,一般可以在对应的测试网络申请,测试网 络常见的有 Ropsten,Rinkeby,Kovan,这里我们选择 Rinkeby 网络。点击上图
的 BUY 按钮来进入对应的测试网领币。 Rinkeby 测试网领币地址:https://www.rinkeby.io/#faucet 测试币的领取一般要翻墙在对应的 Google+,Facebook 戒者 Twitter 里面 发表带地址的说说,然后取出分享的链接。 戒者可以导入已有金额的地址戒者私钥:如下:
二. 创建代币智能合约 ERC20 是以太坊网络上发行代币(Token)的一个标准协议接口, 协议地址如下: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md. https://theethereum.wiki/w/index.php/ERC20_Token_Standard ERC20 合约样板下载地址: a. https://github.com/ConsenSys/Tokens。 b. https://github.com/ConsenSys/Token-Factory Token 的合约代码我们参考 Tokens(a)的代码: Token 代码包含二个合约文件 EIP20Interface.sol 和 EIP20.sol, EIP20Interface.sol 丌做修改,EIP20.sol 和里面相关的 EIP20 改成我们需要发 币的名称。在这里我们的定义需要发行的代币的名称是 MonkeyCoin。 EIP20Interface.sol 的内容如下
MonkeyCoin.sol 内容如下: 三. 在线发布智能合约 把上面三个文件代码复制到 remix 编辑器中。可以先删除 remix 中默认 ballot.sol 文件,在新建 EIP20Interface.sol, MonkeyCoin.sol 两个文件, 相
应的把代码复制到文件中,如下图: 点击 run,在 Deploy 中填写要发币的数量,token 名字,token 小数位,以 及 token 名称。然后点击 transact,弹出建立合约界面,提交。 查看合约交易详情,待合约部署交易确认之后,点击交易详情如下图, 复制合约地址(下图中红色框内)。
打开 Metamask 界面,切换到 TOKENS,点添加合约,出现如下对话框: 点击添加之后,红框里面就是我们添加的代币。代币单位 MC,发行量
8888888888。 四. 认证智能合约 在交易详情页点击智能合约地址,点击 Verify And Publish,按照图中所 以填好对应的值,合约名称,合约编译器,优化以及合约代码等进行认证。 注意合约代码格式,提交需要翻墙。 pragma solidity ^0.4.21; contract EIP20Interface {} contract MonkeyCoin is EIP20Interface {} 如下图,验证智能合约成功。
分享到:
收藏