// submission format
metadata.json

If you pin your track as an IPFS folder (rather than a single file), you can drop a metadata.json file in that same folder. Paste the folder's CID into the Folder CID field on the submission form and, on blur, SignalChain will fetch it and auto-fill Title / Artist / Genre / Audio CID for you -- so you don't have to type them in by hand. It's entirely optional: no metadata.json, no problem, just fill the form fields yourself.

Example folder layout

your-folder-cid/
  metadata.json
  track.mp3

Example metadata.json

{
  "name": "Painted Sky",
  "artist": "Don Buck",
  "genre": "Stoner Rock",
  "audio": "track.mp3"
}

With this in place, pasting just the folder CID into the form auto-fills all four fields below it -- audio should be the filename of the track inside that same folder, not a separate CID.

Recognized fields

FieldAliasesFills inRequired?
nametitleTrack TitleNo
artistauthorArtistNo
genre--Genre TagNo
audioaudioFileAudio IPFS CID (as a filename within the folder)No

name is the one to use if this file might ever also feed the Marketplace, Mint, or PlayTrace -- they only recognize name, not title. SignalChain itself reads either, so existing files using title still auto-fill here exactly as before.

Good to know

Don't want to write the JSON by hand?

Use the universal generator to build the file for you. It writes name (which SignalChain reads directly, same as title), plus everything the Marketplace, Mint, and PlayTrace need too -- one file works everywhere, including if you're also planning to list this track on the Marketplace or share it on PlayTrace. Put the downloaded file in the same folder as your audio before pinning that folder to IPFS.

← Back to the submission form