> For the complete documentation index, see [llms.txt](https://docs.manifold.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.manifold.xyz/manifold-for-developers/smart-contracts/manifold-creator/prior-versions/1.0.x/creator-core/erc721-functions.md).

# ERC721 Functions

## Mint Functions

Functions used to mint NFTs.

<details>

<summary>mintBase</summary>

*Mints a token **without** an extension. Token URI can also be specified as a parameter to set the token URI upon mint.*

***Permissions:** Owner/Admin function callable by contract owner only.*

```solidity
function mintBase(address to) returns (uint256)

function mintBase(address to, string calldata uri)  returns (uint256)
```

</details>

<details>

<summary>mintBaseBatch</summary>

*Batch mints tokens without an extension and sets the token URIs. Token URI can also be specified as a parameter to set the token URI upon mint.*

***Permissions:** Owner/Admin function callable by contract owner only.*

```solidity
function mintBaseBatch(address to, uint16 count) returns (uint256[] memory)

function mintBaseBatch(address to, string[] calldata uris) returns (uint256[] memory)
```

</details>
