1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          ERC20介紹

          來源:互聯網轉載 時間:2024-01-29 08:13:10

          ERC 20

          這套接口、合約和應用程序都與 ERC20 代幣標準相關。

          有一些核心合約實現了 EIP 中指定的功能和定義:

          • IERC20:包含所有ERC20應該實現的接口
          • IERC20Metadata:對ERC20接口的擴展,包括Token名稱,符號,和精度。
          • ERC20:對ERC20接口的實現,將名稱,符號和精度這些可選的標準擴展引入到基本接口中。

          另外還有一些自定義的擴展可以使用,包括以下內容:

          • ERC20Burnable:銷毀持有的token
          • ERC20Capped:發行Token時對總供應量指定上限
          • ERC20Pausable:能夠暫停Token的交易
          • ERC20Snapshot:有效存儲過去的Token余額,以便以后隨時查詢
          • ERC20Permit:token的委托無需Gas(同ERC2612的標準)
          • ERC20FlashMint:通過臨時代幣的鑄造和銷毀對閃電貸的代幣級支持(同ERC3156標準)
          • ERC20Votes:支持投票和投票委托
          • ERC20VotesComp:支持投票和投票委托(兼容Compound的Token,有uint96的限制)
          • ERC20Wrapper:用于創建由另一個 ERC20 支持的 ERC20 的包裝器,具有存儲Token和撤回Token的方法,通常用于ERC20Votes的裁決

          最后,還有一些工具可以以多種方式與ERC20 合約交互:

          • SafeERC20:接口的包裝器,無需對布爾類型的返回值進行處理。
          • TokenTimelock:凍結交易的Token一定時間,直到到達一個指定的時間后才可以持有Token
          • ERC20Permit

          核心接口

          IERC20

          ERC20的核心接口大多同IERC20合約繼承過來的,IERC20中包含以下接口:
          函數

          //返回存在的Token的總數totalSupply()//返回賬戶持有的Token的總數balanceOf(account)//將指定數量的Token交易到其他賬戶//如果交易結果返回一個布爾值//同時觸發Transfer事件transfer(to, amount)//返回owner持有的,且spender具有消費權限的Token數量,默認為0allowance(owner, spender)//配置一定數量的允許spender消費的Token數量approve(spender, amount)//從from賬戶地址交易一定數量的Token到其他地址,該Token通過approve函數賦予消費權限transferFrom(from, to, amount)

          事件

          Transfer(from,to,value)APproval(owner,spender,value)

          IERC20Metadata

          ERC20標準中可選的元數據函數接口:

          //返回Token的名稱name()//返回Token的符號symbol()//返回Token的精度decimals()

          ERC20 Token 合約 構建

          使用合約,可以輕松創建自己的ERC20 Token合約,可以用于跟蹤虛擬游戲中的內部貨幣黃金 (GLD)。
          一個簡單的示例如下:

          // contracts/GLDToken.sol// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "@openzeppelin/contracts/token/ERC20/ERC20.sol";contract GLDToken is ERC20 {    constructor(uint256 initialSupply) ERC20("Gold", "GLD") {        _mint(msg.sender, initialSupply);    }}

          在該合約中通過內部接口,并使用ERC20合約實現了ERC20基本的接口和Token名稱、Token符號、Token精度這些可選的擴展,另外,通過initialSupply指定了初始Token數量,并將指定數量的Token賦予到部署合約的賬戶地址。
          當合約部署完成,將能夠去查詢合約部署的賬戶的余額:

          > GLDToken.balanceOf(部署者賬戶地址)1000000000000000000000

          同樣,也可將Token交易到其他賬戶:

          > GLDToken.transfer(otherAddress, 300000000000000000000)> GLDToken.balanceOf(otherAddress)300000000000000000000> GLDToken.balanceOf(deployerAddress)700000000000000000000
          標簽:ERC20-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          QQ空間認證申請快速通過方法?1.在電腦端打開空間網站,輸入賬號密碼,登錄。點擊個人空間界面右上角的【設置】,然后點擊【修改信息】。如何開啟QQ空間實名認證?打開空間實名認證的步驟如下:1.在電腦上打開自己的空間,點擊 "設置 "圖標,然后單擊 "修改信息進入下一頁。2.找到 "實名認證 "鏈接在 "個人信息 "點擊它,然后輸入 "實名認證 "設置界面。3.填寫 "基本信息 ":基本信息與 "朋友...

          11對戰平臺警告!檢測到不匹配是怎么回事?不運行某些程序的時候,經常會會直接出現出現了,接著該程序就關了。就像再次出現這個現象有方面的,一是硬件,即內存方面有問題,二是軟件,這就有多方面的問題了。故障分析硬件方面:一般來說,內存又出現問題的可能性并不大,比較多方面是:內存條主板壞、內存質量有問題,有應該是2個差別牌子不同容量的內存混插,也也很很容易再次出現不不兼容的情況,同樣的也要注意一點散熱問題...

          成都到巴中在什么汽車站坐?五桂橋、成都汽車總站和北門汽車站。也可以選擇坐火車,從成都東站乘坐復興號動車組到巴中,安全舒適。成都到巴中在什么汽車站坐?從成都到巴中,在成都汽車東站和北門站坐車,從成都汽車東站出發。票價150元左右,從北門站出發,票價118元左右。c782次列車途經站點?C782次動車組城際列車是成都東站到巴中站。C782次列車早上6: 30成都東始發,當天上午10: 56到達巴中站。...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>