Shuffle NFT Tutorials
For single image collections (1×N), simply upload your image and set the total supply. Perfect for membership cards or event tickets.
Creating a Collection
Prepare Your Files
Two upload methods available:
Method 1: Direct Upload
- Drag and drop your images
- Supported formats: PNG, JPG, GIF
- Maximum 1000 images per collection
Method 2: Directory Upload
Required structure:
Collection_001/
├── metadata.json # Collection metadata
├── 001.png # First image
├── 002.png # Second image
└── 003.png # Third image
metadata.json Format
The metadata.json file defines properties for each NFT in your collection:
[
{
"token": "001.png", // Image filename
"name": "Token #1", // NFT name
"description": "A rare cosmic explorer", // NFT description
"attributes": [
// Custom traits
{
"trait_type": "Background",
"value": "Space"
},
{
"trait_type": "Rarity",
"value": "Rare"
},
{
"trait_type": "Series",
"value": "Cosmic"
}
],
"external_url": "https://your-site.com/001", // Optional
"background_color": "FFFFFF" // Optional, hex without #
}
]
Supported metadata fields: - token
: (Required) Image filename - name
:
(Required) NFT name - description
: NFT description - attributes
: Array of
trait_type/value pairs - external_url
: Link to external website -
background_color
: Background color in hex
Example Use Cases
- Trading Cards
{
"token": "card_001.png",
"name": "Cosmic Explorer",
"description": "A rare space adventurer card",
"attributes": [
{
"trait_type": "Class",
"value": "Explorer"
},
{
"trait_type": "Power",
"value": "85"
}
]
}
- Art Collections
{
"token": "artwork_001.png",
"name": "Abstract Dreams #1",
"description": "First piece in the Dreams series",
"attributes": [
{
"trait_type": "Artist",
"value": "CryptoArtist"
},
{
"trait_type": "Series",
"value": "Dreams"
}
]
}
Set Distribution Rules
-
Order Images
- Drag to reorder
- Group similar items
-
Configure Rarity
- Set percentage for each item
- Use presets or custom values
-
View rarity breakdown
- Simulate minting to see how the distribution looks
Tips & Best Practices
Preparing Your Files
- Use consistent image dimensions
- Optimize file sizes
- Follow naming conventions:
001.png, 002.png, etc.
Setting Rarities
Recommended distributions:
{
"common": "60-70%",
"uncommon": "20-25%",
"rare": "8-15%",
"legendary": "2-5%"
}
Publishing Your Distribution Settings
After configuring your collection's distribution rules:
- Click the "Publish" button to save your distribution settings
- Your settings will be stored on Lambda Web Service
- These settings determine how your NFTs will be randomly distributed during minting
You can modify and republish your distribution settings multiple times before deploying the smart contract. This allows you to fine-tune your rarity distributions until you're satisfied.
Once the smart contract is deployed using your published settings, the distribution rules become permanent to ensure fair and transparent minting for all participants.