VERSION() :
Version of CreatorCore
approve(address,uint256) :
See {IERC20-approve}. NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address.
approveAdmin(address) :
Admin override of the approve function
balanceOf(address) :
See {IERC20-balanceOf}.
blacklistExtension(address) :
blacklist an extension. Can only be called by contract owner or admin.
burn(uint256) :
Destroys `amount` tokens from the caller. See {ERC20-_burn}.
getAdmins() :
Returns all of the contract admins.
getApproved(uint256) :
Returns whether or not a token has been approved
getExtensions() :
Returns the contract extensions
getFeeBps(uint256) :
Returns the fee in bps
getFeeRecipients(uint256) :
Returns an array with the addresses that will receive accumulated fees.
getFees(uint256) :
Returns the royalty fees for a token.
getRoyalties(uint256) :
Returns the royalty fees for a token.
isAdmin(address) :
Returns whether or not an address is an admin.
isApprovedForAll(address,address) :
See {IERC721-isApprovedForAll}.
mintBase(address,string) :
mint a token with no extension. Can only be called by an admin.
mintBaseBatch(address,string[]) :
mint a token with no extension. Can only be called by an admin.
mintBaseBatch(address,uint16) :
mint a token with no extension. Can only be called by an admin.
mintExtension(address) :
mint a token with an extension. Can only be called by an admin.
mintExtension(address,string) :
mint a token with an extension. Can only be called by an admin.
mintExtensionBatch(address,string[]) :
mint a token with an extension. Can only be called by an admin.
mintExtensionBatch(address,uint16) :
mint a token with an extension. Can only be called by an admin.
name() :
Returns the NFT collection name.
owner() :
Returns the address of the current owner.
ownerOf(uint256) :
See {IERC721-ownerOf}.
registerExtension(address,string) :
add an extension. Can only be called by contract owner or admin.
registerExtension(address,string,bool) :
add an extension. Can only be called by contract owner or admin.
renounceOwnership() :
Renounces ownership of the contract.
revokeAdmin(address) :
Removes admin rights from an address.
royaltyInfo(uint256,uint256) :
Returns royalty information for a specific token.
safeTransferFrom(address,address,uint256) :
See {IERC721-safeTransferFrom}.
safeTransferFrom(address,address,uint256,bytes) :
See {IERC721-safeTransferFrom}.
setApprovalForAll(address,bool) :
See {IERC721-setApprovalForAll}.
setApproveTransferExtension(bool) :
Configure so transfers of tokens created by the caller (must be extension) gets approval from the extension before transferring
setBaseTokenURI(string) :
Sets the base token URI for NFT metadata
setBaseTokenURIExtension(string) :
set the baseTokenURI of an extension. Can only be called by extension.
setBaseTokenURIExtension(string,bool) :
set the baseTokenURI of an extension. Can only be called by extension.
setMintPermissions(address,address) :
Set mint permissions for an extension
setRoyalties(uint256,address[],uint256[]) :
Set royalties of a token
setRoyalties(address[],uint256[]) :
Set royalties of a token
setRoyaltiesExtension(address,address[],uint256[]) :
Set royalties of an extension
setTokenURI(uint256,string) :
set the tokenURI of multiple tokens with no extension. Can only be called by owner/admin.
setTokenURI(uint256[],string[]) :
set the tokenURI of multiple tokens with no extension. Can only be called by owner/admin.
setTokenURIExtension(uint256[],string[]) :
set the tokenURI of multiple tokens with an extension.
setTokenURIExtension(uint256,string) :
set the tokenURI of multiple tokens with an extension.
setTokenURIPrefix(string) :
set the common prefix.
setTokenURIPrefixExtension(string) :
set the common prefix of an extension.
symbol() :
See {IERC721Metadata-symbol}.
tokenExtension(uint256) :
get the extension of a given token
tokenURI(uint256) :
get the URI of a given token
transferFrom(address,address,uint256) :
Transfers a token from one address to another.
transferOwnership(address) :
Transfers ownership of the contract
unregisterExtension(address) :
Unregister an extension