> For the complete documentation index, see [llms.txt](https://contract-wizard.gitbook.io/contract-wizard/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://contract-wizard.gitbook.io/contract-wizard/create/smart-contracts/the-code/721j-code/minting-functions.md).

# Minting Functions

## Minting Functions

These functions have to do with minting tokens. Either minting a new 1/1 original, or minting a copy.

### Mint Original

* **mintOriginal** - From [IERC721J.](/contract-wizard/create/smart-contracts/interface-contracts/ierc721j.sol.md#write-functions)
* ***mintOriginalSplit*** - Mints an original token with 1 rarity with a royalty split address included. Just like mintOriginal but it also sets the split address at the same time. Triggers the ***NewSplit*** event.
* **mintOriginal3** - From [IERC721J.](/contract-wizard/create/smart-contracts/interface-contracts/ierc721j.sol.md#write-functions)
* ***mintOriginal3Split*** - Mints an original token with 3 rarities with a royalty split address included. Just like mintOriginal3 but it also sets the split address at the same time. Triggers the ***NewSplit*** event.

### Mint Copy

* **ownerMintCopy** - From [IERC721J.](/contract-wizard/create/smart-contracts/interface-contracts/ierc721j.sol.md#write-functions)
* **mintCopy** - From [IERC721J.](/contract-wizard/create/smart-contracts/interface-contracts/ierc721j.sol.md#write-functions)
* **mintCopyTo** - From [IERC721J.](/contract-wizard/create/smart-contracts/interface-contracts/ierc721j.sol.md#write-functions)
* **mintCopyToken** - From [IERC721JFull.](/contract-wizard/create/smart-contracts/interface-contracts/ierc721jfull.sol.md#write-functions)
* **mintCopyTokenTo** - From [IERC721JFull.](/contract-wizard/create/smart-contracts/interface-contracts/ierc721jfull.sol.md#write-functions)
* **recycleMint** - From [IERC721JFull.](/contract-wizard/create/smart-contracts/interface-contracts/ierc721jfull.sol.md#write-functions)
