Structure for the Smart Contract Token/NFT Collection (ERC-1155)
structNFT {string name; // Token/NFT Namestring symbol; // Token/NFT Symbolstring uri; // Token/NFT URI for metadatauint256 exchangeRate; // Only for withdrawing to GNUSuint256 maxSupply; // Maximum supply of NFTsaddress creator; // The creator of the token, as an ERC-20 addressuint128 childCurIndex; // The current childNFT count createdbool nftCreated; // If there is a mapping/token created}
Hierarchical Structure
- GNUS Token (ID 0)
- Game Studio 1 Token (ID 0.1)
- Game 1 Token (ID 1.2)
- NFT 3 (ID 2.3)
- Game 3 Token (ID 1.4)
- NFT 6 (ID 4.5)
- Assistance App Token (ID 0.6)
- Solo Game 1 Token (ID 0.7)
- NFT 1 (ID 7.8)
- NFT 2 (ID 7.9)
- Healthcare App Token (ID 0.A)
- Country 1 Token (ID 0.B)
- Game Studio 2 Token (ID B.C)
- Game 2 Token (ID C.D)
- NFT 4 (ID D.E)
- Game 4 Token (ID C.F)
- NFT 5 (ID F.10)
- ISP Token (ID B.11)
- Finance App Token (ID 0.12)