買比特幣 買比特幣
Ctrl+D 買比特幣
ads

TOKE:Solidity極簡入門|第三十二講:Token水龍頭_AC Milan Fan Token

Author:

Time:1900/1/1 0:00:00

我最近在重新學 solidity,鞏固一下細節,也寫一個「Solidity 極簡入門」,供小白們使用(編程大佬可以另找教程),每周更新 1-3 講。

所有代碼和教程開源在 github: github.com/AmazingAng/WTFSolidity

我們在第 31 講學習了 ERC20 Token標準。這一講,我們將學習 ERC20 水龍頭的智能合約。在這個合約中,用戶可以領到免費的 ERC20 Token。

當人渴的時候,就要去水龍頭接水;當人想要免費Token的時候,就要去Token水龍頭領。Token水龍頭就是讓用戶免費領Token的網站/應用。

最早的Token水龍頭是比特幣(BTC)水龍頭:現在 BTC 一枚要$30,000,但是在 2010 年,BTC 的價格只有不到$0.1,并且持有人很少。為了擴大影響力,比特幣社區的 Gavin Andresen 開發了 BTC 水龍頭,讓別人可以免費領 BTC。擼羊毛大家都喜歡,當時就有很多人去擼,一部分變為了 BTC 的信徒。BTC 水龍頭一共送出了超過 19,700 枚 BTC,現在價值約 6 億美元!

DeGods從Solana遷移到以太坊后近30天的成交額排名第六:金色財經報道,NFT數據研究者sealaunch在社交媒體上表示,DeGods從Solana遷移到以太坊后的第45天,DeGods在過去30天的成交額方面排名第六。數據顯示,DeGods NFT在以太坊上過去24小時交易額為356ETH,過去7天為2,575ETH,過去30天為13,941ETH。[2023/5/18 15:11:18]

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

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

鏈上數據顯示FTX US錢包仍持有逾500枚Solana鏈上NFT:1月8日消息,前橋水基金員工、現任Coinbase業務主管Conor披露,鏈上數據顯示SBF/Alameda曾購買數百萬美元的Solana鏈上NFT并一度推高了多個項目的地板價和交易量。

“6gfi6GSjrhqc5xDLtDkVrTR61Hi7GMNPmJknxvbqzb1x”地址是SBF在2021年1月從以太坊橋接到Solana使用的地址并在其中注入價值數百萬美元的SOL代幣。該地址在2021年10月購買500多枚NFT,其中包括多個價格高達“5位數”的藍籌NFT,FTX US在隨后的11月便上線Solana NFT存取款功能。目前所有這些NFT都在FTX US NFT錢包中,因此當前破產程序中的FTX債權人不僅需要索賠FTX持有的“無聊猿”,還需要索賠Solana鏈上NFT。[2023/1/8 11:01:01]

amountAllowed 設定每次能領取Token數量(默認為 100。不是一百枚,因為Token有小數位數)。

美國寵物品牌Solid Gold推出首款“毛茸茸SPACE 系列NFT”:金色財經報道,美國寵物品牌Solid Gold(素力高)宣布將其品牌 IP lili高高升級為3D形象并推出首款“毛茸茸SPACE 系列NFT”,借助IP的生動表達開啟與Z世代消費者溝通新方式,傳遞品牌理念,后續還將構建“毛茸茸元宇宙”。[2022/9/28 22:36:14]

tokenContract 記錄發放的 ERC20 Token合約地址。

requestedAddress 記錄領取過Token的地址。  

Circle帳戶和API服務已支持Solana USDC:據官方博客消息,Circle帳戶和API服務現已支持Solana區塊鏈上的USDC。此前2020年10月份消息,Circle宣布穩定幣USDC已在Solana上發行,初始供應量為1000萬。[2021/1/26 13:29:30]

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

合約中只有兩個函數:

構造函數:初始化 tokenContract 狀態變量,確定發放的 ERC20 Token地址。  

requestTokens() 函數,用戶調用它可以領取 ERC20 Token。

1 首先,部署 ERC20 Token合約,并給自己 mint 10000 單位Token。

部署`ERC20`

2 部署 Faucet 水龍頭合約,初始化的參數填上面 ERC20 Token的合約地址。

部署水龍頭合約

3 利用 ERC20 Token合約的 trasnfer() 函數,將 10000 單位Token轉賬到 Faucet 合約地址。

給水龍頭轉賬

4 換一個新賬戶,調用 Faucet 合約 requestTokens() 函數,領取Token。可以在終端看到 SendToken 事件被釋放。

5 在 ERC20 Token合約上利用 balanceOf 查詢賬戶余額,可以看到余額變為 100,領取成功!

這一講,我們介紹了Token水龍頭的歷史和 ERC20 水龍頭合約。大家覺得下一個 BTC 水龍頭會在哪里?

原文標題:《Solidity 極簡入門: 32. Token水龍頭》

原文作者: 0xAA   

來源:區塊律動

區塊律動BlockBeats

媒體專欄

閱讀更多

金色早8點

金色財經

去中心化金融社區

CertiK中文社區

虎嗅科技

念青

深潮TechFlow

Odaily星球日報

騰訊研究院

Tags:TOKETOKENKENTOKFlokiverse TokenDigiDinar TokenE3 TokenAC Milan Fan Token

幣安下載
ENS:Web3新時代:跨鏈、可組合性和鏈間互操作性_WEB

原文:《Cross-chain Bridges, Composability, and a New Era in Blockchain Interoperability》by Georgios.

1900/1/1 0:00:00
WEB3:加密凜冬 對于Web3來說或是最好的時候_QUO

2022年,加密行業充滿動蕩,繼Terra、三箭資本崩盤后,FTX暴雷及其次生危機使得加密寒冬愈發嚴酷,低迷的市場、腰斬的幣價與強硬的監管態勢并行,加密行業似乎正在迎來史上最黑暗的一段時期.

1900/1/1 0:00:00
WEB:體育行業的宏圖將如何在元宇宙中演變?_AND

體育有影響世界各地每個人的力量。2018年有超過36億人觀看了FIFA世界杯,今年這個數字是否會更多,讓我們拭目以待.

1900/1/1 0:00:00
STA:如何抓住zkEVM Rollup的巨大機會?附zkSync、Scroll、StarkNet潛在空投指南_STARLINKDOGE幣

文:@TheDeFinvestor 來源:推特 ZK季即將到來。 隨著人們期待已久的zkEVM擴展解決方案即將推出,一種新的敘事可能會出現.

1900/1/1 0:00:00
DEF:金色Web3.0日報 | 美國FinCEN正在研究DeFi 并關注反洗錢和恐怖融資框架_defy幣是真是假

DeFi數據 1、DeFi代幣總市值:382.9億美元 DeFi總市值及前十代幣 數據來源:coingecko2、過去24小時去中心化交易所的交易量15.

1900/1/1 0:00:00
以太坊:深度解讀以太坊L2與公鏈的格局演化_tps幣行情

或許幾年之后,平臺之爭不是發生在新舊公鏈之間,而是發生在新舊L2之間。可以先看看一些當前數據的趨勢以及以太坊的技術演化方向.

1900/1/1 0:00:00
ads