Uniswap怎么空投UNI的?


Uniswap在前几天推出了治理代币:

不过跟过去很多项目会采用的空投方法:『把代币直接转到帐号』的方式不一样,你需要去『领取』。

他也不是直接把所有人(25万个地址)可领取的资讯全部写在链上。(这样太耗资源了)

他们采用了Merkle Proof的方式。Merkle Pro背后的Merkle Tree是一种将资讯编码的方式,在这个示例里,这棵Merkle Tree的每个一个都是可以领取UNI的地址跟可以领取的数量。

而这个Merkle Tree最终的根例程:Merkle Root,才再被放到智能合约里。仅需存短短的0xc8500f8e2fcf3c9a32880e1b973fb28acc88be35787a8abcf9981b2b6。

领取时,提供您的例程(地址跟数量)加上Merkle Proof,合约就可以验证这个副本是不是真的存在在这棵以该Merkle Root为根的树下。

使用这个非常简洁的方法,Uniswap把空投代币的成本转移到了使用者身上(当然也塞住了网络)。

本文链接地址:https://www.wwsww.cn/qtszb/6271.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。