第0章 引言
今天被以太坊狠狠地收了一把智商税,说出来供大家笑一笑。顺便教大家避开一个坑。
第1章 如何参与EOS ICO
参与EOS的ICO是很简单的,别听那些什么禁止中国人投资的说法,通过智能合约的方式来完成ICO是无法被禁止的。
使用你自己控制私钥的以太坊钱包,往EOS的ICO地址转入以太币,你就成功参与投资了。就这么简单。EOS的ICO地址是这个
0xd0a6E6C54DbC68Db5db3A091B171A77407Ff7ccf
你投完后,如何领取呢?这就稍微麻烦一点。需要了解一点智能合约的东东。说来也简单,就是通过以太坊钱包向以太坊区块链发送一笔包含特定代码的交易,这段代码将会被以太坊网络执行,并且向你的钱包地址返回EOS的代币。
具体的操作过程如下,我拿Myetherwallet这个钱包做案例。
登录这个网站:https://www.myetherwallet.com/#contracts ;
选择Select Eixsting Contract里的:EOS - Contribution,然后点击Access;
然后在Select a function 里选择 claim(我今天就是在这一步掉进了一个巨坑),然后填入你投的EOS哪一个周期。
下面的操作就和发送一笔ETH交易一样了,没啥新的。
接下来就是加载你的ETH钱包,并解密,并填写常规的手续费Gas limit,然后就是发送交易,就等结果吧。相信发送过ETH交易的人,都知道怎么搞。
下面讲我的坑吧,毕竟这才是好玩的事,搞什么ICO那都是没意思的事。
第2章 我是如何被坑掉0.23ETH
我昨天给EOS投了20个以太币,用的是一个新的地址,从来没有投过EOS的地址。然后今天我去领代币。我使用的是MyEtherWallet,认领过程我填写的是claimAll
结果以太坊网络执行合约,花掉了我0.065973432ETH手续费,听起来不多啊,但转成人民币是150块钱。
但钱花了,网络却给我返回一个错误的信息,告诉我Gas耗光了。代币没领到。我就纳闷了,心想,这出什么鬼了呢,会不会是昨天硬分叉网络还不稳定吧。
因为着急领到代币,我只好又执行了一次,将Gas limit上调到了350万,再认领一次。结果再一次Gas耗光,执行失败。我一看,傻眼了,又花掉我0.068284062ETH,又160元没了。
这下我学乖了,赶紧去查发生了什么。查了一上午资料,问了n个大牛,终于搞明白了EOS代币认领的智能合约原理。
EOS代币合约的原理是这样的,当你通过一笔交易,使用claimAll参数去认领EOS代币时,这段智能合约是从EOS ICO的第一周期开始给你发送代币,哪怕是你没投,也会给你发0EOS,而且每发一次,都要手续费的。
昨天我投的EOS的ICO是第112期,我发送的代码需要被执行112笔查找EOS代币并给我发送111笔0EOS和最后一笔真实有EOS的交易。
这是什么意思呢?我打个比方来形容吧。
参与EOS众筹就类似于用户去一个网店购买商品,所有的商品就一个东西——EOS代币。EOS代币分发就类似于店小二给用户发快递,这个发快递工作的具体任务就是查阅用户提供的购买凭证,然后给用户发快递以寄送对应的商品——EOS代币。
但有的用户是在第1天就购买了商品,有的用户呢却是在第112天购买了商品。但这个EOS发快递的店小二非常笨,任何人来领商品,他都从第1天开始给用户发快递,如果用户实际上没有在当天买东西,那就发一个空包,但用户要付快递费。
结果我就是那个在第112天才买东西,然后这个分发EOS代币的店小二笨蛋给我发了111个空包。每一次都发到一定数量才发现,哦我预交的快递费用完了,算了,不发了。
我一口盐血水喷到屏幕上,大骂EOS开发组就是一堆笨蛋,饭桶,你妈的,这叫什么狗屁程序。
懂了原理后,我小心计算了下执行112次交易发送大约要多少手续费,我也统计了EOSCrowdsale上的20笔成功的交易的Gwei和Gas limit数据。然后我觉得我这笔代币需要0.1ETH才能领出来。
没办法啊,谁叫BM是坑人之王啊。我直接将Gas limit设为460万,又去认领。结局是我再一次傻逼了。依然是Gas耗光,扣掉我0.0966ETH的手续费,返回错误值。
Fxxk!!!!妈的,我花了这么多钱。
这已经是过了半天了,我一上午时间就坑在了认领一个垃圾ICO代币上。
我沉着冷静,再度花了一下午的时间查阅资料,咨询各个技术大牛。你看我都麻烦了什么人啊,包括大交易的技术人员,包括知名VC访问过的区块链开发团队,包括著名投资人的技术顾问,我还给别人发了邮件,期待有回复……
但这些人统统不知道怎么处理,或许他们都没空搭理我。
最后有一个人告诉我,可以给认领EOS代币的合约指定额外一个参数,告诉合约你要领哪一个周期的。只要认领过程选择claim,并且填写你要认领的周期就可以了。
我,Fxxk。。。。。。
我TMD的读完了EOS.io这个官网,怎么没写这一条。FXXK,FXXK EOS,FXXK BM
结局是我花了0.001706313手续费,成功认领到了EOS代币,终于和我的EOS代币幸福快乐地生活在一起。
我TMD的一共花了0.065973432+0.068284062+0.0966+0.001706313=0.232563807ETH,外搭上一天时间。
第3章 结束语
智能合约=傻逼合约=骗傻逼钱的合约。
转自公众号 闪电HSL |