What you bring
Text, a reference image and any mark that has to survive.
How the pipeline runs
Each stage names what it takes in and what it hands on. Two of them wait for you. The rest are checks, and a check that fails stops the run.
The same project object holds the subject rule, the trait weights, the rendered files and the token JSON. It is written once, at the first prompt, and read again at the mint receipt.
Text, a reference image and any mark that has to survive.
The locked subject, your direction and the weights decide each batch.
Files, IDs, attributes and rarity ranks tie into one JSON per token.
IPFS keeps the files, your wallet approves, the chain stores the owner.
Approve the subject before you spend a batch on it. Run the checks before you spend gas. Taste and the last signature are yours, at both ends of the run.
Silhouette, proportion, palette and any mark that has to stay come out of your text or your reference, and become the description every later prompt opens with.
Render a handful, look at them, then commit. A direction you approve is cheap to replace; a thousand assets are not.
Scenes, outfits, finishes, props and effects go into categories with a weight each, plus the pairs that must never appear together. Rarity falls out of those numbers.
Batches open with the same subject text, and each candidate keeps the prompt, the seed and the traits that produced it.
Content hashes catch repeats, exclusions catch impossible combinations, and the schema catches a blank field. Only what clears all three goes in the package.
Files go to IPFS, the service issues an authorization that expires in minutes, and your wallet sends the call on Robinhood Mainnet.
At scale the work is in the bookkeeping: which renders held the subject, no impossible trait pair, no token pointing at the wrong image. Four gates run before a package exists.
Subject
The approved text rides in front of every prompt, each variant renders on a seed derived from the subject seed, and you lock the candidates that hold.
Duplication
Each candidate is hashed, so the same bytes cannot be packaged twice.
Trait rules
Weights and forbidden pairs are read back against what you typed.
Metadata
IDs, image paths, attributes and required fields are read before export.
The address, the file URIs and the call parameters are assembled first. Your wallet is asked once, at the end, and the receipt is what gets written down.
Every locked piece and its JSON go up and come back as a URI.
Who pays, who receives, the file hash, the count, the price, the counter and the deadline go into one short lived signature.
Your wallet shows the numbers before anything is sent.
Token IDs and an explorer link show up under your creations.
The look, the final set and every transaction wait on a click from you.
Image, attributes, ID and URI stay lined up all the way through.
The pinned files, the signature and the transaction all stand up on their own.
Your turn
Settle the direction early. Everything before the mint can be thrown away and redone.