Skip to content

For quick minting of image collections created from a Stable Diffusion WebUI

Notifications You must be signed in to change notification settings

elliothimmelfarb/cardano-nft-pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cardano-nft-pipeline

This project uses Deno.

Setup

Uses Deno.env for secrets.

  • create env.ts file in root with the following Deno.env.set() lines:
Deno.env.set('BLOCKFROST_PROJECT_ID', '<your Blockfrost Cardano project ID>')
Deno.env.set('BLOCKFROST_IPFS_PROJECT_ID', '<your blockfrost IPFS project ID>')
Deno.env.set('SEED_PHRASE', '<minting wallet seed phrase>')

Tasks

Use deno task [task] in your terminal to run Deno Tasks.

Exmaple:

$ deno task log-metadata
Task log-metadata deno run --allow-net --allow-env src/tasks/logMetadata.task.ts

Tasks are declared in the deno.json file.

Task List

Look src/tasks directory to see task files.

Mint Your Collection

  1. Put images with appropriate metadata into inputs/images folder
  2. Configure shared metadata and royalties data in src/config
  3. Run deno task create-assets to create assets. You can verify the assets look correct in the JSON file create in outputs/metadata
  4. Verify all assets have been pinned successfully to IPFS by running deno task verify-pinned
  5. Create policy ID and script with deno task create-policy
  6. Create metadata with deno task create-metadata
  7. Mint and then burn the royalties NFT with deno task mint-royalties

Test Cardano NFT metadata

Paste metadata data as JSON here

Other projects to look at as examples

Resources

About

For quick minting of image collections created from a Stable Diffusion WebUI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published