---
description: New and improved! Try it now!
---

# Manifest Maker

This page is where you upload all the metadata files for your collection into one folder. &#x20;

## Creating A Manifest

<figure><img src="https://335486249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfk8qnSWRBrc3pez1me7%2Fuploads%2FrjLUrZasGN00qxC5uqG7%2FScreenshot%202025-07-17%20at%202.59.32%E2%80%AFAM.png?alt=media&#x26;token=4731d5ad-e0ab-4c5a-a7a7-01e8b4a392aa" alt=""><figcaption></figcaption></figure>

### Step 1 - Import/Create

Name your folder and choose to create a new manifest or import an existing manifest.

Import an existing manifest by clicking "Select Manifest". This opens the [File Picker](../files/file-picker) and shows your manifests so you can choose which collection to upgrade.

***

<figure><img src="https://335486249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfk8qnSWRBrc3pez1me7%2Fuploads%2F8JidLPURTG7z5JwtZ8vZ%2FScreenshot%202025-07-17%20at%203.32.05%E2%80%AFAM.png?alt=media&#x26;token=a05f3f00-dd4d-4080-bd97-ed05072976cb" alt=""><figcaption></figcaption></figure>

### Step 2 - Select Files

Add files from your computer by dragging and dropping the files into the box. &#x20;

Click the "Select Metadata Files" button to open the [File Picker](../files/file-picker) and choose both uploaded and locally saved metadata (which still needs to be uploaded).

You can replace metadata files if you imported an existing folder. This is very awesome and simplifies upgrading an existing collection by a lot of steps. &#x20;

***

<figure><img src="https://335486249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfk8qnSWRBrc3pez1me7%2Fuploads%2FWlsjleWC1VNRnBEeCIcj%2FScreenshot%202025-07-17%20at%2011.22.28%E2%80%AFPM.png?alt=media&#x26;token=3a84e15f-dc2f-4af6-a9b9-dd9130dc3d56" alt=""><figcaption></figcaption></figure>

### Step 3 - Configure Manifest

Review the files, make sure you're cool with the ordering.  Manifests are small so you should have enough credits in your balance to upload.&#x20;

In the "Options" tab you have a button to download a numbered list of the files so you can more easily keep track of the manifest's file order.&#x20;

There's also an option to name the paths in the manifest by numbers or the original file names.  When the path is a number it's way less characters than the file names.  The default is to rename all the file paths to numbers because The Manifest Maker is meant to create folders for NFT collections, and you save a lot of gas when writing shorter songURIs.

Once you're ready click upload and sign. The new files will be uploaded along with the manifest file detailing the folder structure.

***

<figure><img src="https://335486249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfk8qnSWRBrc3pez1me7%2Fuploads%2FuhE4j4n4r8sEQETBxmrL%2FScreenshot%202025-07-17%20at%2011.21.19%E2%80%AFPM.png?alt=media&#x26;token=dcdcc8a0-96a7-434d-a719-8ebf5479cbf0" alt=""><figcaption></figcaption></figure>

### Step 4 - Upload Complete

Now the metadata for your collection is uploaded into one folder. You have some buttons suggesting what to do next:

* **Update Collection** - You can go straight to The Contract Manager to update your collection.
* **View Manifest** - View the index of your new folder to see the list of files and their paths.
* **Library** - Goes to the Arweave Uploads Page. Notice how uploaded local metadata files now say "uploaded", letting you know they're safe to delete.

It's recommended to download and bookmark the index and manifest url.

### Metadata Functions

For contract owners, when you're done creating the manifest, the next step is to set the baseURI.

The manifest is what will return at the baseURI function on your smart contract.  It's set with the setBaseURI function.  By putting the manifest in the baseURI, you reduce the amount of characters needed to enter for each songURI.
