ERC1155 Architecture
constructor(
string memory _name,
string memory _symbol,
string memory _contractMetadataURI,
string memory _tokenMetadataURI,
bool _allowBuy,
Addresses memory _addresses
) ERC1155('') {...}
Index | Name | Description |
---|---|---|
0 | __name | token name |
1 | __symbol | token symbol |
2 | _contractMetadataURI | contract metadate uri |
3 | _allowBuy | toggle for api mints |
4 | _addresses |
|
Field | Meaning |
---|---|
🛠 | Function can modify state |
💵 | Function is payable |
Public | public functions can be called internally from within the contract or externally via messages |
External | External functions are part of the contract interface, which means they can be called from other contracts and via transactions. An external function f cannot be called internally (i.e. f() does not work, but this.f() works). |
Function Name | Visibility | Mutability | Description |
---|---|---|---|
getTokenInfo | External | - | Returns the current price, supply and max supply of the token |
totalSupply | Public | - | Returns the total supply for a specific tokenId |
royaltyInfo | External | - | Returns the royalty receiver and amount for each secondary sale |
supportsInterface | Public | - | Returns true if this contract implements the interface defined by interfaceId |
setNameAndSymbol | External | 🛠 | Modifies the token name and/or token symbol |
setMetadataURIs | External | 🛠 | Modifies the uri's for the contract and token |
setDates | External | 🛠 | Modifies public sale start and end dates |
setTokenData | External | 🛠 | Modifies token price, max supply and max amount of tokens can be purchased per transaction |
setAddresses | External | 🛠 | Modifies addresses |
setAllowBuy | External | 🛠 | Toggles buy on/off |
setRoyalty | External | 🛠 | Adds new token types |
mintBatch | External | 🛠 | Performs a batch mint of x tokens of token type y to z addresses |
buyAuthorised | External | 💵 | Buys an x amount of tokens of token type y in private sale |
buy | External | 💵 | Buys an x amount of tokens of token type y in public sale |
_buy | Internal | 🛠 |
|
transferContractOwnership | External | 🛠 | Transfers ownership of the Contract Manager role |

Something not quite right, unclear or can't find what you are looking for? Please let us know at [email protected] and we will get back to you as soon as we can.
Last modified 11mo ago