urufulabsstudio
Launchpad

Guide

Make your first collection

Upload your trait layers, set how rare each one is, and generate up to 10,000 unique tokens right in your browser. Then publish to IPFS and launch on urufu labs, or download a zip you host yourself.

How it works

You don't draw each token. You draw the parts (backgrounds, bodies, eyes, hats) as separate layers, and the studio combines them into unique tokens for you. The studio has three tabs that follow the same order as this guide: Import, Tune and Generate.

Max tokens10,000
Runs onYour device
MetadataERC-721

1. Import your art

Get your layers in, in the right order, and check a few combinations by eye.

Folder layout

my-collection/
├─ background/
│  ├─ sky.png
│  └─ dusk.png
├─ body/
│  ├─ pink.png
│  └─ mint.png
└─ hat/
   ├─ beanie.png
   └─ crown.png
  1. 01

    Name your collection

    Click the collection name under the Trait forge title and type a new one. Enter saves, Esc cancels. You can rename it any time, even after generating.

  2. 02

    Drop your trait folders

    Drag one folder that holds a subfolder per layer onto the import strip, or click Add traits to pick them. Each subfolder becomes a layer and each image inside becomes a trait.

  3. 03

    Put the layers in order

    Layers stack top to bottom, so the first layer is drawn first (the background). Drag a layer card or use the up and down arrows, then press Save order.

  4. 04

    Rename, replace or delete

    Rename a layer or trait right on its card. The name you type is what shows up in token metadata. Replace swaps a trait image in place, and Delete warns you first if a rule uses it.

  5. 05

    Check it in the preview

    Pick a trait per layer, or press Shuffle in the single-token preview to roll a random one. Effects (outlines, grain, color tweaks) are optional and only apply to the preview export.

Paste from anywherePress Paste new on a layer, then Ctrl+V (Cmd+V on Mac) an image to add it as a new trait. Replace works the same way for an existing trait.

2. Tune rarity and rules

Decide how common each trait is and which combinations are allowed.

Trait rarities are weights. A trait with weight 10 shows up about ten times as often as one with weight 1 on the same layer. Set them per trait under Trait rarities.

Collection rules

Always, Optional, Never

Per layer. Always means every token gets one, Never skips the layer, Optional gives it a chance to appear that you set in percent.

Skips when present

When an optional layer rolls, it can switch off other layers. Example: a hood that hides the hair layer.

Trait subset

Limit a layer to only some of its traits without deleting the rest.

Trait pairs

Two traits that always go together. When A rolls, B is forced on its layer. Good for matching colorways.

Trait conflicts

Two traits that never go together. If both roll, the second is dropped and its layer rolls again.

Layer exclusions

Extra skip rules that apply every time a source layer rolls.

Collection stats and Random rolls on the same tab update as you change things, so you can see the effect before you generate.

3. Generate

Render the real collection. It runs in the background on your machine.

  • Set the collection name, description and ticker. These go into every token's metadata.
  • Pick a target size, up to 10,000, and press Generate.
  • You see live progress, speed and time left, plus the last few tokens as they finish.
  • Cancel any time. Tokens that already finished are kept.

Fix and add tokens

Every finished token shows up in the collection browser on the Generate tab.

Reroll

Give one token a new random combination. It keeps its token number.

Swap traits

Hand-pick the trait for each layer with a live preview, then save.

Delete

Remove a token you don't want in the final set.

Add a 1-of-1

Upload a finished image or compose one from your traits. 1-of-1s go at the end of the collection and survive regeneration.

Publish or download

Nothing leaves your browser until you press one of these.

  1. 01

    Publish to IPFS

    Pins your images as one folder, then the ERC-721 metadata as a second folder. You get one metadata CID to use as baseURI, plus buttons that open the urufu labs launchpad with the NFT or DN404 form already filled in.

  2. 02

    Download bundle

    One zip with images/, metadata/ and a README. Host it anywhere (your own server, S3, Arweave). Set the image URL prefix before you download, or leave the placeholder and find-and-replace it later.

Token metadata lives at ipfs://METADATA_CID/{tokenId}.json. The launchpad reads the same layout for both the NFT and DN404 lanes, so one publish works for either.

Tips

  • Save every layer as a transparent PNG so the stack lines up cleanly.
  • Keep every trait the same canvas size, for example 1024 x 1024. Mixed sizes will misalign.
  • Your work lives in this browser. Refreshing is safe, but clearing site data or switching browsers starts you fresh.
  • Use Random rolls on the Tune tab to sanity-check rarity before you generate 10,000.
  • Collection stats show how many unique combinations your rules allow. Aim for at least 2x your target size.
  • A bad token does not mean regenerating everything. Open it in the collection browser and reroll or swap traits.

FAQ

Does my art leave my computer?
No. Every trait, weight, rule and generated token stays in your browser until you press Publish to IPFS. Download bundle never uploads anything.
Is there a maximum collection size?
The target caps at 10,000 to keep generation smooth. Below that, make as many or as few as you like.
Do I need a wallet?
Not to design or generate. You only need one when you launch the collection on urufu labs or another launchpad.
How many unique tokens can my layers make?
Multiply the trait count of every layer. Five layers with six traits each give 7,776 combinations. Optional layers and rules change the number, so check Collection stats on the Tune tab.
What if I close the tab while it generates?
Tokens that already finished stay saved in your browser. Start Generate again when you are back.
What happens to my 1-of-1s if I regenerate?
The studio asks first. Keep leaves your 1-of-1s untouched and only redoes the generated tokens. Wipe clears everything and starts over.