区块链大学区块链研习社区块链

实现在imtoken中,向合约地址转0ETH自动获得空投

2018-12-22  本文已影响6人  六天天天向上

在上半年的时候,各种代币满天飞,很多时候只需要向某个地址转0个ETH,就会自动获得某代币的空投,当时也撸了不少空投的代币。
今天打开自己的imtoken钱包,看到之前以这种方式撸的ENU(牛油果)最高达到了0.9元,现在的价格为0.07元,还撸到了不少。
撸到羊毛一时兴起,研究了一下ENU的智能合约,学习到了这种空投方式的原理,特此记录。(2018.12.22)

ENU的智能合约地址:https://etherscan.io/address/0x275b69aa7c8c1d648a0557656bce1c286e69a29d

从智能合约中看到,之所以向智能合约地址转账后能得到空投的糖果,最核心是在183行到209行的两个函数,如下图所示。


image.png

在183行,有一个声明为external的未命名函数。
声明为external的函数可以从其它合约或通过Transaction进行调用。

我们在向该智能合约转0个ETH时,会自动调用external的函数,这个函数中又调用了getTokens()函数。
真实的向调用地址转ENU在getTokens函数中。

以后自己写智能合约时也可参考这招!

上一篇下一篇

猜你喜欢

热点阅读