链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 火必APP > 正文

TOKEN:Solidity极简入门|第三十二讲:Token水龙头_Vodka Token

作者:

时间:

我最近在重新学solidity,巩固一下细节,也写一个「Solidity极简入门」,供小白们使用,每周更新1-3讲。

所有代码和教程开源在github:github.com/AmazingAng/WTFSolidity

我们在第31讲学习了ERC20Token标准。这一讲,我们将学习ERC20水龙头的智能合约。在这个合约中,用户可以领到免费的ERC20Token。

Token水龙头

当人渴的时候,就要去水龙头接水;当人想要免费Token的时候,就要去Token水龙头领。Token水龙头就是让用户免费领Token的网站/应用。

最早的Token水龙头是比特币水龙头:现在BTC一枚要$30,000,但是在2010年,BTC的价格只有不到$0.1,并且持有人很少。为了扩大影响力,比特币社区的GavinAndresen开发了BTC水龙头,让别人可以免费领BTC。撸羊毛大家都喜欢,当时就有很多人去撸,一部分变为了BTC的信徒。BTC水龙头一共送出了超过19,700枚BTC,现在价值约6亿美元!

Sologenic联创:比特币今年年底可能会涨至4万美元:5月6日消息,区块链公司Sologenic联合创始人Bob Ras在接受采访时表示,随着大银行纷纷倒闭,这些投资者将比特币视为一种对冲工具,因为它具有去中心化的抗审查能力,而且没有交易对手风险,这一点似乎越来越清晰。

越来越多的人预期,美联储将放松货币政策,向市场有效注入更多流动性,以支撑金融体系。比特币在这种情况下走在了前面,预示着未来实际上会回到相对较低的利率水平。

他还预测,比特币今年年底可能会涨至4万美元。有证据表明,越来越多的人和机构在低点积累比特币,这实际上转化为供应冲击。由于卖家所剩无几,任何需求的上升都会对价格产生巨大影响。(Business Insider)[2023/5/6 14:47:18]

ERC20水龙头合约

OpenSea:暂时取消在主页显示Solana上热门NFT:10月16日消息,OpenSea发推称,已暂时取消在主页显示Solana上热门NFT,避免“刷排名”现象。OpenSea在探索一个长期的解决方案,在未来会公布更多信息。OpenSea还表示,该变化不会影响统计页面上的Solana过滤器。[2022/10/16 14:29:22]

这里,我们实现一个简版的ERC20水龙头,逻辑非常简单:我们将一些ERC20Token转到水龙头合约里,用户可以通过合约的requestToken()函数来领取100单位的Token,每个地址只能领一次。

状态变量

我们在水龙头合约中定义3个状态变量

去中心化CI/CD平台Nosana获得Solanium支持:12月31日消息, 去中心化CI/CD平台Nosana宣布,Solana链上融资和交易平台Solanium成为其支持者。Solanium将以初始财政援助和其他方式提供支持。Solanium Launchpad计划在明年1月10日上线Nosana项目。[2021/12/31 8:16:51]

amountAllowed设定每次能领取Token数量。

tokenContract记录发放的ERC20Token合约地址。

requestedAddress记录领取过Token的地址。??

RNS Solutions和Trustedchain合作为伊斯兰开发银行集团开发区块链平台:6月14日消息,区块链软件开发公司RNS Solutions Pte Ltd.宣布,与ICD伊斯兰开发银行集团、Trustedchain软件开发和咨询公司达成合作,RNS Solutions和Trustedchain将开发一个基于区块链和人工智能的金融知识 (FinLit) 平台,该平台将设有一个基于区块链技术的众筹实验室(crowdfunding lab)。(Bitcinist)[2021/6/14 23:35:27]

事件

水龙头合约中定义了1个SendToken事件,记录了每次领取Token的地址和数量,在requestTokens()函数被调用时释放。

函数

合约中只有两个函数:

构造函数:初始化tokenContract状态变量,确定发放的ERC20Token地址。??

requestTokens()函数,用户调用它可以领取ERC20Token。

Remix演示

1首先,部署ERC20Token合约,并给自己mint?10000单位Token。

部署`ERC20`

2部署Faucet水龙头合约,初始化的参数填上面ERC20Token的合约地址。

部署水龙头合约

3利用ERC20Token合约的trasnfer()函数,将10000单位Token转账到Faucet合约地址。

给水龙头转账

4换一个新账户,调用Faucet合约requestTokens()函数,领取Token。可以在终端看到SendToken事件被释放。

领取Token

5在ERC20Token合约上利用balanceOf查询账户余额,可以看到余额变为100,领取成功!

领取成功

总结

这一讲,我们介绍了Token水龙头的历史和ERC20水龙头合约。大家觉得下一个BTC水龙头会在哪里?

原文标题:《Solidity极简入门:32.Token水龙头》

原文作者:0xAA??

来源:区块律动

标签:TOKENTOKKENTOKEimtoken钱包官方版下载2.9.10Verify TokenbimintokenVodka Token

火必APP热门资讯
CRY:V3 版本将至 老牌 DeFi Synthetix 能否迎来「第二春」?_MINUTE Vault (NFTX)

撰文:Babywhale,ForesightNewsSynthetixV3的主要方向有两点:一是增加除了SNX之外的抵押资产,二是通过原子交换的无滑点特性帮助更多资产提高流动性.

COM:“蒸发”的钱去哪儿了?再看虚拟金融的“后现代性”_AVASTR Vault (NFTX)

文章转载自Substack 作者:肖小跑 原文链接:https://wenli.substack.

SOL:急速坠落的Solana上正在发生什么_BTC

随着FTX的倒下,作为“嫡系项目”的Solana也正在经历至暗时刻。截至发文,SOL暂报14.24美元,24小时跌幅22.09%,一周跌幅更是高达53.8%,更为可怕的是,还有大量SOL正处于质.

TOKE:如何在元宇宙中收获更多?来尝试一下这5种元宇宙职业_Hello Art Token

随着虚拟现实和元宇宙等新兴技术的出现,职场和工作模式都开始发生变化,许多传统工作正在消失并被新的工作所取代。本文,我们将探索五种任何人都可以在没有任何经验的情况下尝试的元宇宙职业.

ECTR:慢雾余弦撰文:区块链黑暗森林自救手册_Electric Cash

编者按:LUNA、3AC、FTX此前的加密巨人都相继倒下,与之相关的参与各方都损失惨重。无数案例都在告诉我们:Web3存在黑暗森林,始终有人会作恶.

ING:关于FTX暴雷事件 业内人士的观点和建议合集_SCRO Holdings

FTX暴雷事件,会引发怎样的连锁反应?这个事件会给加密货币行业带来哪些改变?TradeFi未来是否会面临更加严峻的监管?加密货币行业黑天鹅事件频发,对于行业的每一个参与者而言.