EOS Token EETH去中心化空投(分布式转账空投)实现思路,原理及源码

    最近AirGrab这种糖果领取方式开始被主流钱包支持和宣传,对EOS生态而言是一种好事情,有利于EOS Token生态的发展。其实EETH Token 很早就实现了类似功能,且更全面的。

各种空投模式

AirDrop:

    这是从以太坊时代开始盛行的一个Token推广方式,Token发行方通过检测以太坊主网数据,对活跃用户免费空投,以增加Token的参与人数。以太坊网络,Token转账在网络不忙的状态下,一次空投大概只需消耗1毛钱甚至几分钱。但是EOS时代不同,EOS的Token信息是保存在数据库中的,因而需要消耗RAM,发行商给Token空投时就需要为RAM付费,RAM高峰时期一个用户的空投成本为12元人民币,这个成本有点高。于是有了其他空投方式。

AirGrab:

    这个是最近主流钱包在推的方式,降低成本的方式和下面EETH TransferAward模式类似。用户主动调用signup action消耗自己的ram登记Token。然后后期Token发行方会往这些账号转账空投,发行方只消耗CPU。但是后期具体空投多少,什么时候空投都不是用代码来保障的。

EETH分布式空投模式--TransferAward:

    TransferAward是EETH独创的去中心化空投模式。TransferAward核心是解决3个问题

  • 空投成本

        EOS 空投消耗的RAM成本太高,因此希望用户一起分担成本,发行方只用专注技术开发。因此新增了接口“claim”让用户调用领取空投。用户执行claim接口消耗RAM(目前行情,成本6毛钱)并同时获得Token的空投,是实时的,用户立马可以看到空投的Token。

  • 流量入口问题

        新增接口claim的调用需要用户执行cleos命令才能执行,因而操作是非常专业和繁琐的,这会降低空投领取的用户量。因而想到了钱包这个大入口,但是主流钱包都只支持transer接口,因而EETH修改了transfer接口。在transfer函数里检测用户是否为EETH的新用户,如果是则免费空投。从而可以让钱包的优质大流量能够领取EETH。由于新用户没有EETH,标准接口是不允许转账的,因而需要修改以支持0余额转账。

  • 增加用户体量

        主动领取是一个主动行为,一次调用只能新增一个用户,如果这个空投能够流动起来,去中心化那该多好。因而EETH独创了转账获取奖励模式 (即分布式空投),即用户给EETH的其他新用户转账,即可获得5000 EETH奖励。这样一次领取,可获得2个用户。同时看好项目的个体自己可以成为发行商,自己为RAM买单给其他人转账空投获得Token奖励。

    

总结

    空投行业重要的是标准,有了标准,才能有糖果平台,集中领取糖果的平台。AirGrab目前钱包都在推,signup接口可能是一种潜在标准,但是AirGrab有天生的体验及保障缺陷,我希望TransferAward的claim或者transfer接口能成为一种标准,希望主流钱包能够多多支持。

TransferAward发币合约源码

https://github.com/itleaks/eos-contract/tree/master/transferaward-exp


|**************************************************
* 本文来自CSDN博主"爱踢门",喜欢请点关注
* 转载请标明出处:http://blog.csdn.net/itleaks
***************************************************|
EOS生态访问:https://eosfavor.com
接收最新文章请关注公众号:

技术群请加微信:

猜你喜欢

转载自blog.csdn.net/ITleaks/article/details/82218485
eos