ERC-1155 tokens are native to the Ethereum blockchain and can exist in the form of fungible, non-fungible and semi-fungible tokens. Despite its many use cases, the ERC-1155 token standard is best known and used for managing multiple token types under the same single smart contract.
