🚀
HeyMint Launchpad
  • Welcome to HeyMint Launchpad!
  • Introduction
    • Setting up your collection
    • ERC-721(A) vs ERC-1155
    • FAQ
      • What to do when the deployment wallet was hacked?
    • Deploy Proxy Contract
    • Manage Access
  • Pricing
    • How the HeyMint Fee works
    • Basic Plan
    • Plus Plan
    • Premium Plan
  • Create a ERC-721A Collection
    • Set up smart contract
    • Art & Metadata
      • Create layer files
      • Generate art
      • Set Token Name
      • Set up pre-reveal image
      • Generate metadata
      • (Advanced) Upload art & metadata
      • (Advanced) Set token URI
      • Upload & Pin to IPFS using Pinata
    • Manage smart contract
      • Before deployment
        • Affiliate Minting
          • Affiliate Earnings
        • Enforced Royalties
        • (Presale only) Set up allowlist
        • Advanced features
          • Free Claim
          • Burn to Mint Feature
            • Creating a Burn to Mint Collection
            • Map URI to first burn token ID
        • Deployment (Testnet)
        • How to get ETH on Testnet
        • What to test on Testnet
        • Deployment (Mainnet)
      • After deployment
        • Verify contract
        • Start/stop public sale/presale
          • Allowlist Checker
        • Set up mint website
          • Use HeyMint mint page
            • Warpcast Integration for Mints
          • Use mint button embed
            • Website builder incompatibility
        • Set up credit card payment
          • Mint Using a Credit Card
        • Reveal art
        • Withdraw your funds
        • Enable Burn to Mint
          • Set up burn to mint page
          • Start/stop burn to mint feature
    • Create a ERC-721A collection using generated Art
      • Tokens (Beta)
  • Create a ERC-1155 collection
    • Set up smart contract
    • Upload assets to IPFS
    • Manage smart contract
      • Before deployment
        • (Presale only) Set up allowlist
        • Deployment (Testnet)
        • What to test on Testnet
        • Deployment (Mainnet)
      • After deployment
        • Verify contract
        • Start/stop presale/public sale
        • Set up mint website
        • Withdraw your funds
  • After creating a collection
    • Set up a collection in marketplaces
      • Minting an NFT
      • Airdropping/gifting an NFT
  • HeyMint Buttons
  • Migrate
    • HeyMint Launchpad Closure Announcement, FAQs, and Migration Guide
      • ERC-1155 Migration Guide
Powered by GitBook
On this page

Was this helpful?

  1. Create a ERC-721A Collection
  2. Art & Metadata

Create layer files

PreviousArt & MetadataNextGenerate art

Last updated 4 months ago

Was this helpful?

Most existing PFP NFTs are randomly generated by combining different layer files.

Let's take a look at our Curious Addys collection as an example:

There are 5000 different Addys in our Curious Addys collection, and they are created based on 9 different layers:

  • Background

  • Body

  • Neck item

  • Head item

  • Expression

  • Center left arm item

  • Center right arm item

  • Mid left art item

  • Mid right art item

Let's take a look at some examples of layers:

Body

Expression

Combining all our layers randomly, we were able to make 5000 unique Addys programmatically. Typically, PFP collections have around 150-200 traits in total across all their layers.

So, what you will need to do is the following:

  1. Think about what layers you want (Background/body/face/arm etc.)

    1. You can take a look at different collections on OpenSea to get inspiration. An easy way to start is to think about what the final image should look like and to separate that final image into different parts.

  2. Design each layer

    1. Make sure you create all the layer traits with the same dimensions (2048x2048 etc.)

    2. Make sure the background of each layer is transparent (except the most bottom layer, which usually is a background layer) so that you can layer them on top of each other.

    3. Make sure to name each file to be the name of the trait that you want shown as a trait/property on OpenSea and other exchanges.

How to organize your art assets folder

Once you've created all your layer files, it's time to do a little organization. Before you can upload layers, you’ll need to make sure they’re organized in a way that the generator can understand. You’ll want to have 1 main folder, then subfolders inside to represent each layer.

If we open up one of the folders, you can see 4 different designs inside:

Before you upload, please make sure that the name of the folder and the name of the each trait file are set correctly, as our generator will be using the name of the folder as the trait type and name of each individual file as the trait name. So all the layer folder/file names will show up in OpenSea like below:

Once you've created your layers and organized your files, you're all good to go!

If you want to see examples of layers, take a look at our Curious Addys layers .

here