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

Solidity極簡入門|第三十二講:Token水龍頭_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億美元!

Gemini宣布支持客戶質押SOL:金色財經報道,加密貨幣交易所Gemini宣布,客戶現在可以通過Gemini Stake質押Solana (SOL)?,讓用戶可以在其Gemini賬戶中接收SOL質押獎勵。Gemini Stake 現已支持以太坊 (ETH)、Polygon (MATIC) 和 Solana (SOL) 的質押。[2023/7/10 10:46:35]

ERC20水龍頭合約

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

數據:當前Solana生態總市值為220.08億美元:金色財經消息,據CoinGecko最新數據顯示,當前Solana生態總市值為220.08億美元(截至發稿時為22,008,402,572美元),24小時交易額為3,900,987,573美元。[2022/6/3 4:00:49]

狀態變量

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

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

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

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

基于Solana的NFT項目Okay Bears地板價突破99SOL:金色財經消息,據OpenSea最新數據顯示,基于Solana的NFT項目Okay Bears地板價突破99SOL(目前為99.24SOL),24小時交易額在OpenSea排名第2。[2022/4/29 2:38:51]

事件

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

函數

Sollensys 宣布推出數據安全產品 SollensiumTM:金色財經報道,區塊鏈網絡安全公司Sollensys Corp宣布激活其為消費者和專業人士開發的新數據安全產品,該產品建立在Sollensys的私有鏈上,名為SollensiumTM。[2022/2/19 10:02:57]

合約中只有兩個函數:

構造函數:初始化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:TOKTOKENKENTOKECORE MultiChain TokenPrimal TokenToken KennelAtari Token

萊特幣
NFT 的協議標準有哪些?_CRYPT

在介紹NFT的各種協議之前,先簡單科普一下ERC-721、ERC-1155這些協議名稱中的ERC和數字.

1900/1/1 0:00:00
鏈上地址投 讓你防不勝防_USD

Abstract: 近一周,0U轉賬的鏈上地址投攻擊愈演愈烈,截至12月2日,已經有超過37W地址被投,總計92個受害地址,被盜取金額超過164WUSD.

1900/1/1 0:00:00
比SBT更有價值的DAO聲譽量化模型_DEFI

原文作者:TalentDAO@xrex原文標題:QuantifyingReputationinDAOs?與SBT提供的單一定性數據點相比,聲譽的定量模型可能更有意義.

1900/1/1 0:00:00
比特叢林 :溯源黑客返還被盜數字資產_BitMEX

比特叢林是領先的區塊鏈溯源公司,數字資產被盜后,比特叢林進行協助,挽回了數字資產。近期受被盜項目方委托溯源黑客,比特叢林快速溯源到嫌疑人,經過和項目方溝通協調達成一致,主動和黑客取得聯系讓其返還.

1900/1/1 0:00:00
Play-to-Own:Web3游戲的未來?_WEB

信息來源自DeFianceCapital,略有修改,作者Arthur0x 轉自公號:老雅痞 編譯:RR Web3游戲的現狀 自20世紀70年代以來,電子游戲已經發生了巨大的變化.

1900/1/1 0:00:00
2024年比特幣減半周期走勢預測及展望_cardano

FTX相關更新 我們想提供一個關于FTX情況的更新,以及它是如何影響我們的。總結一下,本月,FTX和AlamedaResearch以FTTToken為抵押進行了過度舉債.

1900/1/1 0:00:00
ads