Request form
Cookbook may introduce a token in the future. Share and contribute to be eligible for future airdrops.
close icon
relevant tag icon
Manifold ERC721 NFT
copy icon
manifoldxyz
• version 1.0.0
ERC721
NFT
Token
Deployable

Manifold ERC721 NFT

ERC721 using the Manifold Creator Architecture. The Manifold Creator Architecture is a more powerful version of the ERC721 and ERC1155 standard token contracts, providing creators with the ability to deploy smart contracts with functionalities beyond basic NFT minting.

*Visit desktop site to download or deploy

Version

1.0.0

Recent Use

🍞 0x77CA downloaded
🥐 0x77CA downloaded
🥖 0x77CA downloaded
🥨 0xe266 downloaded
🥯 0x2F4c saved

Last Publish

11/27/2022
Any contract you deploy is yours.
Fully owned and controlled by your wallet.
Documentation
Source Code
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

Get Cookin'
share iconShare

copy iconNo-Code Deploy
copy iconDownload Source
copy iconnpx cookbookdev i manifold-erc721-creator
copy icon

Bytecode

Download

Recent Use

🍞 0x77CA downloaded
🥐 0x77CA downloaded
🥖 0x77CA downloaded
🥨 0xe266 downloaded
🥯 0x2F4c saved

Last Publish

11/27/2022

Version

1.0.0

Cookbook is free.
Any contract you deploy is yours.
Your contract is owned and controlled by you.