> For the complete documentation index, see [llms.txt](https://artblast-xyz.gitbook.io/knowledgebase/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://artblast-xyz.gitbook.io/knowledgebase/creators/tutorials/generate-unrevealed-collection.md).

# Generate Unrevealed Collection

To create an unrevealed NFT collection that can be revealed later on Artblast:

1. Pick a preview image and upload it to IPFS via <https://nft.storage/>.
2. Get the CID hash of the uploaded image. Verify the direct link shows the image itself and not a folder:

   ```
   https://cloudflare-ipfs.com/ipfs/CIDHERE/
   ```
3. The final image URL should be:

   ```
   ipfs://CIDHERE/image.gif
   ```
4. Generate metadata JSON files with the unrevealed image URL
5. Upload the JSON folder to IPFS
6. Verify the direct folder link shows the JSON files:

   ```
   https://cloudflare-ipfs.com/ipfs/CIDHERE/
   ```
7. When deploying the collection, set the base URI to:

   ```
   ipfs://CIDHERE/
   ```

This allows launching an unrevealed collection that can later have its metadata swapped for a revealed version.

For collections with remaining supply, use an ImmediateReveal setup to avoid exposing order data. Contact us to enable this feature.
