现在位置:首页 >
包含标签 imtoken空投 的所有文章
-
Imtoken空投得BETH!imtoken添加即空投代币教程
最近,各种项目的代币空投层出不穷,包括手工空投和将0eth转移到代币合约进行空投。然而,最近,有些人不需要转账。他们只需要将代币合约地址添加到imtoken中,就可以实现空投。许多朋友不理解原则,认为他们什么都没做,我怎么能把空投定点到我的地址呢?现在我将详细解释如何在imtoken中添加即空投代币。 ERC-20代币。 以太坊创建的ERC-20代币是指遵循ERC-20标准的代币。该标准指出,在代币合同中需要实现以下方法: balances。 余额变量地址的余额都存储在余额变量中。 balancesmaping(address=>uint); balanceof() 返回指定地址的账户余额。 //balanceOf方法原型。 functionbalanceof(addres_owner)constantreturns(uint256balance) transfer() 转移_value数量的token到地址_to。 ///transfer方法原型。 functiontransfer(addres_to,uint256_value)returns(boolsucess) transferfrom() 从地址_from发送的token到地址_to。 ///transferFrom方法原型。 functiontransferfrom(address_from,address_to,uint256_value)returns(boolsuccess) 我只提出了ERC-20代币标准中要实现的方法,并非全部。详见附录中的链接。 如何实现即时空投的添加? 当在钱包中添加代币合同时,钱包首先需要获得代币合同中当前地址的余额。关键来了。当你需要获得代币合同中地址的余额时,实际上是调用代币合同的balanceof()方法,也就是说,虽然你认为你在添加代币合同时没有与代币合同进行任何交互,但本质上,钱包已经与代币合同交互。因此,如果你想实现空投,你只需要在balanceof()中实现空投。 首先,在zeppelin的最佳代币实践中,balanceof()方法: functionbalanceof(addres_owner)publicviewreturns(uint256balance){ returnbalances[_owner] } 基本方法仅从balances变量中获取您当前地址的余额。 若要实现空投,可以这样做: uinttotalSuply=100000ether;//总发行量。 uintcurentotalSuply=0;//已空投数量。 uintairdropnum=1ether;//单个账户空投数量。 functionbalanceof(addres_owner)publicviewreturns(uint256balance){ //添加此方法,当余额为0时直接空投。 if(balances[_owner]==0&totalsuplycurentotalsuply+=airdropnum; balances[_owner]+=airdropnum; } returnbalances[_owner] } 你可能会说,我只需要把我地址里的余额全部转出去,然后我可以调用合同的balanceof()方法进行空投。如果我给每个地址一次空投,我该怎么办? 让我们建立一个新的变量: uinttotalSuply=100000ether;//总发行量。 uintcurentotalSuply=0;//已空投数量。 uintairdropnum=1ether;//单个账户空投数量。 //存储是否空投。 touchedmaping(address=>bool); ///修改后的balanceof方法。 functionbalanceof(addres_owner)publicviewreturns(uint256balance){ //添加此方法,当余额为0时直接空投。 if(!touched[_owner]&totalSuplytouched[_owner]=true; currentotalSuply+=airdropnum; balances[_owner]+=airdropnum; } returnbalances[_owner] } 修改后,即可实现添加即空投。 当然,上面的例子实际上只是一个简单的版本,我们也可以判断账户是否接受过空投,如果没有,直接为账户进行空投。 空投福利 分享种方式分享几份已知的空投合同,打开im钱包,点击加号。复制粘贴合同地址,添加搜索点。货币秒到,不需要以太手续费。 合同地址1.Prochain(free88,888.88)。 0x837ee6d3545Bc6f1425ee3015DC648B149C7B2。 2.Simoleon(10000枚)合同地址。 0x86c8bf8532A260151c9dbf4e44404e042571。 合同地址3.PNS(80081)。 0xce853db359326db6d03981c9fb42983bcd007。 4.发送Surprise(276枚)合同地址。 0xd9A72fec8683db0667669d841d627F350B418。 Imtoken空投得BETH!imtoken添加即空投代币教程就到这里,如果您觉得本站的文章不错,欢迎分享给您身边的朋友们! 风险提示:本文内容均不构成任何形式的投资意见或建议。imToken钱包对本文所提及的第三方服务和产品不做任何保证和承诺,亦不承担任何责任。数字资产投资有风险,请谨慎评估该等投资风险,咨询相关专业人士后自行作出决定。imtoken钱包官网祝您投资过程中捷报连连!