以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

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

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

Lido DAO批準5個新節點運營商加入Solana上的Lido:7月29日消息,據官方推特,Lido宣布Lido DAO已通過投票批準了5個新的節點運營商加入Solana上 Lido,這些節點分別是01node、Allnodes、Kiln、Stakewithus和Stakin。這些運營商已開始主網上線流程,并將在未來幾天成為Solana上的Lido的活躍運營商成員。[2022/7/29 2:45:56]

ERC20水龍頭合約

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

SolvMarkets完成種子輪百萬美元融資,IOSGVentures等聯合領投:據官方消息,DeFi協議SolvMarkets核心團隊今日宣布完成種子輪百萬美金融資。本輪由Axia8Ventures、IOSGVentures及SpartanGroup聯合領投,GBV、Hashed、KrypitalGroup和MapleleafCaptial參投。

SolvMarkets協議由區塊鏈和DeFi領域知名專家孟巖、王瑋、周志強聯合發起,該協議構建一個多元NFT交易平臺,基于全新的票據型通證協議,Solv支持遠期合約、NFT份額拆分、按揭分期支付等全新功能。Solv將致力于為市場帶來多樣化的金融和收藏品NFT以及創新的交易模式。[2021/3/9 18:29:40]

狀態變量

聲音 | VanEck數字資產戰略總監:希望SolidX獲得SEC批準:據FOX Business報道,VanEck的數字資產戰略總監Gabor Gurbacs告訴FOX Business,他希望加密創業公司SolidX能獲得美國證券交易委員會(SEC)的批準。他在周三的《倒計時》(Countdown to the Closing Bell)節目中接受獨家采訪時說:“我很清楚,美國想要一個比特幣交易所交易基金(bitcoin ETF),我們來這里就是為了建造它。”[2018/11/1]

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

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

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

動態 | 特斯拉前總裁憑借Solo Energy進入區塊鏈:根據Cryptoglobe消息,前特斯拉副總裁Ben Hill宣布已加入Solo Energy。Solo Energy是一家利用區塊鏈技術進行點對點能源交易的可再生能源初創公司。[2018/9/4]

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

事件

水龍頭合約中定義了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??

來源:區塊律動

Tags:TOKENTOKEKENTOKCovid Tokenimtoken官網正版Orbit Tokentok幣圖交易所最新情況

幣安app官方下載最新版
WET:為什么WETH不可能暴雷?WETH和WBTC有什么區別?

原文標題:《為什么WETH不可能暴雷?WETH和WBTC有什么區別?》 原文作者:蔣海波?? 隨著Genesis暴雷、灰度GBTC大幅脫鉤,WBTC/BTC兌換比例也小幅低于1.

1900/1/1 0:00:00
UNI:將 Web2 用戶帶入 Web3:未來屬于無助記詞錢包

作者:ChenLi,IvyZeng和IvoEntchev? 來源:Youbi 對于第一次接觸Web3的Web2用戶來說,初次上手的體驗是不大愉悅的.

1900/1/1 0:00:00
區塊鏈:孫宇晨攜手火必:區塊鏈與華人的雙向奔赴

文:孟永輝 從「火幣」到「火必」,火幣進行了品牌升級。剛剛擔任火必全球顧問委員會成員的孫宇晨,同樣出席了這次品牌升級會.

1900/1/1 0:00:00
BLUR:一文對比Uniswap NFT、Blur 與 SudoSwap:都采用了何種底層協議?

撰文:SnapFingersDAO01新興NFT交易市場對比今年以來頭部CEX,如Binance、Coinbase、Kraken紛紛宣布進入NFT領域.

1900/1/1 0:00:00
FTX:金色早報 | 卡巴斯基發布世界杯網絡詐騙提醒 含加密和NFT欺詐

頭條 ▌FTX將啟動對其全球資產的戰略審查11月19日消息,FTX宣布,作為破產法第11章流程的一部分,將啟動對其全球資產的戰略審查,以最大化可回收價值.

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

7:00-12:00關鍵詞:MetaMask、萊特幣、ConsenSys、ApeCoin1.牛津年度詞匯首次邀請公眾投票選.

1900/1/1 0:00:00
ads