索尔斯克亚极简入门|第32集: Token水龙头

 空投币   2022-11-26  来源:互联网  0 条评论
优质活动 币圈快讯 平台公告 行情分析
最新羊毛 最新空投 链圈挖矿 活动线报
新币上市 币圈空投 国外项目 币链屋
提醒:本站内容均转自网络,仅用于开发者下载测试,请明辨风险,若涉资金安全及隐私,请谨慎!谨慎!再谨慎!一切风险自担,涉及资金交易及个人隐私务必小心并远离,切记千万别投资,勿上当受骗。《本站免责申明》

我是新学习索尔斯克亚的。 把细节硬起来,写了《索尔斯克亚最简单的初学者》,供小白们使用(编程大佬可能在找别的教程)。 每周更新1-3次说话。

所有代码和教程的开源都位于github中。 github.com/amazing ang/wtf solidity

我们在第31届练习了ERC20 Token规范。 这次,我们来练习一下ERC20水龙头的智能合约吧。 在这个合同中,用户可能会收到收费的ERC20 Token。

Token水龙头渴了的时候,去水龙头接水; 人家想对Token收费的时候,就去Token水龙的领队。 Token水龙头是向用户付费领取Token的网站/使用。

第一个Tok今天早上en水龙头是比特币(BTC )水龙头。 现在BTC一张需要$30明天2下午,000,但2010年BTC的代价还不到$0.1,只要持有者少。 为了扩充力量,比特币社区Gavin Andresen开垦了BTC水龙头,让别人付费领取BTC。 剪羊毛的专家都讨厌,那时很多人去打猎,整个人都成了BTC的信徒。 BTC水龙头一共送出了超过19,700张BTC,现在价值约6亿美元!

ERC20水龙头合同在这里,让我们完成简单的ERC20水龙头吧。 逻辑很简单。 把几个ERC20 Token转到水龙头合同里吧。 用户可能会通过合同的requestToken ) )函数支付100个单位的Token。 在任何地方只能领取一次。

状态变量在水龙头合同中定义了三个状态变量

amountAllowed被设置为一次可以支付Token的数量。 (默认值为100。 没有100张。 因为Token有很少的位数)。

分发tokenContract记录的ERC20 Token合同地点。

requestedAddress记录了向Token支付的地方。

事先水龙头合同中定义了一个SendToken事件,每次支付Token的位置和数量被记录,在requestTokens () )函数被挪用时被释放。

函数合同中只有两个函数。

组织函数:初始化tokenContract状态变量,确定要分发的ERC20 Token的位置。

requestTokens ()函数允许用户挪用它来支付ERC20 Token。

Remix演示1开始,装饰ERC20 Token合同,给自己mint10000单元Token。

摆设` ERC20 `

设置Faucet水龙头合同,初始化参数填写以下ERC20 Token合同地点。

水龙头装饰品合同

使用ERC20 Token合同的trasnfer (函数,将10000个单元的Token汇入Faucet合同方。

给水龙头汇款

4更改新账户,挪用Faucet合同的requestTokens () )函数,支付Token。 后天3晚上,可能在终端上看到SendToken被释放。

向Token支付

在ERC20 Token合同中运用了balanceOf集装箱账户余额。 看到余额为100,可能会支付乐成!

支付乐成

这个故事概括起来,首先我接受了Token水龙头的史乘和ERC20水龙头合同。 专家问下一个BTC水龙头在哪里?

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

原文作家:0xAA

原因:阻滞律动

本文地址:http://bilianwu.com/90436.html
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!
重要提醒:本站内容均转自互联网,请明辨各个项目风险,不构成投资建议,如涉及资金交易,请谨慎操作与自担风险!
《新人必看》 《本站免责申明》

评论已关闭!