以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

Solidity極簡入門|第三十二講:Token水龍頭_TOKE:imtoken最新安卓版本

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

Solana EVM兼容方案Neon已推遲發布,“早期建設者計劃”將納入其中:12月13日消息,Solana EVM兼容方案Neon發文表示,由于涉及第三方的備案程序,Neon EVM兼容主網的發布已推遲,但關于底層代碼和機制等技術準備已就緒,此外Neon基金會計劃在本月發布“早期建設者計劃”(Early Builders Program),以將開拓性項目納入Neon EVM。(Medium)[2022/12/13 21:40:57]

ERC20水龍頭合約

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

Raydium 與 NFT 市場平臺 Magic Eden 達成合作關系以推動 Solana NFT 生態:10月20日消息,Solana 生態項目 Raydium 在繼推出 NFT Launchpad“DropZone”后,宣布與 NFT 市場平臺 Magic Eden 達成合作關系,Raydium 用戶將能夠在由 Magic Eden 提供支持的 Raydium 網站上交易 NFT,所有上架 NFT 的項目將在 Raydium 和 Magic Eden 網站同步上線,此外,Magic Eden 將整合 Raydium 的 Swaps,允許任何代幣購買平臺上的 NFT。 Raydium DropZone 的項目能夠在 Magic Eden 獲得優先驗證,可以在不到 10 分鐘的時間內加入并上線新項目。[2021/10/20 20:44:23]

狀態變量

基于Solana的借貸協議Solend已部署到devnet,正準備部署到主網:官方消息,基于Solana的借貸協議Solend已部署到devnet,正準備部署到主網。用戶可以抵押Solana上的資產獲得貸款。[2021/6/8 23:20:49]

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

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

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

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

區塊鏈醫療平臺Solve.Care和ACN達成合作:Solve.Care已經宣布了一份為期數年的合同,將其基于區塊鏈的醫療保健管理平臺與美國領先的健康醫療機構Arizona Care Network(ACN)合作。[2018/4/24]

事件

水龍頭合約中定義了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:TOKETOKENKENTOKLifeLine TokenComfyTokenimtoken最新安卓版本BOSS Token

以太坊價格今日行情
Su Zhu最新長推:CeFi的崩壞 始于2020年_EFI:TER

?11月22日,彭博社發布了一篇三箭資本聯合創始人SuZhu的最新專訪。在面對記者的提問時,SuZhu表示:“一些行業內的領頭人稱?FTX的崩盤使行業倒退了?5?年,但我認為情況更嚴重,可能需要.

1900/1/1 0:00:00
金色觀察 | Coindesk發布2022年加密行業最有影響力50人名單_WEB:穩定幣和加密貨幣的區別

自2014年以來,每年12月CoinDesk都會對這一年進行總結,盤點對加密貨幣、區塊鏈和Web3產生最大影響的主題、故事和人物.

1900/1/1 0:00:00
Web 3化的邁阿密 20年前的硅谷?_WEB3:web3域名.tid

作者|?ChenglinPua編審?|于百程?排版?|王紀瓏琰Web3在近期得到了許多人的關注,眾多企業紛紛布局。除了企業之外,城市之間也展開競爭.

1900/1/1 0:00:00
一文比較Optimism和Arbitrum的旗艦協議和生態系統_Arbitrum:ANC

文:@Slappjakke 來源:推特 Layer2季是最強大的加密敘事之一,我認為它將與上一個牛市的Layer1季相媲美,但每一個Layer2都需要一個旗艦協議,以使生態系統茁壯成長.

1900/1/1 0:00:00
Web3時代 金融科技公司如何借助創作者平臺繼續成長?_WEB3:CRYSTAL

近年來,社交媒體應用已成為利潤豐厚的營銷渠道。一個品牌可以利用Instagram、Linkedin和其他社交媒體應用程序快速發展其業務,并獲得巨大的投資回報率.

1900/1/1 0:00:00
Buidler DAO:以ENS為例深度分析Web3域名系統的技術設計_ENS:OWN

原文標題:《BuidlerDAO:以ENS為例深度分析Web3域名系統的技術設計》原文作者:}.addr.reverse)到域名名稱的解析根合約:是根域名的owner.

1900/1/1 0:00:00
ads