ERC 1155 Supply Upgradeable
Extension of ERC1155 that adds tracking of total supply per id. Useful for scenarios where Fungible and Non-fungible tokens have to be clearly identified. Note: While a totalSupply of 1 might mean the corresponding is an NFT, there is no guarantees that no other token with the same id are not going to be minted.
Methods
balanceOf
See {IERC1155-balanceOf}. Requirements: - account
cannot be the zero address.
Parameters
Returns
balanceOfBatch
See {IERC1155-balanceOfBatch}. Requirements: - accounts
and ids
must have the same length.
Parameters
Returns
exists
Indicates weither any token exist with a given id, or not.
Parameters
Returns
isApprovedForAll
See {IERC1155-isApprovedForAll}.
Parameters
Returns
safeBatchTransferFrom
See {IERC1155-safeBatchTransferFrom}.
Parameters
safeTransferFrom
See {IERC1155-safeTransferFrom}.
Parameters
setApprovalForAll
See {IERC1155-setApprovalForAll}.
Parameters
supportsInterface
See {IERC165-supportsInterface}.
Parameters
Returns
totalSupply
Total amount of tokens in with a given id.
Parameters
Returns
uri
See {IERC1155MetadataURI-uri}. This implementation returns the same URI for all token types. It relies on the token type ID substitution mechanism https://eips.ethereum.org/EIPS/eip-1155#metadata[defined in the EIP]. Clients calling this function must replace the \{id\}
substring with the actual token type ID.
Parameters
Returns
Events
ApprovalForAll
Parameters
TransferBatch
Parameters
TransferSingle
Parameters
URI
Parameters
Last updated