Exactly one year ago, Enjin’s CTO Witek Radomski introduced the ERC-1155 Multi Token Standard to the Ethereum development community. Today, it was pushed to final status and has become an official Ethereum token standard, making it permanently unchangeable and available to be used by the entire Ethereum development community.
ERC-1155 is widely considered a successor to the ERC-20 and ERC-721 token standards given that it can be used to mint both fungible and non-fungible tokens that are more powerful, efficient, and standardized than those minted with its predecessors. Due to its standardized data structures, any game, app, or website that integrates one ERC-1155 asset can integrate any other ERC-1155 token with very little effort—even tokens minted by other developers. This creates an ecosystem primed for inter-platform operability of assets, which Enjin refers to as a “multiverse.”
The core idea behind ERC-1155 is that a single smart contract should be able to produce infinite tokens. This means a single ERC-1155 smart contract can mint and manage many different tokens in the same way a vending machine can dispense a wide variety of snacks and beverages. In contrast, ERC-20 and ERC-721 smart contracts can only mint and manage a single token type, so writing and deploying one of them is more like building an entire vending machine for every single snack you want to dispense.
The cost of gas is one of the most significant challenges to building on Ethereum, as every operation must be recorded by more than 25,000 nodes. By minimizing the amount of code required to mint each individual token, ERC-1155 significantly reduces gas fees, as well as the ever-growing bloat of duplicate ERC-20 and ERC-721 code that will remain on the Ethereum blockchain forever.
ERC-1155 is designed to be backward-compatible with ERC-721, and developers can add adapters to make ERC-1155 tokens act like ERC-20 tokens. This means projects can mint ERC-1155 tokens that function exactly…