欧美日韩免费一区二区三区视频_在线精品视频在线观看高清_一区在线影院_国产一区二区区别

首頁 > 金融理財 > 正文

【一文讀懂ERC20協(xié)議】?ERC20協(xié)議是什么意思

來源:淺藍攻略網(wǎng)     時間:2024-11-14 08:33    作者:小藍整合

說起ERC20協(xié)議,想必幣圈的投資者們都不陌生,我們在買入USDT時,就會看到ERC20、TRC20、Omni這三個選項,那么這些究竟代表了什么呢。其實這都是代幣協(xié)議,TRC20是基于TRON網(wǎng)絡(luò)中的一種代幣協(xié)議,存儲在TRON的地址當(dāng)中,充值、提現(xiàn)都是通過TRON網(wǎng)絡(luò)進行的,Omni是一種在比特幣地址上的代幣協(xié)議,所以每次轉(zhuǎn)賬(鏈上轉(zhuǎn)賬)時,都需要支付少量的比特幣作為礦工費。

那么,ERC20協(xié)議是什么意思?下面就讓我為小伙伴們通俗解釋ERC20協(xié)議。

ERC20協(xié)議是什么意思?

首先ERC代表“Etuereum Request for Comment”

以太坊社區(qū)為了創(chuàng)建一個以太坊平臺的標(biāo)準(zhǔn),開發(fā)人員提交了一個以太坊改進方案(EIP),改進方案中包括協(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協(xié)議技術(shù)詳解

我在此描述一個ERC-20合約的功能和事件簽名的基本界面,以下將對每個功能做詳細解釋。

ERC20協(xié)議是什么意思?一文讀懂ERC20協(xié)議

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_的值。這個值可以通過以下方式獲取。

ERC20協(xié)議是什么意思?一文讀懂ERC20協(xié)議

balanceOfbalanceOf也是一個公共函數(shù),同樣被標(biāo)記了viewmodifier,因此所有人都可以免gas費訪問。此函數(shù)接受一個以太坊地址作為輸入,并返回該地址擁有的token數(shù)量。這個函數(shù)作為系統(tǒng)內(nèi)部的一個映射以如下方式展示。

ERC20協(xié)議是什么意思?一文讀懂ERC20協(xié)議

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

ERC20協(xié)議是什么意思?一文讀懂ERC20協(xié)議

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ù)費讓很多投資者都望而卻步,如果是為了解決某些特定的問題,一些改進還是必要的,我們期待未來的以太坊能夠帶給我們更好的體驗。


本站提醒:投資有風(fēng)險,入市須謹(jǐn)慎,本文部分內(nèi)容來自幣圈網(wǎng),本內(nèi)容不可作為投資理財建議。
上面就是一文讀懂ERC20協(xié)議?ERC20協(xié)議是什么意思的全部內(nèi)容了,文章的版權(quán)歸原作者所有,如有侵犯您的權(quán)利,請聯(lián)系刪除,想了解更多ERC20相關(guān)信息,請關(guān)注收藏淺藍網(wǎng)。

相關(guān)閱讀推薦

主站蜘蛛池模板: 镇远县| 瓦房店市| 泰宁县| 鄂尔多斯市| 静乐县| 林口县| 石渠县| 潼南县| 灌南县| 洛川县| 东明县| 名山县| 黄冈市| 特克斯县| 天台县| 祁阳县| 大理市| 二连浩特市| 丁青县| 凉城县| 安徽省| 苍山县| 陆川县| 大足县| 福清市| 奈曼旗| 芦溪县| 长春市| 德江县| 峡江县| 石景山区| 桃园市| 灵山县| 前郭尔| 武陟县| 同仁县| 荆门市| 晋中市| 信阳市| 桃源县| 邮箱|