Token接口标准的扩展

本节中讨论的Token标准以非常小的接口开始,功能有限。许多项目已经创建了扩展实现,以支持他们的应用程序所需的功能。其中一些包括:

所有者控制

特定地址或一组地址(多重签名)具有特殊功能,例如黑名单,白名单,铸造,恢复等。

燃烧

Token燃烧是指Token被转移到不可靠的地址或删除余额并减少供应时故意销毁。

Minting

以可预测的速率添加Token的总供应量的能力,或通过Token创建者的“命令”添加的能力。

Crowdfunding

提供Token销售的能力,例如通过拍卖,市场销售,反向拍卖等。

上限

总供给的预定义和不可改变的限制,与“minting”功能相反。

恢复“后门”

恢复资金,反向传输或拆除由指定地址或一组地址激活的Token(多重签名)的功能。

白名单

限制Token传输仅限于列出的地址的功能。在经过不同司法管辖区的规则审核后,最常用于向“经认可的投资者”提供Token。通常有一种更新白名单的机制。

黑名单

通过禁止特定地址来限制Token传输的能力。通常有更新黑名单的功能。

在OpenZeppelin库中有许多这些功能的参考实现。其中一些是面向特定用例的,仅在少数Token中实现。到目前为止,这些功能的接口还没有被广泛接受的标准。

如前所述,扩展具有附加功能的Token标准的决定代表了创新/风险与互操作性/安全性之间的权衡。