A blockchain game developer needs to create a smart contract to manage a variety of in-game assets. This includes unique, legendary swords (non-fungible), stacks of identical potions (fungible), and limited-edition event tickets that are interchangeable before the event but become unique collectibles after (semi-fungible). Which token standard would be the most efficient and appropriate for this scenario?
-
A
ERC-20, using separate contracts for each asset type.
-
B
ERC-721, deploying a new contract for each unique and fungible item.
-
C
ERC-1155, as it can manage fungible, non-fungible, and semi-fungible tokens within a single contract.
-
D
A custom-built standard, as no existing ERC standard supports this combination.