ERC20協(xié)議是什么意思?一文讀懂ERC20協(xié)議
說起ERC20協(xié)議,想必幣圈的投資者們都不陌生,我們在買入USDT時,就會看到ERC20、TRC20、Omni這三個選項,那么這些究竟代表了什么呢。其實這都是代幣協(xié)議,TRC20是基于TRON網(wǎng)絡中的一種代幣協(xié)議,存儲在TRON的地址當中,充值、提現(xiàn)都是通過TRON網(wǎng)絡進行的,Omni是一種在比特幣地址上的代幣協(xié)議,所以每次轉(zhuǎn)賬(鏈上轉(zhuǎn)賬)時,都需要支付少量的比特幣作為礦工費。
那么,ERC20協(xié)議是什么意思?下面就讓小編為大家通俗解釋ERC20協(xié)議。
ERC20協(xié)議是什么意思?
首先ERC代表“Etuereum Request for Comment”
以太坊社區(qū)為了創(chuàng)建一個以太坊平臺的標準,開發(fā)人員提交了一個以太坊改進方案(EIP),改進方案中包括協(xié)議規(guī)范和合約標準。最終確定的EIP為以太坊開發(fā)者提供了一套可實施的標準。這使得智能合約可以遵循這些通用的接口標準來構建。
ERC-20標準中定義了一些函數(shù)接口,這里不做討論。大部分空投玩家,也不需要深入研究,有興趣的朋友可以百度一下。
ERC20標準規(guī)定了各個代幣的基本功能,它可以快速發(fā)幣,而且使用又方便,因此空投幣和大部分基于以太坊合約的代幣基本上就是利用ERC-20標準開發(fā)的;
除了ERC20之外,還有ERC20,ERC721,ERC223,ERC621,ERC827, 具體不做累述,但是對ERC721順便說一下,ERC721是主要用于區(qū)塊鏈游戲的協(xié)議,大家經(jīng)常看到的區(qū)塊鏈游戲基本上是基于ERC721。
ERC-20協(xié)議技術詳解
我在此描述一個ERC-20合約的功能和事件簽名的基本界面,以下將對每個功能做詳細解釋。
total Suplytotal Suply為一個公共函數(shù)(public function),展示了目前該token的流通總量,可以被所有函數(shù)調(diào)取。因為這個函數(shù)被標記了viewmodifier,所以調(diào)取此函數(shù)不需要花費任何gas。所以,你可以免費的獲取任何基于ERC-20的token的流通總量信息。每當有新token被通過挖礦的方式加入到流通市場,該邏輯就會更新內(nèi)部變量totalSupply_的值。這個值可以通過以下方式獲取。
balanceOfbalanceOf也是一個公共函數(shù),同樣被標記了viewmodifier,因此所有人都可以免gas費訪問。此函數(shù)接受一個以太坊地址作為輸入,并返回該地址擁有的token數(shù)量。這個函數(shù)作為系統(tǒng)內(nèi)部的一個映射以如下方式展示。
transfertransfer函數(shù)與以上函數(shù)不同,token轉(zhuǎn)賬是需要消耗gas的,因為轉(zhuǎn)賬將導致以太坊智能合約中一個狀態(tài)的變化。Token持有者調(diào)用此函數(shù)來實現(xiàn)將token從一個地址轉(zhuǎn)移到另一個地址。_to代表token接收者的地址,轉(zhuǎn)移的數(shù)量為value個token
allowance,approve 和 transferFrom最后介紹allowance,approve和transferFrom函數(shù),這幾個函數(shù)提供了一些高級功能,用于授權其他以太坊地址的所有者代表你使用你的token。這個“其他以太坊地址”可能是一個智能合約,也可能只是一個普通token賬戶。
●approve函數(shù)。Token所有者可以調(diào)用這個函數(shù)授權spender代表它使用value數(shù)量的token。
●allowance 函數(shù)。此函數(shù)被用來查看owner給spender的token額度。
●transferFrom函數(shù)。spender可以調(diào)用此函數(shù)來執(zhí)行轉(zhuǎn)賬,轉(zhuǎn)賬金額不應超過其被授權的額度。
在這里提醒各位投資者,雖然目前ERC-20是最流行、最基本的以太坊代幣標準,但是目前以太坊網(wǎng)絡的擁堵以及高昂的手續(xù)費讓很多投資者都望而卻步,如果是為了解決某些特定的問題,一些改進還是必要的,我們期待未來的以太坊能夠帶給我們更好的體驗。
以上就是ERC20協(xié)議是什么意思?一文讀懂ERC20協(xié)議的詳細內(nèi)容,更多關于ERC20協(xié)議是什么的資料請關注腳本之家其它相關文章!
你可能感興趣的文章
-
TRC20是什么意思?TRC20和ERC20有什么區(qū)別
這篇文章主要介紹了TRC20是什么意思?TRC20和ERC20有什么區(qū)別的相關資料,需要的朋友可以參考下面小編W為大家整理一篇比較詳細的教程,希望能幫助到投資君!…
2021-11-11 -
區(qū)塊鏈中的ERC20通證標準是什么?
這篇文章主要介紹了區(qū)塊鏈中的ERC20通證標準是什么?的相關資料,希望這篇關于ERC20通證標準詳細介紹的文章,讓更多的人深入的了解ERC20通證標準,下面一起來看看詳細內(nèi)容吧…
2021-10-29 -
USDT提幣TRC20和ERC20有什么區(qū)別?
這篇文章主要介紹了USDT提幣TRC20和ERC20有什么區(qū)別?的相關資料,erc20和trc20的區(qū)別在于地址樣式不同、使用網(wǎng)絡不同、安全性不同。想要了解更多內(nèi)容的投資者,可以看下詳…
2023-04-06 -
trc20和erc20有什么區(qū)別(主要是轉(zhuǎn)賬效率與手續(xù)費)
最近usdt比較熱,很多人喜歡通過usdt交易,但剛接觸的網(wǎng)友還是不懂這個有什么區(qū)別,這里就為大家簡單介紹一下…
2021-07-30 -
TP錢包如何配置Poriot網(wǎng)絡并添加USDT代幣
這篇文章主要介紹了TP錢包如何配置Poriot網(wǎng)絡并添加USDT代幣的相關資料,希望這篇關于TP錢包配置Poriot網(wǎng)絡并添加USDT代幣的文章,能夠幫助各位投資者對TP錢包有一個更加全…
2021-11-12 -
新手如何使用火幣交易所APP買賣USDT?
這篇文章主要介紹了新手如何使用火幣交易所APP買賣USDT?的相關資料,需要的朋友可以參考下面小編W大家整理一篇比較詳細的教程,希望能幫助到投資君!…
2021-11-12 -
imToken怎么添加USDT?imToken錢包添加幣種教程2023
這篇文章主要介紹了imToken怎么添加USDT?imToken錢包添加幣種教程的相關資料,需要的朋友可以參考下面小編W為大家整理一篇比較詳細的教程,希望能幫助到投資君!…
2023-06-27 -
imToken冷錢包為什么沒有USDT?USDT怎么轉(zhuǎn)入錢包?
這篇文章主要介紹了imToken冷錢包為什么沒有USDT?USDT怎么轉(zhuǎn)入錢包?的相關資料,下面小編W為大家整理一篇比較詳細的教程,希望能幫助到投資君!…
2023-09-06 -
用比特派錢包一鍵買賣USDT的四大理由
這篇文章主要介紹了用比特派錢包一鍵買賣USDT的四大理由的相關資料,希望這篇關于買賣USDT得用比特派錢包的文章,能讓更多的投資者了解比特派錢包,下面一起來看看比特派錢…
2021-11-04 -
區(qū)塊鏈常見騙局匯總,如何使用USDT天眼瀏覽器查詢風險?
這篇文章主要介紹了區(qū)塊鏈常見騙局匯總,如何使用USDT天眼瀏覽器查詢風險?的相關資料,在投資數(shù)字資產(chǎn)的過程中,我們不僅要學習如何更好地投資,也要了解如何在區(qū)塊鏈世界…
2021-11-04