火星链 火星链
Ctrl+D收藏火星链
首页 > 酷币下载 > 正文

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

作者:

时间:1900/1/1 0:00:00

我最近在重新学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亿美元!

Solana生态DeFi项目Mercurial将更名为Meteora,并进行代币重置:12月28日消息,Solana生态DeFi项目Mercurial将更名为Meteora,并用Meteora代币进行重置,以取代其MER代币,MER持有者将获得Meteora的新代币产品。其中在1亿枚Meteora代币的供应中,20%将流通并完全流动,而80%将交给DAO管理,旨在激发用户兴趣,建立市场信心,与FTX/Alameda保持距离。[2022/12/28 22:12:06]

ERC20水龙头合约

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

SOL短时跌破17美元,24小时跌幅40.04%:金色财经报道,Solana(SOL)短时跌破17美元,现报17.13美元,24小时跌幅40.04%。行情波动较大,请做好风险控制。[2022/11/9 12:39:00]

状态变量

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

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

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

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

数据:Solana生态总市值跌至164亿美元:金色财经消息,据CoinGecko最新数据显示,当前Solana生态总市值已跌至164亿美元(截至发稿时为16,402,254,768美元),24小时交易额为5,681,090,393美元。[2022/6/14 4:24:02]

事件

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

函数

合约中只有两个函数:

Solana生态DeFi平台Apricot Finance发布测试网:9月10日消息,Solana生态DeFi平台Apricot Finance已发布测试网,将向提供反馈的用户发放NFT作为奖励。据悉,Apricot由Lend、X-Farm和Assist三个产品组成。8月下旬,基于Solana网络的去中心化货币市场平台Apricot Finance宣布完成400万美元融资,以推进其成为个性化DeFi解决方案首选平台的目标。

此前报道,Apricot Finance完成80万美元种子轮融资。[2021/9/10 23:16:04]

构造函数:初始化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??

来源:区块律动

标签:KENTOKETOKENTOKZ502 Bad Gateway TokenKOF TokenBXX TokenPenny Token

酷币下载热门资讯
EFI:金色Web3.0日报 | 成都发布培育元宇宙产业行动方案

DeFi数据1、DeFi代币总市值:366.67亿美元 DeFi总市值及前十代币数据来源:coingecko2、过去24小时去中心化交易所的交易量33.

1900/1/1 0:00:00
ICA:解读欧盟MiCA法案:监管趋严 将对加密生态产生何种影响?

本文将对MiCA法案从监管资产类型、方案以及对行业的影响进行分析和解读。2022年10月10日,欧洲议会委员会通过了《加密资产市场监管法案》,欧洲议会还对《资金转移条例》进行了投票.

1900/1/1 0:00:00
ARK:为什么我们看好零知识证明硬件加速?

原文来源:Bryan,IOSGVentures本文将主要讨论ZKP作为扩容方案的发展现状,从理论层面描述产生证明过程中主要需要优化的几个维度,并引深到不同扩容方案对于加速的需求.

1900/1/1 0:00:00
THE:V3 版本将至 老牌 DeFi Synthetix 能否迎来「第二春」?

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

1900/1/1 0:00:00
MEDA:加密货币的2022终结

全球第三大加密货币交易所、估值为320亿美元的FTX,一周之内迅速坠入破产保护,创始人兼CEO班克曼·弗里德辞职,被美国和巴哈马的监管部门调查。约百万投资者和交易者的加密货币可能血本无归.

1900/1/1 0:00:00
STAR:金色观察丨StarkNet新手指南

?文/WilliamM.Peaster,Bankless;译/金色财经xiaozouRollup代表了以太坊未来扩展计划的基础.

1900/1/1 0:00:00