日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

ERC 20 协议精讲

發(fā)布時間:2023/12/20 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ERC 20 协议精讲 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是ERC 20 協(xié)議:

ERC20的標(biāo)準(zhǔn)接口是這樣的: contract ERC20 {function name() constant returns (string name)function symbol() constant returns (string symbol)function decimals() constant returns (uint8 decimals)function totalSupply() constant returns (uint totalSupply);function balanceOf(address _owner) constant returns (uint balance);function transfer(address _to, uint _value) returns (bool success);function transferFrom(address _from, address _to, uint _value) returns (bool success);function approve(address _spender, uint _value) returns (bool success);function allowance(address _owner, address _spender) constant returns (uint remaining);event Transfer(address indexed _from, address indexed _to, uint _value);event Approval(address indexed _owner, address indexed _spender, uint _value);}

下面對上面的內(nèi)容做一個簡單的解釋:

  • name

返回ERC20代幣的名字,例如”My test token”。

  • symbol

返回代幣的簡稱,例如:MTT,這個也是我們一般在代幣交易所看到的名字。

  • decimals

返回token使用的小數(shù)點后幾位。比如如果設(shè)置為3,就是支持0.001表示。

  • totalSupply

返回token的總供應(yīng)量

  • balanceOf

返回某個地址(賬戶)的賬戶余額

  • transfer

從代幣合約的調(diào)用者地址上轉(zhuǎn)移_value的數(shù)量token到的地址_to,并且必須觸發(fā)Transfer事件。

  • transferFrom

從地址_from發(fā)送數(shù)量為_value的token到地址_to,必須觸發(fā)Transfer事件。transferFrom方法用于允許合同代理某人轉(zhuǎn)移token。條件是from賬戶必須經(jīng)過了approve。這個后面會舉例說明。

  • approve

允許_spender多次取回您的帳戶,最高達(dá)_value金額。 如果再次調(diào)用此函數(shù),它將以_value覆蓋當(dāng)前的余量。

  • allowance

返回_spender仍然被允許從_owner提取的金額。

后面三個方法不好理解,這里還需要補充說明一下: approve是授權(quán)第三方(比如某個服務(wù)合約)從發(fā)送者賬戶轉(zhuǎn)移代幣,然后通過 transferFrom() 函數(shù)來執(zhí)行具體的轉(zhuǎn)移操作。

舉例說明,如果賬戶A有1000個ETH,想允許B賬戶隨意調(diào)用他的100個ETH,過程如下:?

  • A賬戶按照以下形式調(diào)用approve函數(shù)approve(B,100)
  • B賬戶想用這100個ETH中的10個ETH給C賬戶,調(diào)用transferFrom(A, C, 10)
  • 調(diào)用allowance(A, B)可以查看B賬戶還能夠調(diào)用A賬戶多少個token
  • 總結(jié)

    以上是生活随笔為你收集整理的ERC 20 协议精讲的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。