說起ERC20協(xié)議,想必幣圈的投資者們都不陌生,我們在買入USDT時,就會看到ERC20、TRC20、Omni這三個選項,那么這些究竟代表了什么呢。其實這都是代幣協(xié)議,TRC20是基于TRON網(wǎng)絡(luò)中的一種代幣協(xié)議,存儲在TRON的地址當(dāng)中,充值、提現(xiàn)都是通過TRON網(wǎng)絡(luò)進(jìn)行的,Omni是一種在比特幣地址上的代幣協(xié)議,所以每次轉(zhuǎn)賬(鏈上轉(zhuǎn)賬)時,都需要支付少量的比特幣作為礦工費。
那么,ERC20協(xié)議是什么意思?下面就讓我為小伙伴們通俗解釋ERC20協(xié)議。
首先ERC代表“Etuereum Request for Comment”
以太坊社區(qū)為了創(chuàng)建一個以太坊平臺的標(biāo)準(zhǔn),開發(fā)人員提交了一個以太坊改進(jìn)方案(EIP),改進(jìn)方案中包括協(xié)議規(guī)范和合約標(biāo)準(zhǔn)。最終確定的EIP為以太坊開發(fā)者提供了一套可實施的標(biāo)準(zhǔn)。這使得智能合約可以遵循這些通用的接口標(biāo)準(zhǔn)來構(gòu)建。
ERC-20標(biāo)準(zhǔn)中定義了一些函數(shù)接口,這里不做討論。大部分空投玩家,也不需要深入研究,有興趣的朋友可以百度一下。
ERC20標(biāo)準(zhǔn)規(guī)定了各個代幣的基本功能,它可以快速發(fā)幣,而且使用又方便,因此空投幣和大部分基于以太坊合約的代幣基本上就是利用ERC-20標(biāo)準(zhǔn)開發(fā)的;
除了ERC20之外,還有ERC20,ERC721,ERC223,ERC621,ERC827, 具體不做累述,但是對ERC721順便說一下,ERC721是主要用于區(qū)塊鏈游戲的協(xié)議,大家經(jīng)常看到的區(qū)塊鏈游戲基本上是基于ERC721。
我在此描述一個ERC-20合約的功能和事件簽名的基本界面,以下將對每個功能做詳細(xì)解釋。
total Suplytotal Suply為一個公共函數(shù)(public function),展示了目前該token的流通總量,可以被所有函數(shù)調(diào)取。因為這個函數(shù)被標(biāo)記了viewmodifier,所以調(diào)取此函數(shù)不需要花費任何gas。所以,你可以免費的獲取任何基于ERC-20的token的流通總量信息。每當(dāng)有新token被通過挖礦的方式加入到流通市場,該邏輯就會更新內(nèi)部變量totalSupply_的值。這個值可以通過以下方式獲取。
balanceOfbalanceOf也是一個公共函數(shù),同樣被標(biāo)記了viewmodifier,因此所有人都可以免gas費訪問。此函數(shù)接受一個以太坊地址作為輸入,并返回該地址擁有的token數(shù)量。這個函數(shù)作為系統(tǒng)內(nèi)部的一個映射以如下方式展示。
transfertransfer函數(shù)與以上函數(shù)不同,token轉(zhuǎn)賬是需要消耗gas的,因為轉(zhuǎn)賬將導(dǎo)致以太坊智能合約中一個狀態(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ù)提供了一些高級功能,用于授權(quán)其他以太坊地址的所有者代表你使用你的token。這個“其他以太坊地址”可能是一個智能合約,也可能只是一個普通token賬戶。
●approve函數(shù)。Token所有者可以調(diào)用這個函數(shù)授權(quán)spender代表它使用value數(shù)量的token。
●allowance 函數(shù)。此函數(shù)被用來查看owner給spender的token額度。
●transferFrom函數(shù)。spender可以調(diào)用此函數(shù)來執(zhí)行轉(zhuǎn)賬,轉(zhuǎn)賬金額不應(yīng)超過其被授權(quán)的額度。
在這里提醒各位投資者,雖然目前ERC-20是最流行、最基本的以太坊代幣標(biāo)準(zhǔn),但是目前以太坊網(wǎng)絡(luò)的擁堵以及高昂的手續(xù)費讓很多投資者都望而卻步,如果是為了解決某些特定的問題,一些改進(jìn)還是必要的,我們期待未來的以太坊能夠帶給我們更好的體驗。
相關(guān)閱讀推薦
最新資訊
最新游戲
逆轉(zhuǎn)裁判復(fù)蘇的逆轉(zhuǎn)手機版
查看第一棵樹手機版
查看單挑王
查看名將無雙PVP對戰(zhàn)版
查看明星制作人
查看繪真妙筆千山手機版
查看口袋怪物大戰(zhàn)
查看開心釣魚王
查看急速行進(jìn)
查看熱門文章
熱門游戲
飛行棋手機版 安卓版v1.50
查看執(zhí)劍之刻手機版 v2.4.2官方版
查看紙嫁衣4紅絲纏最新版 v1.4.0手機版
查看粉末游戲 安卓正版v3.8.4
查看瘋狂醫(yī)院達(dá)什醫(yī)生(Happy ASMR Hospital) v1.0.116最新版
查看賽特斯2免費版 v5.1.0安卓版
查看葫蘆娃手游破解版 安卓版v4.10.45
查看靈魂潮汐手游 v0.49.0安卓版
查看300大作戰(zhàn) v3.60.2官網(wǎng)安卓版
查看戰(zhàn)爭警戒二戰(zhàn)手機版 v3.7.5官網(wǎng)版
查看重裝上陣2024最新版 v0.100.356
查看涂鴉跳躍豪華版(Doodle Jump)
查看王國紀(jì)元官方版 v2.167安卓版
查看恐怖躲貓貓2官方版 v2.0.0手機版
查看阿瑞斯病毒2手游修改版 v1.5.0最新版
查看背包亂斗 v0.15.2安卓版
查看像素火影五條悟官方版 v1.17
查看銹湖旅館(Rusty Lake Hotel) v3.1.4
查看