imtoken教程

8秒imToken的简单介绍

发布日期:2023-07-02

全文小结:

以太坊钱包imToKen能购买币吗

能。裤蚂

1、打开imToken需要进行以太坊钱包的创建或导入。

2、进入APP,你会看到底部有个发现,点击"发现"页面,上面有个云币的 logo,点击这个 logo,租纯兄就可以配置你云币的账户绑定了。

3、如果你还未创建过 imToken 的账号,请先注册登录,注册只需弊袭15 秒就完成。

4、登录之后你会看到以下提示扫描界面。

5、去登陆云币账户,进入云币网的用户设置页面,右下方有个访问令牌的版块。点击其中的生成。

imtoken是什么?

imToken 是一款颇具影响力的移动端轻钱包。

旨在为区块链领域的用户提供安全放心、简单好用、功能强大的数字资产管理工具。

imToken 钱包支持 ETH、BTC、EOS、Cosmos 等多链资产,DApp 浏览器带你探索去中心化世界的无限可能。

一个身份,多链管理 

通过一个数字身份来管理多个区块链的钱包,对混乱巧乱的管理工具说再见;

全新架构支持 ETH / BTC / EOS/Cosmos 等多链资产;

安全交易,触手可及

借助区块链智能合约,无需信任第三方,直接在移动端完成币币兑换。

私钥自持 安全管理

私钥被加密存储在手机的沙盒文件系统内,充分确保资产安全;

提供多首宽慎种私钥备份策略,防丢防盗;

钱包即身份 保护数据隐私

基于公私钥密码学的钱包账户,可以成为你的数字世界主权身份;

个人者敬数据借助身份的私钥加密之后存储在去中心化存储网络;

** DApp 应用授权交互 **

采用智能合约技术,构建分布式应用程序浏览器;

使用数字身份你可以自主授权和第三方 DApp 交互,无需重复创建账户

教你实现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

PREVIOUS:苹果手机下载imtokenNEXT:

CATEGORIES

Contact Us

Contact:

Phone:

Tel:

Email:

Add: