Stellar Smart Contracts Suite
A comprehensive collection of secure, scalable smart contracts and utilities for the Stellar network, supporting Fungible, Non-Fungible, and Multi-Token standards.
Tokens
Explore our implementations for token standards on Stellar Soroban:
-
Fungible Tokens: Digital assets representing a fixed or dynamic supply of identical units.
-
Non-Fungible Tokens: Unique digital assets with verifiable ownership.
-
Multi-Token: Hybrid tokens enabling both fungible and non-fungible token functionalities (work in progress).
Utilities
Discover our utility contracts for Stellar Soroban, applicable to all token standards mentioned above:
Error Codes
In Stellar Soroban, each error variant is assigned an integer. To prevent duplication of error codes, we use the following convention:
-
Fungible:
1XX
-
Non-Fungible:
2XX
-
Multi-Token:
3XX
Any future tokens will continue from 4XX
, 5XX
, and so on.
-
Utilities:
1XXX
-
Pausable:
10XX
-
Upgradeable:
11XX
-
Access:
12XX
-
Role Transfer (internal common module for 2-step role transfer):
120X
-
Access Control:
121X
-
Ownable:
122X
-
-
Merkle Distributor:
13XX
-
Any future utilities will continue from 14XX
, 15XX
, and so on.
Important Notes
As a deliberate design choice, this library manages the TTL for temporary and persistent storage items. To provide flexibility to the owner of the contract, this library deliberately does not manage the TTL for instance storage items. It is the responsibility of the developer to manage the TTL for instance storage items.
Audits
You can find our audit reports here.
Get Started
Get started here.