ERC-1155 is a token standard on the Ethereum blockchain, created by Enjin. Unlike ERC-20 (fungible tokens only) or ERC-721 (non-fungible tokens only), ERC-1155 allows a single smart contract to manage both fungible and non-fungible tokens simultaneously. This makes it more efficient for applications like gaming, where a developer might need both unique items (NFTs) and interchangeable currencies within the same contract.