> 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="/files/vr7U0Nit83T8mqk3T7YV" 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.
