Contract Wizard
The Contract Wizard
  • ๐Ÿ‘‹Introduction
    • Welcome
      • Context Files
      • Target Audiences
      • D.A.M.N.
  • ๐ŸConsume
    • Universal Music Player
      • Player Page
      • Player Controls
      • Other Features
      • Embedded Player
      • Visualizer
        • Hotkeys
        • Custom Shaders
        • More Visualizer Features
    • Discover
      • The Featured Page
      • The Browse Page
        • Arweave Explorer
        • Time Machine
      • The Library Page
        • Your Wallet
        • Favorite Songs
        • Playlists
        • Followed Collections
    • Search
  • ๐ŸณCurate
    • The Mission
    • Playlists
      • Playlist Tags
      • Playlist Objects
        • Playlist Structure
        • Track Objects
        • Track Metadata
    • Creating A Playlist
      • Name The Playlist
      • Choosing An Image
      • Adding Songs
      • Uploading Playlist
  • ๐Ÿ’ฟCreate
    • Files
      • Audio Uploader
        • Audio Tags
        • Uploading Audio
      • Arweave Uploads Page
      • File Picker
    • The Metadata Maker
      • Metadata Standards
        • Token Metadata
          • Noteworthy Traits
          • Grouped Traits
        • Contract Metadata
      • Using The Metadata Maker
        • Arweave
        • Metadata
        • Adding Licenses
        • Upgrading Plain Audio
          • How To Enhance Any Audio
      • Song Metadata
      • Profile Metadata (contractURI)
      • Manifest Maker
        • Folders
        • For Metadata Only
    • Tokens
      • The Contract Wizard
        • Creating A Contract
        • Hat Helper
        • The Wizard's Library
      • The Manager
        • View Data
        • Mint Originals
        • Price Info
        • Manage Metadata
        • Promotion System
        • More Features
    • Smart Contracts
      • 721J Concepts
        • Originals / Generations
        • Minting Copies
        • Staking
        • Promos
      • Contract Wizard Concepts
      • Interface Contracts
        • IERC721J.sol
        • IERC721JEnumerable.sol
        • IERC721JFull.sol
        • IERC721JPromo.sol
        • IContractWizard.sol
        • Other
      • The Code
        • 721J Code
          • Variables
          • Metadata Functions
          • Minting Functions
          • Feature Functions
          • Promo System Functions
          • Other Functions
        • Contract Wizard Code
        • ABIs
      • Gas Examples
    • Build Your Vision
      • Infinite Players
      • Minting Pages
  • ๐Ÿ“ผCollect
    • The Store Page
      • Store Page Buttons
    • Your Copies Page
      • Copies Page Buttons
    • The Promos Page
  • ๐Ÿง™โ€โ™‚๏ธTutorials
    • Minting Tutorials
      • How to Mint a Copy
      • How to Stake a Token
      • How to Make a Contract
      • How to Create an Original
      • How to Set a Promo
    • Player Tutorials
      • How to Search Music
      • How to Listen to Music
    • Trouble Logging In
    • Old
      • Making Metadata Tutorials (2023)
        • 1. Preparing Audio Files
        • 2. Preparing Picture Files
        • 3. How to upload files to ArDrive
        • 4. Creating Music NFT Metadata
        • 5. How to make a manifest on ArDrive
  • ๐ŸฅฉMisc
    • Fun Pages
      • Records Page
      • Achievements Page
    • FAQ
    • Settings
      • Wallets And Auth
    • Roadmap
      • Funding
      • Future Development Plans
      • Back End
      • Database
    • External Links
      • 0xSplits
      • Medium
      • Mirror
      • ArDrive
      • EZGif
      • Testnet Faucet
    • Budget
    • Bug Reporting
    • Credits
Powered by GitBook
On this page
  1. ๐Ÿง™โ€โ™‚๏ธTutorials
  2. Old
  3. Making Metadata Tutorials (2023)

4. Creating Music NFT Metadata

Previous3. How to upload files to ArDriveNext5. How to make a manifest on ArDrive

Last updated 1 month ago

CtrlK
  • Metadata Madness!
  • Making The Metadata
  • Things to Look Out For
  • Next Steps
  • Video

Metadata Madness!

Now that you have all the files uploaded for the media and images, you are ready to create the metadata for the tokens!

This is the time consuming boring part!

Make sure you know all the information about your song so you're ready to enter everything in. The full list of required info for metadata will be included with the metadata template code. Fill in all the metadata you know about the song. The more thicc the metadata, the better!

You will have to enter in all the links for each file correctly, as well as all the text metadata, which means there's a lot of opportunities for little mistakes. Which is why you have to double check everything while you're making the metadata files.

You can find a copy of the blank metadata template linked below.

Making The Metadata

To edit the metadata template, copy it from the GitHub page and open it in a text editor. It can be any type of text editor, but one that is meant for coding will be best. VSCode is a good one to use.

We will be creating a JSON file, or editing an existing JSON file (the metadata template). To make the metadata you must:

  1. Open your text editor

  2. Copy the metadata template into your editor

  3. Fill out the form piece by piece

  4. Enter in all the links for images, and audio files

  5. Double check the names, descriptions, files and everything is correct.

  6. Save the JSON file.

  7. Make the metadata file for the next rarity or song. For different rarities, normally the only pieces of metadata that change are the "rarity" and "image" fields

Then you can gather all the JSON files for each song and rarity and upload them all to ArDrive.

Things to Look Out For

When you are creating metadata for different rarities of the same song, a lot of the fields will end up being the same. We need to be aware which fields change and which don't. Usually the only fields that change across rarities will be the name of the "rarity", and the files of the main song's image, because different rarity tokens usually have slightly different images.

Some metadata doesn't change across rarities, and songs, and are consistent for a whole album. The album image and album/artist info is something that is unchanged across all rarities, and songs.

Another thing that is easy to mess up is the mime/type of a file. For me I messed up a couple times not double checking if an image was a jpeg or png. Always double check!

Next Steps

When you have entered all the metadata and files you know, that song is ready. Once you have the metadata made for each rarity of each song, then you are finally ready to upload all of the metadata files to Arweave.

These JSON files that represent the metadata are the files we will be using as "Token URIs" when we actually mint a token.

Video

721J-Token/token_uri_template_blank.json at master ยท jasondesante/721J-TokenGitHub
Logo
https://code.visualstudio.com/code.visualstudio.com
Common MIME types - HTTP | MDN
Logo