3.15 solidity ERC20, ERC721介面詳解

尹成發表於2018-11-08

ERC20

  • ERC20:TOKEN標準介面
  • ERC20最初是一種嘗試,其目的是為了為以太坊上的各類token合約提供一個特徵與介面的共同標準
  • ERC-20允許錢包顯示數以百計不同token的賬戶餘額;建立一個交易工具,只需要提供token的合約地址就可以將更多的token列入表中
  • ERC20標準介面允許以太坊上的任何TOKEN被其它的應用重用
  • 方法:
  • 事件

  • ERC-20代幣釋出例項
    • 原始碼地址: https://blog.csdn.net/pony_maggie/article/details/79588259
    • 步驟 
      • 編寫ERC-20標準合約 
        • 繼承自ERC-20標準
        • 定義相關變數與結構
        • 建構函式:初始化
        • 轉賬 
          • 從msg.sender轉賬
          • 從指定地址轉賬
        • 獲取餘額
        • 設定配額
        • 獲取配額
      • 通過remix+metaMask釋出 
        • 選擇 Injected Web3
        • 選擇需要佈置的合約
        • 初始化相關引數
        • 點選Deploy、該步會連線上MetaMask(需要翻牆)
        • Submit等待部署提交成功之後點選新增token
      • 轉賬測試 
        • 進入 www.myetherwallet.com
        • 點選”傳送以太幣/傳送代幣”
        • 選擇”MetaMask/Mist”,點選Connect to MetaMask
        • 在代幣餘額處選擇 “Add Custom Token”,寫入自己釋出的代幣的合約地址並點選儲存
        • 選取目的地址、轉賬
  • ERC721:TOKEN標準介面(不可分隔資產)
    • 與ERC20相比,ERC721 是用於處理不可替換資產的另一種以太坊代幣標準。可替換資產像是貨幣,它可以被其他任何平等單位替代,但諸如房屋、傢俱則屬不可替換資產,它不能被替代,也不能被分割,這就是 ERC721 規格標準的主要效果
    • 方法

  • 事件

 

 

相關文章