常见的代币协议:ERC-20,ERC-721、ERC-1155

308 阅读1分钟

ERC-20(同质化代币)

ERC-20是以太坊上区块链上的 、同质化代币。 本质上是一种资产或代币兑换相同价值资产,每个代币是完全等价,和ETH本质上一致。 所有代币由共同的一个智能合约管理。

*主要应用场景:

  • 加密货币(如Meme币),Defi协议代币
  • ICO(首次代币发行)
  • 稳定币、治理代币

ERC-20的接口: 在solidity里,ERC-20的基本接口都已经定义好了。

  • balanceOf:不需要gas,返回查询地址拥有的代币数量
  • totalsupply:不需要gas,目前正在流通的代币总数
  • transfer:需要gas,就是转移代币,从一个地址到另一个地址(可以用safeTranfer这种更安全的替代。)
  • approve:允许某个地址转移代币

ERC-721(非同质化代币,即NFT)

实际上就是每个代币独一无二,有TokenId,支持附加属性(如图像,属性等) 每个代币有一个独特的智能合约。

*主要应用场景:

  • 数字资产

ERC-1155(多代币标准)

同一合约可包含同质化与非同质化代币。

主要应用场景:

  • 游戏道具的生成和处理、混合代币平台、

还有其他的协议: 如ERC-3475(多重可赎回债券),