比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > XRP > Info

Solidity極簡入門|第三十二講:Token水龍頭_TOKE

Author:

Time: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億美元!

Sol City Poker Club項目Discord服務器遭到攻擊:金色財經報道,據CertiK監測,Sol City Poker Club項目Discord服務器遭到攻擊。請社區用戶在頻道修復之前不要點擊任何鏈接。[2022/12/21 21:57:41]

ERC20水龍頭合約

這里,我們實現一個簡版的ERC20水龍頭,邏輯非常簡單:我們將一些ERC20Token轉到水龍頭合約里,用戶可以通過合約的requestToken()函數來領取100單位的Token,每個地址只能領一次。

狀態變量

我們在水龍頭合約中定義3個狀態變量

amountAllowed設定每次能領取Token數量。

FTT回升至17美元,SOL重回28美元:11月8日消息,Coingecko數據顯示,FTT回升至17美元以上,現報價17.08美元;SOL回升至28美元以上,現報價28.3美元。[2022/11/8 12:31:45]

tokenContract記錄發放的ERC20Token合約地址。

requestedAddress記錄領取過Token的地址。??

事件

水龍頭合約中定義了1個SendToken事件,記錄了每次領取Token的地址和數量,在requestTokens()函數被調用時釋放。

Solana生態隱私項目Light Protocol完成450萬美元種子輪融資,Polychain Capital領投:10月18日消息,Solana生態隱私項目Light Protocol完成450萬美元種子輪融資,Polychain Capital領投,Solana Ventures、Hypersphere、dao5、Asymmetric、Balaji Srinivasan、Algod、The Crypto Dog等參投。據悉,Light Protocol將很快推出Light V3,并宣稱該版本將在Solana上實現超高效的隱私和通用ZK。[2022/10/19 17:31:42]

去中心化流媒體平臺Audius正將部分系統移至Solana區塊鏈:金色財經報道,去中心化流媒體平臺Audius周四宣布,將把其內容管理系統從由POA網絡運營的以太坊側鏈遷移到Solana區塊鏈。[2020/10/30]

函數

合約中只有兩個函數:

構造函數:初始化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??

來源:區塊律動

Tags:TOKENTOKKENTOKEFlokiverse TokenManchester City Fan TokenBlue Whale TokenDatBoi Token

XRP
觀點:以太坊距離大規模擴容 可能比我們想象的更近_EOS

撰文:liam.eth 編譯: 以太坊核心開發者將于本周四召開電話會議,討論是否將EIP-4844納入考慮范圍.

1900/1/1 0:00:00
Layer2代幣經濟學:除了治理 還應該具備什么價值?_TIMI

作者:MichaelNadeau來源:TheDeFiReport 為什么我們需要L2? 任何在2021年期間使用以太坊的人都知道,該區塊鏈可能會變得非常擁堵.

1900/1/1 0:00:00
后暴雷時代:用戶教育至關重要 在 CEX中大力引入Web3.0治理_WEB3

JamesQU@PlatON,東京在全球監管風暴下,CEX卻逐漸喪失了用戶對它的信任,原因何在?也許FTX事件并非唯一的導火索。縱觀2022年,加密市場都在逆風而行.

1900/1/1 0:00:00
手持NFT名牌 無聊猿「教父」Yuga Labs如何建元宇宙?_LABS

12月1日,試圖將奢侈品時尚圈帶入元宇宙的公司ALTAVAGroup宣布加入YugaLabs的BoredApeYachtClub生態.

1900/1/1 0:00:00
金色午報 | 11月22日午間重要動態一覽_Genesis

7:00-12:00關鍵詞:LINK質押、ArkInvest、MakerDAO、Genesis1.Chainlink:v0.1質押池將于12月9日開放.

1900/1/1 0:00:00
受美制裁的央行可能已經持有比特幣?哈佛大學最新論文解析_BTC

注:原文作者為?DaniloLantas,白澤研究院翻譯編輯,略有刪改。上個月,哈佛大學發表了一篇研究論文,認為中央銀行應該開始購買比特幣以保護自己免受制裁.

1900/1/1 0:00:00
ads