我最近在重新学 solidity,巩固一下细节,也写一个「Solidity 极简入门」,供小白们使用(编程大佬可以另找教程),每周更新 1-3 讲。
所有代码和教程开源在 github: github.com/AmazingAng/WTFSolidity
我们在第 31 讲学习了 ERC20 Token标准。这一讲,我们将学习 ERC20 水龙头的智能合约。在这个合约中,用户可以领到免费的 ERC20 Token。
当人渴的时候,就要去水龙头接水;当人想要免费Token的时候,就要去Token水龙头领。Token水龙头就是让用户免费领Token的网站/应用。
最早的Token水龙头是比特币(BTC)水龙头:现在 BTC 一枚要$30,000,但是在 2010 年,BTC 的价格只有不到$0.1,并且持有人很少。为了扩大影响力,比特币社区的 Gavin Andresen 开发了 BTC 水龙头,让别人可以免费领 BTC。撸羊毛大家都喜欢,当时就有很多人去撸,一部分变为了 BTC 的信徒。BTC 水龙头一共送出了超过 19,700 枚 BTC,现在价值约 6 亿美元!
Phantom将在其0.9.0版本中上线SOL质押挖矿功能:加密货币钱包Phantom宣布将在其0.9.0版本中上线SOL质押挖矿功能。Phantom表示,用户在Phantom钱包界面上仅需要点击3次即可通过将SOL委托给特定验证者进行质押,以此参与Solana权益证明(PoS)网络的验证并获得奖励。[2021/8/6 1:39:44]
这里,我们实现一个简版的 ERC20 水龙头,逻辑非常简单:我们将一些 ERC20 Token转到水龙头合约里,用户可以通过合约的 requestToken() 函数来领取 100 单位的Token,每个地址只能领一次。
我们在水龙头合约中定义 3 个状态变量
amountAllowed 设定每次能领取Token数量(默认为 100。不是一百枚,因为Token有小数位数)。
Digital Assets AG已在Solana上正式启动股票代币化基础设施:6月25日,代币化服务公司DigitalAssetsAG(DAAG)已在Solana上正式启动股票代币化基础设施,将为FTX交易平台的用户提供一种进入传统股票市场的新方式。[2021/6/25 0:05:38]
tokenContract 记录发放的 ERC20 Token合约地址。
requestedAddress 记录领取过Token的地址。
水龙头合约中定义了 1 个 SendToken 事件,记录了每次领取Token的地址和数量,在 requestTokens() 函数被调用时释放。
Hedgehog Markets将在公链Solana启动:官方消息,去中心化预测市场Hedgehog Markets将在公链Solana启动,预计将于4月推出测试网。[2021/3/31 19:33:44]
合约中只有两个函数:
构造函数:初始化 tokenContract 状态变量,确定发放的 ERC20 Token地址。
requestTokens() 函数,用户调用它可以领取 ERC20 Token。
动态 | SOSOLX获得虎符、DU Capital千万级人民币战略投资:据官方消息,数字货币市场数据提供商SOSOLX宣布近日获得虎符、DU Capital等机构的千万级战略投资。SOSOLX CEO文豪表示,“将利用各自的优势资源,围绕技术迭代、品牌打造、生态建设等方面进行深度合作。据了解,SOSOLX是一家数字货币市场专业数据提供商,为机构及个人投资者提供可靠的数字货币市场信息和价格数据。[2019/11/28]
1 首先,部署 ERC20 Token合约,并给自己 mint 10000 单位Token。
部署`ERC20`
2 部署 Faucet 水龙头合约,初始化的参数填上面 ERC20 Token的合约地址。
部署水龙头合约
3 利用 ERC20 Token合约的 trasnfer() 函数,将 10000 单位Token转账到 Faucet 合约地址。
给水龙头转账
4 换一个新账户,调用 Faucet 合约 requestTokens() 函数,领取Token。可以在终端看到 SendToken 事件被释放。
5 在 ERC20 Token合约上利用 balanceOf 查询账户余额,可以看到余额变为 100,领取成功!
这一讲,我们介绍了Token水龙头的历史和 ERC20 水龙头合约。大家觉得下一个 BTC 水龙头会在哪里?
原文标题:《Solidity 极简入门: 32. Token水龙头》
原文作者: 0xAA
来源:区块律动
区块律动BlockBeats
媒体专栏
阅读更多
金色早8点
金色财经
去中心化金融社区
CertiK中文社区
虎嗅科技
念青
深潮TechFlow
Odaily星球日报
腾讯研究院
标签:TOKETOKENKENTOKTokenBetter PoolBitcointry TokenTokenoidDG Token
作者:David Shuttleworth EigenLayer 是一种建立在以太坊之上的协议,它引入了关于加密经济安全的一种名为重新质押(restaking)的新原语.
1900/1/1 0:00:002023 年 4 月,以太坊顺利完成 Shapella 升级后,Liquid Staking Derivatives 热潮涌起——媒体报道称:这是 2023 年数字资产领域最值得期待的发展趋势.
1900/1/1 0:00:00北京时间 2023 年 5 月 20 日,Tornado.Cash 遭受提案攻击,攻击者已获利约 68 万美元.
1900/1/1 0:00:001.金色观察丨深度解读Curve稳定币crvUSD白皮书备受期待的crvUSD白皮书于11月22日上午问世,同时发布了完整的后端库。加之之前的中间件,现在只缺少前端和部署了.
1900/1/1 0:00:00图片来源:由无界版图AI工具生成过去几周,加密世界一片混乱。FTX 崩盘后,整个行业都在反思,并呼吁中心化交易所证明未挪用用户资金:即所谓的「准备金证明」.
1900/1/1 0:00:00原文标题:《Masayoshi Son owes $4.7bn to SoftBank following tech rout》原文编译:Willis.
1900/1/1 0:00:00