> For the complete documentation index, see [llms.txt](https://docs.element.market/welcome-to-element/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.element.market/welcome-to-element/forcreators/drops-creation-guide/advanced-drop-settings/pre-reveal-and-reveal.md).

# Pre-Reveal & Reveal

This module is used to upload the final NFT assets and metadata.

You may upload the final media at any of the following stages:

| Upload timing         | User experience                           | Typical use case              |
| --------------------- | ----------------------------------------- | ----------------------------- |
| **Before mint**       | Users mint and immediately see final NFTs | Non-random projects           |
| **During/After mint** | All NFTs reveal at once                   | Mystery reveals / blind boxes |

## **Upload & Reveal (Uploading Assets)**

This page manages the upload of final media and metadata.

### **Batch Upload**

Steps:

1. Upload all media files
2. Upload a metadata CSV file (optional)
3. Preview the results
4. Save or draft your upload

Supported formats: JPG, PNG, SVG, GIF\
Limits:

* Maximum 50,000 files
* Maximum 50MB per file

You can click Download examples to download a zip file that contains a metadata .csv file with 10 items and the companion media files.

<div align="left"><figure><img src="https://1399491855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWeYy7jI65iEySLlTRVYf%2Fuploads%2FpeXjYXhXFPz8FY8Utzsi%2Fimage.png?alt=media&amp;token=2c495ace-3b0d-4d96-b9a0-63853ef77939" alt=""><figcaption></figcaption></figure></div>

### **What happens if no Reveal assets are uploaded?**

If you never upload Reveal assets:

* NFT final image = Preview Media

### **IPFS URI (Coming soon)**

A future feature that allows linking existing IPFS metadata URIs.
