Metaplex Studios

This is an intro

Candy Machine

Creator Studio offers five distinct workflows: all powered by the same Candy Machine program. Each workflow surfaces only the controls you need, hiding blockchain complexity so you can focus on art, strategy and community.

Metaplex’s Candy Machine is the tool creators use to set up and launch NFT collections on Solana. Think of it as a vending machine: creators load it with their art and rules, and collectors get their NFTs by “inserting” a payment and pressing “mint.”

Metaplex’s Candy Machine is the canonical “minting & distribution” engine for NFT collections on Solana. Creators first load the machine with their artwork and rules, then collectors unload it by minting tokens: much like a digital vending machine that swaps coins for candy. Creators must juggle file uploads, IPFS steps, command-line scripts, and wallet fees. Any mistake can cost time or money. Candy Machine already handles the behind-the-scenes blockchain work. Our aim was to build a simple, guided interface so that first-time artists can finish the whole process in minutes while experienced users still have the fine-tune options they need. Collectors visit a simple mint page where they see the art, price, how many are left, and a single “Mint now” button.

Programmable NFTs

In the Solana NFT community at the time, it was typical for on-sellers of NFTs after their primary mint pay a small “royalty” (5–10 %) back to the artist each time they’re resold. On the fast, low-fee Solana blockchain, that norm broke in October 2022 when the leading marketplace, Magic Eden, let buyers choose to pay half, all, or none of the royalty, wiping out much creator income. The resulting uproar dominated 2023 until Metaplex shipped “Programmable NFTs” (pNFTs) on 6 February 2023. These tokens embed on-chain “rule sets” that can simply block transfers through any marketplace that tries to dodge the royalty, turning payment from a social courtesy into a technical requirement. As marketplaces began supporting the new hook, the community settled into a two-tier system: older NFTs still trade with optional royalties, while new or upgraded pNFT collections guarantee creators their share - shifting the dispute from a culture clash to a configurable feature creators can opt into per collection.

Challenge: How might we allow configuration of Candy Guards for more advanced users (such as developers) while ensuring the flow feels intuitive to non-technical creators (such as artists)?

Problem: Creators must execute complex, disjointed tasks on different platforms in order to create an NFT drop, leading to incomplete drops, losing users to competitor products.

Goal: Tools for mass distribution, generative collections, limited and open editions, timed sales, and royalty-enforced NFT rules

Solution: a single, coherent UI that turns fragmented, multi-platform workflows into five “one-click” flows:

  • Airdrops for mass distribution

  • Generative Drops for procedurally generated collections

  • Edition Drops supporting 1/1 originals, limited runs, and open editions

  • Auctions for timed bidding sales

  • Programmable NFTs with on-chain rule-set creation & management

Each flow follows the same simple pattern - Configure only the fields you need (upload or provide CID, set supply, price, dates, royalties or custom rules), Preview live validation or sample outputs and fee/progress estimates, Confirm via a read-only summary that matches the on-chain transaction, Launch with one wallet signature, and Monitor status plus post-launch actions (reveal art, unfreeze transfers, track bids or delivery progress). By surfacing only relevant controls and automating the rest, we eliminated error-prone scripts and platform-hopping, cut end-to-end launch time to under ten minutes, and kept creators - and collectors - fully engaged in our ecosystem.

Key Research Insights

  1. New users stall at the upload and metadata step.

  2. Power users want full guard and schedule control but find multiple panels overwhelming.

  3. Post-launch tasks such as “reveal” and “unfreeze” cause frequent support tickets.

User Personas


Persona

Goals

Frustrations

Individual Artist

Launch limited edition drops or 1 of 1 drops in minutes

Too many steps and error states

NFT Project Founder

Customize price, allowlist and schedule settings

Scattered controls across different pages

NFT Project Founder/Team Member/Community Member

Enforce royalties, launch new drops, reward community with airdrops, gated + tiered mints

Technical proficiency is required to achieve goals, but is still a disjointed process between multiple platforms

Wireframes

  • Split-screen layout for details step

  • Tabbed upload component for images vs CID

  • Toggle-driven guard settings

Subtitle

Title

User Journey

  1. Collection Details

    • Enter name, symbol, royalty percentage and total supply

    • Live form validation prevents missing or invalid fields

  2. Asset Upload or CID

    • Upload image folder with drag-and-drop

    • Or switch to “Provide CID” to fetch existing metadata

    • Immediate preview and file count check

  3. Rule Configuration

    • Toggle on price, start date, allow list, bot tax, token burn and other guards

    • Each toggle reveals exactly one setting control (date picker, number field or CSV upload)

  4. Optional Marketing & Compliance

    • Pre-mint to creator wallet

    • Delayed reveal hide art until launch

    • Freeze secondary sales block transfers until unfreeze

  5. Review & Confirm

    • Read-only summary of all inputs

    • Estimated fee clearly shown

    • “Back” and “Create” buttons

  6. Wallet Approval

    • Phantom or Backpack prompts to sign the transaction

    • On success, user arrives at the collection dashboard

  7. Post-Launch Tools

    • Unfreeze only when freeze guard is active

    • Reveal only when delayed-reveal is active

    • Options to update guard settings or attach royalty rule-sets

Subtitle

Title


Flow progression step

UX Intention

Key design decision

1 Collection Details

Get high-level collection information; nothing blockchain yet

Split interface with artwork preview and form, live validation prevents continuation until required fields are valid

2 Asset Upload / CID

Third party storage for large collections, solving for the most common use case of 10k NFTs in collection

Drag-and-drop uploader or “Provide CID” tab for advanced users; live checksum and file-count feedback eliminate mismatches

3 Pre-Mint (optional)

Reward a list of specific community members before public sale

Modal wizard with a “Skip” option so it never blocks progress

4 Advanced Settings

Expose Candy Guard fields without jargon

Each checkbox reveals a single inline control (date-picker, price, CSV) to keep cognitive load low while preserving power

4.1 Delayed Reveal & Freeze Secondary Sales

Marketing hype and compliance features, both optional

Branch steps appear only when toggled; placeholder thumbnail helps users grasp the reveal concept instantly

5 Confirm

Provide a single source of truth before signing

Read-only summary plus worst-case fee estimate; explains exactly what will hit the wallet next

5.1 Create-CM Wallet Modal

Secure hand-off to wallet for signature

Surface the createCandyMachine method name to reassure technical users while hiding uninterpretable hashes

5.2 Post-launch Utilities (Unfreeze, Reveal)

Reduce post-launch support overhead

Contextual action chips appear only when relevant; modal flows mirror pre-mint for consistency