EOS ICO详细教程(含避坑指南)

in #cn7 years ago (edited)

第一次想参与EOS的ICO是因为看了EOS的白皮书,觉得非常有潜力,就准备屯点放着。

最开始搜到@peterchen145写的《想参与eos的ico?看这篇教程就够了》这篇文章,跟着他的教程做了一遍,结果发现他的教程有些地方还是没讲清楚,关键是有个地方还被他教程误导导致被坑损失了80多刀...我不知道他到底有没有完整的操作过

为避免后来者跟我一样跳坑里,赶紧熬夜写完这篇教程,供新手参考。

这篇文章内容主要来自EOS官网,我也是最开始为了省时间看别人的教程,结果发现走不通之后把官方的教程完整读了几遍才弄清楚,所以英文能力好的建议多看看官方文档。

EOS ICO流程

先说一下现在进行ICO的总体流程,然后再后面详述每个步骤的操作方法

  1. 通过以太坊钱包向EOS的合约地址发送一定数量以太坊进行认购
  2. 使用你的以太坊地址注册EOS公钥
  3. 认领EOS

EOS Token(代币)分发

EOS Token总量10亿,分发过程会从2017年6月26号一直持续到2017年7月1号,分为3部分

  • 2亿 从2017年6月26号到2017年7月1号,已结束,不再讨论
  • 7亿 从2017年7月1号 13:00(UTC时间)开始,每天发放200万个,持续350天。这里的每天其实只有23小时用于认购,剩下的一小时用于生成派发Token
  • 1亿 预留给EOS团队block.one公司,无法在以太网络中交易或转账

最开始的2亿认购已经结束,现在我们只能认购第二部分(7亿)剩下的,
认购者要做的就是使用自己的以太坊钱包向EOS的合约地址发送一定数量的ETH进行认购,每天23小时认购结束后,会根据认购者发送的ETH数量分发EOS Token,具体计算方法如下:

认购者获得的EOS Token数量 = a *( b / c)  
a = 认购者在一个认购阶段中发送的ETH数量  
b = 在此认购阶段中要分配的EOS Token数量  
c = 在此认购阶段中合约地址收到的ETH的总数量  

注意现在的每个认购阶段就是每天的前23小时

举个例子
1.假如你昨天向合约地址发送了10个ETH, a=10
2.现在每天要分配的EOS数量都是200万个,b=2000000
3.昨天全网总共向合约地址发送了10000个ETH, c=10000
那么你昨天的认购会分配到的EOS数量为10*(2000000/10000), 结果为2000

官方说当7亿的Token分发完成的时候,就是到2018年6月1号UTC时间22:59:59的时候,所有的EOS Token将会被锁住,将不能在以太区块链上转账转移。我的理解是到这个时候会把所有的账本进行“快照”,以便往EOS自己的区块链上面转移,等转移完成之后就应该可以正常使用了。

具体参与过程

向合约地址发送ETH

为了认购EOS,我们需要在每个认购阶段向EOS的以太坊智能合约地址发送一定数量的ETH,当这个认购阶段结束的时候,就可以认领EOS了,参与的最小数量是0.01个ETH。

EOS的以太坊智能合约地址为
0xd0a6E6C54DbC68Db5db3A091B171A77407Ff7ccf

该地址可以自己在EOS官网进行核对
EOS的认购到目前为止还有半年时间,大家可以根据市场行情来决定认购的时间与数量

注意事项

参与EOS ICO的ETH钱包必须包括以下几点

  • 能导出你的私钥
  • 能调用以太坊智能合约(至少claim和register要能用)
  • 兼容ERC-20

我使用的是myetherwallet.com在线钱包,也可以使用chrome+MetaMask,或者ethereum wallet

不兼容的钱包

  • 任何 Bitcoin 交易所
  • 任何 Ethereum 交易所
  • Bitstamp
  • Bitfinex
  • Bittrex
  • Cex.io
  • Coinbase
  • Exodus
  • Jaxx
  • Kraken
  • Poloniex

注册EOS公钥

认购了EOS之后,需要使用你的以太坊地址注册EOS公钥。
注册相当于把你的以太坊钱包地址与EOS钱包进行映射,等EOS区块链上线后就可以自动把余额转过去,如果等ICO结束还没注册的话就白花钱了。

需要注意的是

  • 参与EOS ICO之前,不需要注册公钥
  • 每个以太坊地址只需要注册一次,即使此地址多次用于参与EOS ICO
  • 不要使用交易所的地址进行注册!
  • 如果您持有多个以太坊地址的EOS Token,则需要为每个地址进行EOS密钥注册
  • 如果您希望将您的EOS Token转移到另一个以太坊地址,您可以生成一对新的EOS公钥和私钥,并在新的以太坊地址注册。
  • 您可以随时生成一对新的EOS公钥和私钥,并将其注册在您的以太坊地址中。每当你这样做,现有的密钥将被替换为新的EOS公钥和私钥。

认领(Claim) EOS Token

当一个认购阶段结束的时候,你就可以去认领(claim)你的EOS Token
认领的时候,针对自己每天的认购分别进行认领(claim),不要使用ClaimAll。
@peterchen145的教程压根就没有提到注册这个步骤,直接就开始说认领了,然后按他的教程走(通过ClaimAll认领,他居然还让把Gas Limit设置为莫名其妙的3141592)导致我白白浪费了80多美刀Gas费用...
xx.png
所以这里别踩坑了,弄清楚再操作

注册与认领具体步骤

注册的时候需要在官网生成EOS KEY,所以最好打开官网instructions页面,再根据我这个教程同步进行操作

打开官网instructions页面

1.打开[https://eos.io/], 页面往下拉,点击GET EOS按钮
geteos.png
2.勾选同意所有条款,点击CONTINUE
2.png
3.页面往下拉,找到Participation Instructions部分
4.点击REGISTER
3.png

NETMASK钱包注册

1.在Google Chrome中解锁你的MetaMask
2.选择对应的发送ETH的账户
3.在官网instructions页面点击METAMASK,点击EOS TOKEN DISTRIBUTION按钮
dis.png
4.等待页面加载完成
5.如果你还没有注册就点击'Register EOS keys'按钮或者'Change EOS keys'
9.png
6.根据页面提示继续操作

NETMASK钱包认领

1-4.与注册的方法相同
5.点击'Claim EOS tokens'按钮
6.根据页面提示继续操作

MyEtherWallet钱包注册

0.在官网instructions页面点击MyEtherWallet
1.点击GENERATE EOS KEYS按钮
5.png
2.把生成的key保存好,一定不要弄丢了
7.png
3.打开MyEtherWallet钱包的Contracts页面
4.在右侧选择'EOS – Contribution',然后点击Access
12.png
5.在下面选择'Register'
6.在输入框中输入刚才生成的Public Key
7.解锁你的钱包
8.点击'Write'
9.确认下'Amount'设置为0,等待自动生成Gas Limit
13.png
10.点击'Generate transaction'

如果要验证是否注册成功的话,可以在前面第5步选择'Keys',然后
1.输入你的ETH钱包地址
2.点击'Read'
3.你已经注册的EOS Public address将会在string框里面显示

MyEtherWallet钱包认领

1.前面步骤与注册的方法的1-4相同
2.下拉菜单选择'claim'
3.在'day'输入框中输入你参加ICO的认购期数,就是在第二部分认购350天的第多少天向合约地址转账的
4.解锁你的钱包,点击'Write'
5.确认Amount为0,等待自动生成Gas Limit
6.点击'Generate transaction'

当你提交认领请求后,为了看到你的token,你需要把EOS Tokens添加到Custom token中

Token_address: 0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0
Token_name: EOS
Decimals: 18

在MyEtherWallet钱包中实际上不需要这一步,可以点击'View Wallet Info',解锁钱包后直接点击钱包右侧'Load Tokens'按钮,然后再点击Show Tokens就能看到EOS的Token了
10.png
11.png

每个阶段ICO认领后你都应该能看到EOS Token余额的更新

ethereum wallet的注册与认领

步骤与MyEtherWallet钱包注册与认领非常相似,可以直接用MyEtherWallet钱包注册认领教程与官网instructions页面的ethereum wallet部分对照着进行操作

本次教程结束,为了写的通俗易懂又避免让读者踩坑,花了很多时间确认每个步骤,希望能帮到大家。

当然如果能收到打赏就再好不过了,哈哈

我的以太地址:0xd1ba1B44Ae3cbbA6fD3B8dEFa50EeA8CfCd7AeF8
我的BTS账号:cmd5

Sort:  

Congratulations @zerosoul! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You published your First Post
You made your First Vote
You got a First Vote

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Nice post! I will follow you from now on.

Congratulations @zerosoul! You received a personal award!

1 Year on Steemit

Click here to view your Board of Honor

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @zerosoul! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!