Deploy Your Collection
Launch your Ordinals collection on Fractal Bitcoin with advanced features
Connect Your Deployer Wallet
Connect the wallet address that will deploy and manage your collection
Wallet Not Connected
Connect your wallet to continue with collection deployment
Understand Collection Structure
Learn how to structure your collection data and assets
Basic Collection Structure
{
"collectionName": "My Awesome Collection",
"description": "A unique collection of digital art",
"deployer": "bc1qyour_deployer_address_here",
"Mintable": true,
"items": [
{
"id": 1,
"name": "Item #1",
"image": "1.png",
"price": 100000000,
"rarity": "common"
},
{
"id": 2,
"name": "Item #2",
"image": "2.png",
"price": 150000000,
"rarity": "rare"
}
]
}
Advanced Features
{
"website": "https://your-website.com",
"twitter": "@your_handle",
"discord": "https://discord.gg/your-server",
"phases": [
{
"name": "Whitelist",
"startDate": "2024-01-15T00:00:00Z",
"endDate": "2024-01-17T00:00:00Z",
"price": 50000000,
"allocation": 500,
"requirements": {
"type": "whitelist",
"maxMintsPerAddress": 2
}
},
{
"name": "Public",
"startDate": "2024-01-17T00:00:00Z",
"endDate": "2024-01-31T00:00:00Z",
"price": 100000000,
"requirements": {
"type": "public"
}
}
],
"blindMintConfig": {
"enabled": true,
"mintingStrategy": "random",
"customTitle": "Mystery Box",
"customDescription": "Mint surprise NFTs!"
}
}
Field Explanations
Global Design Options
{
"background": "#000000",
"textColor": "#00ff00",
"fontFamily": "Courier New, monospace",
"fontImportUrl": "https://fonts.googleapis.com/css2?family=Orbitron",
"headerBg": "rgba(10, 10, 10, 0.9)",
"navLinkColor": "#00ff00",
"navLinkHover": "#FF9800",
"buttonBg": "#00ff00",
"buttonColor": "#000000",
"buttonHoverBg": "#FF9800",
"cardBorderColor": "#00ff00",
"itemCardBg": "#111111",
"itemCardBorder": "2px solid #00ff00",
"radius": "8px",
"transition": "0.3s ease"
}
Advanced Visual Effects
{
"bodyBackgroundImage": "background.jpg",
"backgroundSize": "cover",
"backgroundPosition": "center center",
"bannerImage": "banner.jpg",
"logo": "custom-logo.png",
"logoFilter": "drop-shadow(0 0 10px #FF9800)",
"matrixOpacity": 0.3,
"hideMatrix": false,
"scanlineColor": "rgba(0,255,0,0.1)",
"cardShadow": "0 4px 8px rgba(0,0,0,0.3)",
"cardHoverShadow": "0 8px 16px rgba(0,255,0,0.4)",
"scrollbarColor": "#00ff00",
"scrollbarTrackColor": "#222222"
}
Blind Mint Customization
{
"blindMintBg": "#001100",
"blindMintTextColor": "#00ff00",
"blindMintAccentColor": "#FF9800",
"blindMintLogoSize": "120px",
"blindMintTitleSize": "2.5rem",
"blindMintDescSize": "1.1rem",
"blindMintBorderColor": "#00ff00",
"blindMintRadius": "12px",
"blindMintPadding": "2rem",
"blindMintShadow": "0 8px 24px rgba(0,255,0,0.3)",
"statBg": "rgba(0,255,0,0.1)",
"statBorder": "1px solid #00ff00",
"btnBg": "linear-gradient(135deg, #00ff00, #FF9800)",
"btnColor": "#000000",
"btnFontSize": "1.2rem"
}
Design Customization Guide
🖼️ Images
Standard image formats for visual NFTs
🎵 Audio/Video
Audio files (max 20MB) and videos (max 100MB)
🎮 3D Models
3D models for immersive NFT experiences (max 50MB)
📄 Web Content
Interactive HTML or text-based content
Asset Requirements
- ZIP file containing all assets
- File names should match item names in data.json
- Logo: 64x64 to 2048x2048 pixels (PNG, JPEG, GIF, WebP)
- Total ZIP size limit: 500MB
🎨 Standard Art Collection
Traditional image-based NFT collection with phases
• Mintable: true
• Individual item pricing
• Rarity system (common to legendary)
• Whitelist and public phases
• Custom website/social links
File structure:
data.json, logo.png, assets.zip
assets.zip contains: 1.png, 2.png, 3.png...
🎲 Blind Mint Collection
Mystery box style with random reveals and batch minting
• blindMintConfig.enabled: true
• mintingStrategy: "random" or "sequential"
• Custom blind mint title/description
• Batch minting (1-10 items)
• Phase-based pricing
Special features:
Quantity selector, surprise reveals,
secure batch inscription tracking
🎵 Multimedia Collection
Rich media collection with audio, video, and 3D models
• Audio: MP3 files (max 20MB)
• Video: MP4 files (max 100MB)
• 3D: GLB/GLTF models (max 50MB)
• Interactive: HTML pages
• Text: TXT metadata files
Example assets:
track1.mp3, video1.mp4, model1.glb
🔐 Holder-Only Collection
Exclusive collection for existing NFT holders
• type: "holder"
• requiredInscriptions: ["abc123..."]
• Automatic inscription ownership verification
• UniSat wallet required for holder checks
addresses.json:
Contains whitelist addresses and
required inscription IDs
🎨 Fully Customized Collection
Complete visual customization with design.json
• Custom backgrounds, colors, fonts
• Matrix effects and scanlines
• Button and card styling
• Mobile-responsive overrides
• Blind mint specific theming
Files needed:
data.json, design.json, addresses.json,
logo.png, banner.jpg, assets.zip
⏰ Timed Phase Collection
Multiple phases with time-based access and allocation
• Time-based start/end dates
• Per-phase allocation limits
• Different pricing per phase
• maxMintsPerAddress limits
• Automatic phase transitions
Use cases:
Early bird pricing, VIP access,
gradual public release
Upload Your Collection Files
Upload your data.json, assets.zip, and collection logo
Manage Your Collections
View and manage your deployed and pending collections