Each token contract represents a single class of securities from an issuer. Token contracts are based on the ERC20 Token Standard. Depending on the use case, there are two token implementations:
- SecurityToken.sol is used for the issuance of non-certificated (book entry) securities. These tokens are fungible.
- NFToken.sol is used for the issuance of certificated securities. These tokens are non-fungible.
Both contracts are derived from a common base Token.sol.
This documentation only explains contract methods that are meant to be accessed directly. External methods that will revert unless called through another contract, such as
IssuingEntity or modules, are not included.
Because of significant differences in the contracts,
NFToken are documented seperately.
.. toctree:: :maxdepth: 2 security-token.rst nftoken.rst token-non-standard.rst