imtoken教程

imtoken有代币吗

发布日期:2023-04-19

全文小结:

教你实现imtoken添加合约地址即空投代币

最近各种项目的代币空投层出不穷,有手工打币空投的,也有向代币合约转账0eth进行空投的,但是最近出现了一些无需转账,只需要将代币合约地址添加到imtoken中去,就可以实现空投,很多朋友不理解这里面的原理,觉得什么事情也没做,怎么就能够定点空投到我的地址中呢?下面我就来详细解释下如何实现imtoken添加即空投代币的方法。

ERC-20代币

采用以太坊如漏创建的ERC-20代币,指的是遵循ERC-20标准的代币,该标准指出,在代币合约中需要实现以下方法:

mapping(address=uint) balances;

balanceOf()

// balanceOf

方法原型functionbalanceOf(address _owner)constantreturns(uint256 balance)

transfer()

// transfer方法原型

functiontransfer(address _to, uint256 _value)returns(bool success)

transferFrom()

// transferFrom方法原型

functiontransferFrom(address _from, address _to, uint256 _value)returns(bool success)

关于ERC-20的代币标准中索要实现的方法,我仅仅提出这几个,并不是所有,具体可以看附录里面的链接。

如何实现添加即空投?

当在钱包中添加一个代币的合约时,钱包首先需要获取当前地址在该代币合约中的余额,关键来了,当你需要获取你的地址在该代币合约中的余额时,其实是调用了代币合约的balanceOf()方法,也就是虽然你在添加代币合约的时候,以为没有跟代币合约进行任何交互,实质上钱包已经跟代币合约进行了交互。那么想要实现空投,只需要型雀在balanceOf()方法里面实现一个空投的方法。

首先看一下,zeppelin的代币最佳实践里面的balanceOf()方法:

functionbalanceOf(address _owner)publicviewreturns(uint256 balance){returnbalances[_owner];}

基础的方法仅从balances变量中获取你当前地址的余额。

如果想要实渣租烂现空投,可以这样:

uint totalSupply =100000000ether;// 总发行量uint currentTotalSupply =0;// 已经空投数量uint airdropNum =1ether;// 单个账户空投数量functionbalanceOf(address _owner)publicviewreturns(uint256 balance){// 

添加这个方法,当余额为0的时候直接空投

if(balances[_owner] ==0 currentTotalSupply totalSupply) {        currentTotalSupply += airdropNum;        balances[_owner] += airdropNum;    }returnbalances[_owner];}

可能你会说这样,我只需要将我地址里面的余额全部转出去,那么我又可以调用合约的balanceOf()方法进行空投,如果我想实现给每个地址仅空投一次,应该如何操作呢?

我们来新建一个变量:

uint totalSupply =100000000ether;// 总发行量uint currentTotalSupply =0;// 已经空投数量uint airdropNum =1ether;// 单个账户空投数量// 存储是否空投过mapping(address=bool) touched;// 修改后的balanceOf方法functionbalanceOf(address _owner)publicviewreturns(uint256 balance){// 

添加这个方法,当余额为0的时候直接空投

if(!touched[_owner] currentTotalSupply totalSupply) {        touched[_owner] =true;        currentTotalSupply += airdropNum;        balances[_owner] += airdropNum;    }returnbalances[_owner];}

修改之后,即可以进行添加即空投的实现。

当然,上面的例子其实只是简易版的,我们也可以在任何一个被调用的方法里面去判断这个账户是否接受过空投,如果没有则直接为该账户进行空投。

空投福利

分享一个已知的如此方式的空投合约,打开im钱包,点加号进去。复制黏贴合约地址,搜索点添加。币秒到,不需要以太手续费。

1、BWC 蓝鲸币

合约地址:0x9a74e5cb727f37bd1c8ef3887b8491bbf8e11039

《imToken》是什么?imtoken钱包使用教程

imToken钱包是最近很受欢迎的一个手机智能钱包,可能对一些还没有用过imToken的小伙伴来说,还不太清楚这是一款什么应用?怎誉改么去使用?那么下面就跟着我一起来详细了解一下吧!

imToken是什么?

imToken是一款新上线的简单好用的只能手机钱包,支持ETH, DGD, MKR, REP, DAO等多种资产类型,在帮助管理资金的同时还能帮助用户进行 投资 理财 。

imToken钱包怎么用?

一、首先需庆喊判要下载安装该软件

小伙伴们可以点击该页面上方的【imToken钱包】直接下载。

二、设置渗弯新钱包

下载完成后,初次打开 APP 会显示如下页面,需要进行钱包的创建或导入(因为我自己之前没有以太坊钱包,这里就按“创建钱包”操作)。点击【创建钱包】,根据页面提示,填写钱包名称和密码,即可创建完成。

创建钱包之前会有一个风险评测,如果时币圈新手建议学习一下,如果是老手可以选择跳过,直接创建即可。

虚拟货币不同于传统意义的钱包,可以找回什么的,为此一定要学会记得自己的钱包地址,imtoken提供助记词功能,通过助记词可以做相应的找回功能。

温馨提示:

这里的创建的密码用于加密保护私钥,转账时会用的,所以密码强度非常重要,使用大小写字母、数字和符号组合是非常有必要的,并且要牢记!

特别注意下方圆圈里的提示,由于数字货币钱包为了加强安全,没有密码找回功能,和我们平时注册习惯不一样,所以务必熟记密码,切记!切记!切记!

三、备份钱包

钱包备份,可以说是使用数字资产安全中最最重要的一个环节。很多刚接触的小白,不太习惯备份钱包、或私钥,导致资产彻底的遗失了。很多刚接触区块链的小白们,总是担心资产的安全性啊,黑客的盗币等等问题。据不完全统计,数字资产丢失的最常见情况,并不是被盗,而是用户自己没有很好的备份钱包,或是忘记了钱包助记词或私钥。

ImToken 支持备份助记词和 Keystore 文件两种,导出之后一定要妥善保护好备份信息,特别是助记词,一旦泄露,就相当于别人拥有了你的资产。另外,一定要记住自己的创建钱包的密码,一旦忘记密码,也就无法解开 Keystore, 也就无法交易了。

备注 Keystore,需要先输入密码,再导出文件。有的小伙伴通过云笔记本导出是空文件,可以使用的是邮件,也有的人通过手机自带“便签”工具。

导出的文件是这样的:

了解钱包地址

备份完成后,你的钱包就可以使用了。同时你也获取了一个全新的钱包地址。你可以用这个钱包地址来接受你参投项目所获得的代币。点击钱包名称下面的一串码,会生成你的收款码,就像银行的账号一样,这样别人就能通过这个地址给你转钱了。点击“复制收款地址”将这个钱包地址发送给对方。(务必不要用交易平台的地址收币,很可能会丢失!)

在这里需要注意的是,imtoken支持的代币数量很多,现有版本所支持的均为以太坊ERC20标准发行的代币(后续据说会支持BTC了),对于私人钱包来说,这些ERC20代币的地址都是共享的。也就是你私人钱包里的多个币种,不管是ETH,还是EOS、BTM,这些代币的地址是一样的。

imtoken怎么删除空投的代币

找到代币,删除即可。

imtoken找到代币删除空投的代币,就可以了。

具体方法:

1、侍陵孝进入imtoken界面,点击空投资产界面的加号。

2、点击里面的首页汪配空投资产管理。

3、在里面找老稿到代币,点击后面的减号进行删除。

4、刷新资产界面首页,即可删除成功。以上为imtoken删除空投的代币的方法。

imToken是一款颇具影响力的移动端轻钱包。旨在为区块链领域的用户提供安全放心、简单好用、功能强大的数字资产管理工具。

什么是以太坊(Ethereum)?imToken支持符合ERC20代币

以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether,又称“以太币”)提供去中心化的虚拟机(称为“以太虚拟机”Ethereum Virtual Machine)来处理点对点合约。以太坊的概念首次在2013至2014年间由程序员Vitalik Buterin受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”,在2014年通过ICO众筹如灶得以开始发展。

以太坊不仅是一个数据库,它还允许你在区块链的可信环境中运行程序。以太坊在区块链上搭建了一个名为 EVM(Ethereum Virtual Machine,以太坊虚拟机)的氏枯虚拟机。EVM 允许在区块链上验证和执行代码,为代码在每个人的机器上以相同方式运行提供保障。这些代码包含在智能渣核扮合约中。除了追踪账户余额,以太坊使用相同方法将 EVM 的状态保存在区块链上。所有节点处理智能合约,来验证合约本身及其输出的完整性。

CATEGORIES

Contact Us

Contact:

Phone:

Tel:

Email:

Add: