Solidity-Token

本文介绍了区块链中的代币概念,区分了代币合约与实际代币,并讨论了不同类型的代币(可替代与不可替代)以及常见的ERC标准如ERC20、ERC721、ERC777和ERC1155,强调了标准化在实现中的重要性。
摘要由CSDN通过智能技术生成

1.概念

“代币”:区块链最强大、最容易被误解的工具。

代币是区块链中某事物的表示。这些东西可以是金钱、时间、服务、公司股份、虚拟宠物,任何东西。通过将事物表示为令牌,我们可以允许智能合约与它们交互、交换、创建或销毁它们。

围绕代币的许多困惑来自于混淆的两个概念:代币合约和实际代币。

代币合约就是以太坊智能合约。“发送令牌”实际上意味着“在某人编写和部署的智能合约上调用方法”。归根结底,代币合约只不过是地址到余额的映射,以及一些添加和减去余额的方法。

正是这些余额代表了代币本身。当代币合约中的余额为非零时,某人“拥有代币”。就是这样!这些余额可以被视为金钱、游戏中的经验点、所有权契约或投票权,并且这些代币中的每一个都将存储在不同的代币合同中。

2.类型

请注意,拥有两个投票权和两份所有权证书有很大的区别:每一张选票都等于其他所有选票,但房子通常不是!这就是所谓的可替代性。可替代商品是等价和可互换的,比如以太币、法定货币和投票权。不可替代商品是独一无二的,就像所有权契约或收藏品一样。

简言之,在处理不可替代资产(如你的房子)时,你会关心你有哪些,而在可替代资产中(如银行账户对账单),重要的是你有多少。

3.标准(共识)

尽管令牌的概念很简单,但它们在实现中有各种各样的复杂性。由于以太坊中的一切都只是一个智能合约,并且没有关于智能合约必须做什么的规则,因此社区开发了各种标准(称为EIP或ERC)来记录合约如何与其他合约进行互操作。在实际开发中我们将大量使用这套标准中提供的函数来实现我们想要的,这样可以提升合约的稳定性和安全性,而非重复造轮子。

ERC20:可替代资产最广泛的代币标准,尽管其简单性在一定程度上受到限制。

ERC721:不可替代代币的实际解决方案,通常用于收藏品和游戏。

ERC777:一个更丰富的可替代代币标准,支持新的用例并建立在过去的学习基础上。向后兼容ERC20。

ERC1155:一种新的多代币标准,允许单个合同代表多个可替代和不可替代代币,以及批量操作,以提高天然气效率。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tomggo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值