Stellar Smart Contracts Suite

一个全面的安全、可扩展的智能合约和实用程序集合,用于 Stellar 网络, 支持 Fungible、Non-Fungible 和 Multi-Token 标准。

Tokens

探索我们在 Stellar Soroban 上的 token 标准实现:

  • Fungible Tokens: 数字资产,代表固定或动态供应的相同单位。

  • Non-Fungible Tokens: 具有可验证所有权的唯一数字资产。

  • Multi-Token: 混合型 token,支持 fungible 和 non-fungible token 功能(工作中)。

Utilities

发现我们用于 Stellar Soroban 的实用合约,适用于上述所有 token 标准:

Error Codes

在 Stellar Soroban 中,每个错误变体都被分配一个整数。为了防止错误代码重复, 我们使用以下约定:

  • Fungible: 1XX

  • Non-Fungible: 2XX

  • Multi-Token: 3XX

任何未来的 token 将从 4XX5XX 等开始延续。

  • Utilities: 1XXX

    • Pausable: 10XX

    • Upgradeable: 11XX

    • Access: 12XX

      • Role Transfer (内部通用模块,用于两步角色转移): 120X

      • Access Control: 121X

      • Ownable: 122X

    • Merkle Distributor: 13XX

任何未来的实用程序将从 14XX15XX 等开始延续。

Important Notes

作为一个刻意的设计选择,这个库管理临时和持久存储项的 TTL。 为了给合约所有者提供灵活性,这个库有意不管理实例存储项的 TTL。 开发者有责任管理实例存储项的 TTL。

Audits

您可以在https://github.com/OpenZeppelin/stellar-contracts/tree/main/audits[这里]找到我们的审计报告。

Get Started

这里开始。