paintswap
  • Introduction to Paintswap
  • Getting Started
    • Create a Wallet
    • Bridging Funds to Sonic
    • Paintswap
  • Paintswap dApp Suite
    • NFT Marketplace
    • NFT Launchpad
      • Launching your collection
    • Estfor Kingdom
    • Beardies
  • Click royale (coming soon)
  • VRF (coming soon)
  • PAIGE - Paintswap AI Game Engine (coming soon)
  • NFT lending (coming soon)
  • Sonic airdrop orderbook (coming soon)
  • Tokenomics
    • $BRUSH
      • LP/Staking
      • Early Distribution
      • Emissions History
  • NFT Marketplace
    • Introduction & Fees
    • Creating NFTs
      • Contract Factory
      • Bulk Mint
      • Interactive NFTs
      • Metadata
      • Supported NFTs
    • NFT Vaults
    • Trading NFTs
      • Marketplace Mechanics
      • Bulk / Batch Actions
      • Royalties
    • Collections
  • Resources
    • Contracts
    • API Endpoints
    • Discord Sales Bot
    • Media Kit
    • GitHub
    • Bugs & Reports
  • Socials
    • Medium
    • Twitter
    • Discord
    • Telegram
Powered by GitBook
On this page
  • Introduction
  • Required Reading
  • Data Format
  1. NFT Marketplace
  2. Creating NFTs

Bulk Mint

In order to mint in bulk, data is uploaded to a Paintswap server, processed and then uploaded with IPFS.

PreviousContract FactoryNextInteractive NFTs

Last updated 3 months ago

Introduction

Bulk mint is available for .

Bulk minting requires uploading data in a structured format. This data is then processed by Paintswap and uploaded with IPFS. This process can take some time, so be sure to:

  • Validate all data is according to the format requirements in this page

  • Have patience when uploading data

  • Test first with a single item to have faster back-and-forth testing if something is not working

This page is currently being improved. If you have a question or recommendation, come talk to us on .

Required Reading

To fully understand this page you should first read on the Supported NFTs, and Metadata within Paintswap.

Data Format

In addition to reading this section, make sure to have full knowledge on specific fields by checking out the Creating NFTs page

any-name.zip

nfts.csv

media

resource 01.jpg

second_video.mp4

...

A CSV file with the exact filename nfts.csv must be on the root folder of the zip to be uploaded. Also on the root of the zip a folder with name media , inside of which will go the media resources.

Each line in the CSV file must have the following structure:

name,description,nft_type,media,high_res_media,external_uri,quantity,attributes

Where:

  • attributes currently attributes are limited to key-value pairs, this is being worked on to support complex attributes, including rarity. Example, including the quotes if multiple attributes are needed: "type1=value1,type2=value2"

nft_type should be one of image/video/audio/3d/interactive . Read more in the page.

media is the filename of a resource inside the media folder that is placed in the zip. This is equivalent to the image in the page.

high_res_media is the filename of another resource inside the media folder that is placed in the zip. This is equivalent to the animation_url in the page.

Other fields should be according to the page. An example .zip file contains the appropriate structure can be downloaded here:

Factory Contracts
Discord
Supported NFTs
Metadata
Supported NFTs
Metadata
Metadata
Metadata
https://s3.amazonaws.com/bulk.paintswap.finance/paintswap_bulk_mint_test.zip