加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

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

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

跨鏈橋deBridge新功能將允許Solana用戶訪問基于EVM的區塊鏈:金色財經報道,跨鏈橋deBridge首席執行官兼聯合創始人Alex Smirnov在接受采訪時表示,deBridge的一項新功能將允許Solana用戶以低費用輕松訪問其他區塊鏈上的應用程序,反之亦然。

Smirnov表示,該功能是Solana用戶首次可以訪問基于以太坊虛擬機(EVM)的區塊鏈,比如Arbitrum,而無需依賴存在安全風險的衍生代幣或封裝代幣。[2023/6/29 22:08:31]

ERC20水龍頭合約

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

數據:當前Solana生態總市值為135.2億美元:金色財經消息,據CoinGecko最新數據顯示,當前Solana生態總市值為135.2億美元(截至發稿時為13,520,031,549 美元),24小時交易額為1,410,972,920美元。[2022/8/3 2:55:37]

狀態變量

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

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

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

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

Anchor Protocol 計劃將 bSOL 添加為借貸抵押品:5月7日消息,Terra 生態固定利率協議 Anchor Protocol 即將把 bSOL 添加為借貸抵押品,其中 bSOL 最大貸款與價值比率(LTV)設置為 60%。[2022/5/7 2:57:19]

事件

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

函數

Tether:USDT已于3月9日在Solana區塊鏈上啟動:Tether宣布,USDT已于3月9日在Solana(SOL)區塊鏈上啟動。根據Tether的說法,Solana將使用戶能夠以每秒50,000筆以上的交易速度進行USDT交易。

Tether已經與以太坊以及Algorand,EOS,Liquid Network,Omni和Tron等多個區塊鏈集成。[2021/3/11 18:36:56]

合約中只有兩個函數:

構造函數:初始化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:TOKENTOKKENTOKEEnergiTokenFC Barcelona Fan Token3X Short Tether Gold TokenHaodestar Token

芝麻開門交易所
肯尼亞正在建立加密稅收 以保護 400 萬肯尼亞加密貨幣用戶_加密貨幣:加密貨幣最新消息與新聞

肯尼亞《資本市場法》于11月21日出臺了一項修正案,要求擁有或交易加密貨幣的人向該國資本市場管理局?(CMA)?提供有關其交易活動的稅務信息.

1900/1/1 0:00:00
FTX的財務爛賬:33億美金流入SBF空殼公司_FTX:ETHHEDGE幣

FTX的新CEO驚呼活久見,職業生涯從沒見過如此混亂的財務信息,目前公司持幣公允價值65.9萬美元!AlamedaResearch向SBF本人及其空殼公司PaperBirdInc.支付了總計33.

1900/1/1 0:00:00
晚間必讀 | Polygon:把世界帶到以太坊_DEFI:區塊鏈的三個基本特征

1.金色觀察丨GBTC母公司陷入困境MicroStrategy風險如何在今年整個加密市場的大屠殺中,MichaelSaylor和Microstrategy是少數幸免于難的“牛市英雄”之一.

1900/1/1 0:00:00
盤點 6 種為 DAO 籌集資金的常見方式_DAO:區塊鏈

原文:ConsenSys。去中心化自治組織(DAO)是受激勵管理、協調和共同擁有一種共享價值池的社區.

1900/1/1 0:00:00
其實不只Infura會收集用戶數據 這些RPC提供商也會_RPC:NODE

原文作者:Leo 近日,以太坊基礎設施開發商Consensys更新了其隱私政策,聲明當用戶使用Infura作為默認RPC進行交易時,將收集他們的IP和eth地址.

1900/1/1 0:00:00
財聯社創投通:11月Web3.0市場融資10.34億美元 中國市場環比增長4倍_元宇宙:3WEB幣

文:徐賜豪 據財聯社創投通統計,11月份全球Web3.0領域融資總數量為71筆,融資總額為10.34億美元,環比增長21.65%.

1900/1/1 0:00:00
ads