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(多重可赎回债券),