We propose a Multi-Fungible Token (MFT) as a standard for defining and implementing various composite assets, such as financial assets and game assets.
This standard describes a new token paradigm with properties including TOKEN ID, SLOT, and SLOT BALANCE. The TOKEN ID functionality is similar to ERC-721, while the SLOT allows for customizable storage of multiple assets, including ERC-721, ERC-20, and other custom assets.
Each SLOT can be individually authorized or transferred, and the entire MFT can also be authorized or transferred. If a SLOT stores an NFT or FT asset, it can be transferred to another MFT or an address.
Under this token standard, it is possible to simulate various composite assets such as bank accounts, game accounts, financial products, and decentralized identifiers (DID). For example, an account can simultaneously hold savings accounts, investment accounts, credit accounts, and other assets. The account itself becomes a token that holds various other assets, which can be transferred together or individually.
Similarly, for game accounts with multiple characters, equipment, and game assets, this token standard offers significant convenience in managing and transferring such assets.
This is a discussion thread, and the latest proposals can be found in the following repository: GitHub - memelabs-dev/ERC-7635