我最近在重新學 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 億美元!
數據:Solana鏈上NFT銷售總額突破27億美元,創歷史新高:金色財經報道,據cryptoslam最新數據顯示,Solana鏈上NFT銷售總額已突破27億美元,創歷史新高,本文撰寫時達到2,705,489,017美元,鏈上交易量為13,957,944筆。 當前 Solana 區塊鏈上交易額最大的 NFT 項目是 Solana Monkey Business,“淡定熊”Okay Bears當前交易額排名第二,,Degenerate Ape Academy位列第三。[2022/10/11 10:30:37]
這里,我們實現一個簡版的 ERC20 水龍頭,邏輯非常簡單:我們將一些 ERC20 Token轉到水龍頭合約里,用戶可以通過合約的 requestToken() 函數來領取 100 單位的Token,每個地址只能領一次。
FITCHIN在Solana區塊鏈推出Web3游戲平臺:金色財經報道,Web3 游戲生態系統提供商 Fitchin 宣布在 Solana 區塊鏈推出游戲平臺,允許用戶加入游戲社區、參加比賽、購買限量數字資產藏品,用戶可享受 Solana 低交易費優勢,幫助電子競技團隊和粉絲在這個新技術時代更有效、更有意義地建立聯系。據此前報道,FITCHIN 于今年七月完成 350 萬美元種子輪融資。(acrofan)[2022/9/26 22:31:00]
我們在水龍頭合約中定義 3 個狀態變量
amountAllowed 設定每次能領取Token數量(默認為 100。不是一百枚,因為Token有小數位數)。
tokenContract 記錄發放的 ERC20 Token合約地址。
邁克·泰森:要All in Solana:金色財經報道,前重量級拳王邁克·泰森在推特上表示要梭哈(All in)Solana,Solana是主要的“以太坊殺手”之一。他還附上了在 Solana 區塊鏈上發行的 Catalina Whale NFT。去年9月,泰森曾暗示可能在Solana或者以太坊上推出NFT。(U.Today)[2022/1/13 8:47:00]
requestedAddress 記錄領取過Token的地址。
水龍頭合約中定義了 1 個 SendToken 事件,記錄了每次領取Token的地址和數量,在 requestTokens() 函數被調用時釋放。
SOL突破200美元關口 日內漲幅為20.46%:火幣全球站數據顯示,SOL短線上漲,突破200美元關口,現報200.3161美元,日內漲幅達到20.46%,行情波動較大,請做好風險控制。[2021/9/9 23:11:28]
合約中只有兩個函數:
構造函數:初始化 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:TOKETOKENKENTOK99Ex TokenJavaScript TokenMemes TokenTIPO Token
在介紹 NFT 的各種協議之前,先簡單科普一下 ERC-721、ERC-1155 這些協議名稱中的 ERC 和數字.
1900/1/1 0:00:00原文標題:《2023: The Year of Networked DAOs》原文作者:Avenue原文編譯:胡博士2022 年對加密貨幣來說是一場燃燒的垃圾桶之火.
1900/1/1 0:00:00比特叢林是領先的區塊鏈溯源公司,數字資產被盜后,比特叢林進行協助,挽回了數字資產。近期受被盜項目方委托溯源黑客,比特叢林快速溯源到嫌疑人,經過和項目方溝通協調達成一致,主動和黑客取得聯系讓其返還.
1900/1/1 0:00:00今天跟大家分享關于比特幣挖礦相關的見解和看法。提起比特幣挖礦,很多人就會想到比特幣是一個非常高能耗的系統,每天消耗大量的算力用在無用的哈希計算上,他們認為電力不應該用在比特幣這種沒用的運算;還有.
1900/1/1 0:00:00我們非常高興地宣布,Chainlink beta版權益質押機制(即v0.1版)計劃于2022年12月6日美國東部時間中午12點在以太坊主網上線.
1900/1/1 0:00:00摘要:本文以各種淺顯易懂的方式和說明來解說了現在Dao組織的結構和發展狀況,以及與傳統企模式相比的優勢.
1900/1/1 0:00:00