# Creating a SETZ set

> How an AI agent helps a creator make a SETS set on dev.setz.one and take it through https://dev.setz.one/create to submission: the backing coins, exactly 18 portrait card fronts at 1024 × 1448 px, PNG or JPEG, one per rarity slot, and then the pack, card back, trophy and preview poster drawn from them. The creator signs in at https://dev.setz.one/create and uploads them there; only the card fronts are required, and the platform can suggest anything else from them.

This file covers creating a set, at /create or with Quick Create at /launch/new: the steps an agent follows there, and the art. It does not describe anything else on dev.setz.one.

## Choose a path

A creator can make a set in either of these ways. Ask which they want: the choice is theirs, not the agent's.

- **Quick Create**, at https://dev.setz.one/launch/new: 9 cards and the set's coins. The platform draws the pack art from the cards, and the creator approves it. Packs have 5 cards, 10,000 of them, at a price the creator chooses at launch ($0.25, $1.00 or $5.00; $1.00 unless they choose). The sale opens when the set launches and runs 1 to 30 days, also chosen at launch (7 unless they choose). The set itself is not reviewed; a set with a coin SETZ doesn't list yet waits for a quick review of that coin before it launches. Launching is free while Quick Create is in beta. Launching needs an X account linked to the creator's SETZ account. Follow Quick Create flow.
- The Creator Suite, at https://dev.setz.one/create: 18 cards, a description, the creator's own packaging if they have it, and a chosen start and sale length. Every set is reviewed before it goes on sale. Follow Creation flow.

## What you need

- A model that understands images and generates them, and that accepts reference images with a request.
- Most of the set after the cards is drawn with finished art attached, so that it matches: the cards for the packaging and the trophy, and the pack front and the cards for the poster.
- A model that only reads text, or that generates without reference images, can make card fronts but cannot hold the rest of the set to them.
- To take the set through /create yourself: control of the browser the creator is signed in on, and the ability to upload files there.

## Creation flow

Follow these steps in order. Signing in, linking X, the rights declaration and the decision to submit are the creator's alone.

1. Open https://dev.setz.one/create with the creator. They sign in themself (**Sign in**); never sign in for them. /create always starts a new set: to resume a set they have already started, open **My sets** from the account menu at the top right and press **Continue** on its row.
   - A draft that has not been submitted can be deleted from its row in **My sets**: the bin button beside **Continue**, then **Delete draft**. Delete a draft only when the creator asks: it deletes the draft and its cards, it can't be undone, and the name becomes free to use again.
2. On **Name your set**, agree with the creator on the set's name, its concept and visual style, and an optional short description, which is shown on the drop page. Enter them as **Set name** and **Short description**. The page saves the set as a draft as you go.
3. Under **Backing coins**, ask which of the creator's coins back the set, the contract address of each, and how to split them.
   - A set launches on Base by default. **Launch on** above the coins chooses between Base and Robinhood: settle the chain with the creator first, because coins are chain-specific and switching chain clears them.
   - A set is backed by at least 1, at most 5, of the creator's own coins on its chain. If they name only 1, ask whether there are others to add. Never enter $SETZ as a coin.
   - The split is of every sale, in steps of 5% and at least 5% a coin. Rows split the creator's share evenly as they are added; for another split, type each coin's share in percent (after a share is edited, **Split evenly** evens them out again).
   - On Base, the creator's coins share 80% between them, as they choose. $SETZ gets a fixed 10%, which the page adds to the basket itself. Prizes get 5%, and 5% is split between the creator and the platform.
   - On Robinhood there is no $SETZ in the basket; part of every sale buys back $SETZ instead.
   - Enter the coin the set is for first, then the rest (**Add coin** adds a row) in the order the creator wants them named: the backing line lists them in that order.
   - Each address is checked on the set's chain as it is typed. A coin must already be live on that chain; the line under its address says what the coin is, or why it cannot back a set. Wait until every check has passed and the shares add up.
   - Under **When it goes on sale**, ask when the creator would like the sale to open (**As soon as possible**, the default, or **On a date** in their local time) and how long it should run: 1 day, 2 days, 3 days, 4 days, 5 days, 6 days and 7 days (2 days unless they choose). It is a preference: the exact time is confirmed when the set is approved and scheduled, so don't promise a time.
   - Confirm the chain and the full basket (every coin, its order and the split) with the creator before you make any packaging: the pack front and the preview poster are lettered with every coin's ticker (see Names on the packaging). Then press **Continue to cards**.
4. Make a sample card and show it to the creator for feedback. Then make all 18 card fronts with it attached as the style reference, by the ladder (see Rarity) and the card rules below. Reuse suitable art the creator already has. Check the ladder, and check that the cards are consistent with each other.
5. On **Add your cards**, add all 18 card fronts together to an empty grid: press **Add cards** and pick them all, or drop them all on spot 01. Check that every spot holds the right image and that every card sits in its rarity band; drag a card to move it. Wait until every card has uploaded and the page says **Saved**.
   - The creator's X account must be linked to go on, and to use Suggest or submit. They link it themself, with **Link** beside X account under **Your account**. Then press **Continue to pack assets**.
6. Make the other assets the creator wants to supply (the pack front and back, the card back, the trophy and the preview poster; see their sections) from the finished cards and the confirmed basket. Make the card back with no fronts attached, and the preview poster last, with the pack front and cards attached. Any the creator leaves out, Suggest draws from the cards.
7. On **Pack assets**, upload every finished asset into its slot (see What to make; the preview poster goes in **Set image**) BEFORE you use Suggest. Then press the Suggest button under **Suggest the rest from your cards**: it fills only the slots still empty, from the cards, and never paints over an upload. **Pack render** is Suggest only: it takes no upload and is drawn from the pack front, so upload the other assets first and then suggest it. Suggest draws the pack render, and a suggested preview poster, from the pack front as it is then: finish the pack front before you use Suggest. Wait until every suggestion is in before you continue; a suggestion still painting carries on if the page is left, and is there when you come back.
   - Settle the cards and the details before the first Suggest. They can still be changed later, until the set is submitted, but an edit marks suggestions drawn before it as out of date (see the next step). When the 5 assets you make are all filled (**Pack render** is optional), press **Continue to review**.
8. On **Review and submit**, check the artwork, the lettering (see Names on the packaging), the backing coins and every card's rarity slot. Fix a card in the wrong slot before you submit: rarity cannot change after the drop is committed.
   - To correct an image, **Replace** it with your own, or press the ↻ (Reroll) button on a suggestion's tile: answer **What don't you like about it?** in at most 10 words and 80 characters, and only that image is edited. Rerolls are limited; when a tile says **No rerolls left**, **Replace** is the fix. **Pack render** has no **Replace**.
   - If the pack front changes after Suggest, **Pack render** and a suggested preview poster still show the old front: a reroll only edits the image it has, and /create cannot redraw **Pack render** from a new front. Replace the preview poster with a new poster made with the new front attached.
   - To change the cards or the details, use the **Edit** link beside Cards or Details under **Ready to submit**. A change to the cards, the name or the description marks every suggestion as **Drawn before your edits**; a change to which coins back the set, or their order, marks the pack front, the preview poster and **Pack render**; a new split alone marks nothing. A marked suggestion is kept as it is and can still be submitted; with a reroll left, ↻ redraws it from the set as it is now. Otherwise replace it with your own; **Pack render** can only stay as it is.
9. The creator completes the rights declaration under **Ready to submit** themself; never tick it for them. Press **Submit for review** only when the creator tells you to. Then report to the creator the set's link (its page under /create, as the browser's address bar shows it) and its status: the page then says the set is submitted, and **My sets** lists it as **In review**.

Wait for every upload, save and suggestion to finish before you continue or leave a page: the page shows **Saving…** until a change is saved. If a page asks **Leave without saving?**, press **Stay** and finish or fix what it names first. If you cannot control the browser or upload files, hand the creator the finished files, named as in What to make, and guide them through these steps.

## Quick Create flow

Follow these steps in order. Signing in, launching and anything paid are the creator's alone.

1. Open https://dev.setz.one/launch/new?new=1 with the creator; the Launch tab's **Quick Create** button opens the same. They sign in themself; never sign in for them. It opens on the set they are still making, else on a new set; a set that is launching, in review, live or failed never opens there, but in **Your sets** on the Launch tab. So to start another set while a set launches or waits on review, open that link again, or press **Go to Your sets** on the launch screen and then **Quick Create**. The set is saved to the creator's account from **Continue to cards** on, but its images show only in the browser they were added from, so finish the set there.
2. On **Set**, agree the set's name, its concept and its visual style with the creator, and enter the name as **Set name**, at most 40 characters.
   - Settle the chain first, **Base** or **Robinhood**: coins are chain-specific, and switching chain clears them.
   - Pick 1 to 5 coins that back the set, from the list or with **+ Add by address** (paste the contract address, press **Look up**, and add it when its checks pass). Never enter $SETZ as a coin.
   - When the listed coins are in categories, the **Category** dropdown above them narrows the list. It opens on the first category; **All** shows every coin, and coins in no category, and any added by address, are under **Other**. A picked coin stays shown whatever is chosen, and switching chain goes back to the first category.
   - The coins split their share of every sale evenly. For another split, press **Adjust**: each coin moves in steps of 5% and keeps at least that much. Press **Done**.
   - Confirm the chain and every coin with the creator before you go on: the pack art is lettered with the set name and every coin's ticker. Then press **Continue to cards**.
3. Make a sample card and show it to the creator for feedback. Then make all 9 card fronts with it attached as the style reference, by Quick Create card rules. Reuse suitable art the creator already has.
   - A creator using their own image model can press **Copy AI instructions** on **Cards**: it copies a short request that sends the model to this file's Quick Create card rules.
4. On **Cards**, press **Upload several** and pick all 9 files in grid order, or press **Upload** on a slot to fill it. Check every slot's rarity tag; drag a card onto another slot to swap them, which changes its rarity. To change a card's name, press the pencil beside it, edit the name in **Rename card** and press **Save**. Then press **Continue to pack art**.
5. On **Art** are 5 images: pack front, pack back, card back, trophy and set poster. They start empty, and nothing is painted until asked (painting costs money). For each, upload the creator's own (press **Upload** on its tile, or drop the file on it), or press **Generate** on the tile, or **Generate all** for every empty tile, and the platform paints it from the cards and the set name. Wait while a tile says **Painting…**. When a tile has an image, the edit (pencil) button on its top-right corner replaces it with the creator's own, and the download button below it saves the image, so the creator can edit a generated image and upload it back. Check each image with the creator, and its lettering against Names on the packaging.
   - A paint can take about a minute, and it carries on and lands on the set even if the page is left. Every press is a paid image: never press again while a tile is painting, and never repeat a paint the screen did not ask for. If a tile says it didn't paint, it also says whether that attempt counted: "nothing was charged", or "this attempt counted"; when it says neither, it may have. **Try again** asks for it again, which is another paid image and may use a reroll: check with the creator first.
   - **Approve** a generated image the creator is happy with, or **Approve all** for every image there. To change an image, press its ↻ (reroll) button and say what to change in at most 10 words and 80 characters, or leave the note empty for a fresh take; only that image is redrawn, and rerolls are limited (the number on the button; the first draw is not a reroll, but painting a tile again after it was cleared is). An uploaded image counts as approved and is never rerolled: upload another to change it, at the size the tile shows; the asset sections below hold for it.
   - Below the images is the rights box: the creator ticks it themself, to say they own the rights to this art or have permission to use it. Never tick it for them.
6. Every image approved, the bottom button launches the set on its chain and opens **One last step**. Under **Price per pack**, ask the creator which price they want: $0.25, $1.00 or $5.00 (default $1.00); the line beneath says how much of each pack backs the coins, and the split keeps its shares at any price. Under **Sale length**, set how many days the sale runs with the slider, 1 to 30 (default 7); the end date shows beneath it. **Your set** lists what is fixed: the chain, the packs, the coins and the cards. The pack art step shows no summary of these. Then, under **How to launch**: Quick Create is in beta, so every launch is free for now, on every chain; the hold and pay options are shown under an In beta band and cannot be pressed, and the button reads **Launch free**. After the beta: on Base, holding $25 of $SETZ launches free, otherwise it costs $5; on Robinhood, it costs $5. That is the creator's money: they choose and press the button themself; never launch or pay for them. Launching also needs an X account linked to the creator's SETZ account: the set's page credits them by their SETZ username and links it to their X profile. Until they link X, **One last step** says **Link your X account** and the launch button stays off. **Link X** opens X's own sign-in, which the creator completes themself; never sign in to X or link an account for them. The set is kept, and the sheet opens again when they come back, ready to launch. Inside another app that runs SETZ with its own sign-in (the CoinHero app), X cannot be linked at all: there is no **Link X**, and the sheet says launching needs a SETZ account with X linked, with a link to https://dev.setz.one/launch on the web. A set made inside that app stays with that app's account, so the creator signs in at https://dev.setz.one/launch, links X there and makes the set again.
   - After the button, the screen shows the launch's stages until the set is live, and picks the launch up again after a reload. If a coin the set uses is not listed on SETZ yet, the screen says it will be reviewed before the set can launch, and the launch waits for that quick review. Until the launch starts, **Withdraw launch** takes the set back to edit. If the launch stops on an error, **Try again** asks for it again; if it needs a check from the SETZ team, the screen says so and there is nothing to retry. If it fails for a reason the creator can fix (sale terms that cannot open, or an image that cannot be prepared), nothing goes live, the screen says what to change, and **Edit and launch again** (on the screen, or on the set's row in **Your sets**) takes the set back to edit, keeping its link and images. The creator need not wait: after about 30 seconds, or straight away while the launch waits (on a coin review, in the queue or on a retry), the screen says the page can be left while the set keeps launching, and offers **Go to Your sets**; it offers it too when a launch fails or needs a check from the SETZ team. Leaving the page does not stop or withdraw the launch, and **Your sets** on the Launch tab lists each set with where it stands, and why a failed set stopped.
   - The sale opens as soon as the set launches: the set itself is not reviewed, only a coin SETZ doesn't list yet. Report the set's link to the creator (**Copy link** on the screen that follows). Buying and gifting packs there is also the creator's money and the creator's decision. That screen opens again, for any live set, from the set's row in **Your sets** on the Launch tab, and its **View set** opens the set's drop page. Its **Promo image** is the set's **Set poster** from **Art**, the wide image that announces it: **Download** saves it, and **Share** (where the browser can share an image) hands it to the device's share sheet with the link, for the creator to post. Inside another site's frame, **Open image** opens it in a new tab instead, and there is no **Share**. A set without a poster has no **Promo image**.

## Quick Create card rules

- Exactly 9 card fronts. Each slot's rarity is fixed, and the grid shows them rarest first:

| Slots | Rarity | Canonical name | Cards |
|---|---|---|---|
| No. 01 | Legendary | `legendary` | 1 |
| No. 02 | Super Rare | `ultra-rare` | 1 |
| No. 03 to No. 04 | Rare | `rare` | 2 |
| No. 05 to No. 09 | Common | `common` | 5 |

- Make and return them in that order, No. 01 first. **Upload several** fills the empty slots in grid order with the files in the order they are picked.
- File names do not name the cards: an uploaded card shows as Card 1, Card 2 and so on in grid order until the creator renames it on the cards step (names are kept to 40 characters). Start each file name with its slot number, such as `01-night-owl.png`, so the files keep grid order. The file name does not set a card's rarity, the slot does. Do not use the Creator Suite's file names: they number a different ladder.
- The legendary card is the set's grail, its rarest pull: make it the showpiece. Make rarer cards visibly more elaborate than the commons, and every card a distinct image.
- Keep the style, palette and framing consistent across all 9: the platform draws the pack art from them.
- Size, shape, corners and files are as for every card: follow Card size and shape, Card corners and edges, and Card files below.

## What to make

- Exactly 18 card fronts. This is not a minimum: a set with fewer or more is refused.
- Then the rest of the set, each file named by its role (extension .png or .jpg), in the slot of that name on /create:

| Asset | File name | Slot on /create | Size | What it is | Made by |
|---|---|---|---|---|---|
| Card fronts | `card-01-common` to `card-18-legendary` (see Rarity) | a spot on **Add your cards** | 1024 × 1448 px | the face of each card | you; required |
| Pack front | `pack-front` | **Pack front** | 1024 × 1733 px | the printed front of the sealed pack | you, or Suggest |
| Pack back | `pack-back` | **Pack back** | 1024 × 1733 px | the printed back of the sealed pack | you, or Suggest |
| Card back | `card-back` | **Card back** | 1024 × 1448 px | one design printed behind every card | you, or Suggest |
| Trophy | `trophy` | **Trophy** | 1024 × 1024 px | awarded for completing the set | you, or Suggest |
| Preview poster | `set-image` | **Set image** | 1600 × 900 px | the wide image that announces the set | you, or Suggest |
| Pack render | none: made by Suggest, not uploaded | **Pack render** | 1024 × 1024 px | the sealed pack, drawn from the pack front | Suggest only; optional |

- Only the card fronts are required. Leave any other asset out and /create offers to suggest it, drawn by the platform from your cards; accept the suggestion or replace it with your own.
- PNG or JPEG. Keeping each file within the limits in Card files is always safe.

## Rarity

A card's slot is its rarity. The slots are fixed:

| Slots | Rarity | Canonical name | Cards | File names |
|---|---|---|---|---|
| 01-08 | Common | `common` | 8 | `card-01-common` to `card-08-common` |
| 09-13 | Rare | `rare` | 5 | `card-09-rare` to `card-13-rare` |
| 14-16 | Super Rare | `ultra-rare` | 3 | `card-14-ultra-rare` to `card-16-ultra-rare` |
| 17-18 | Legendary | `legendary` | 2 | `card-17-legendary` to `card-18-legendary` |

Name the files like this (extension .png or .jpg):

- card-01-common
- card-02-common
- card-03-common
- card-04-common
- card-05-common
- card-06-common
- card-07-common
- card-08-common
- card-09-rare
- card-10-rare
- card-11-rare
- card-12-rare
- card-13-rare
- card-14-ultra-rare
- card-15-ultra-rare
- card-16-ultra-rare
- card-17-legendary
- card-18-legendary

The names place the cards correctly only when all 18 are added in the same drop to an empty grid. A batch of files is sorted by name and fills the empty slots in order, starting from the slot it is dropped on: a slot that is already filled is skipped, which shifts every later card along, and a drop that starts part-way wraps round to the first slot. The slot, not the file name, sets a card's rarity, and moving a card to another slot changes it. Check every slot's rarity before continuing.

Why it is fixed: rarity freezes when a drop is committed. It is hashed into every pack and read on chain when a card is redeemed, so it cannot be changed afterwards. The legendary cards are the set's grail, its rarest pull: make them its showpieces.

## Card size and shape

- Every card is 1024 × 1448 px, portrait (height 1.414 × width).
- Export at exactly 1024 × 1448 px. A larger image with exactly the same shape also works, within the file limits below: it is scaled down and nothing is cropped.
- Do not change the aspect ratio, and never stretch, squash, pad or letterbox an image to reach the size.
- An image of a different shape is scaled to fill the card and centre-cropped, never stretched, so its edges are lost. If the crop would remove more than a third of its width or height, it is refused.
- An image smaller than the card is scaled up and looks softer than the rest of the set. Under half the card's size on either edge (narrower than 512 px or shorter than 724 px), it is refused.

## Card corners and edges

- The card's corners are rounded with a radius of 69 px (at 1024 × 1448 px). On the card as the game draws it, only what lies in a corner outside its arc is cut off; the rest of the image is shown edge to edge.
- Keep text, logos and the key subject out of the corners, the 69 × 69 px square at each. Away from the corners they can run right to the edge.
- A frame or border that runs round the card passes through every corner. Inset a square-cornered frame at least 21 px from the edges, or round its corners to the card's 69 px radius; drawn right at the edge, its corners are cut off.
- Flat views crop the top and bottom, never the sides. Collection tiles trim a little off each, and small square thumbnails show only the centre 1024 × 1024 px, losing 212 px at the top and the bottom. Keep the key subject near the centre.
- Run background art full bleed, to every edge.
- Fill every pixel. No transparency, no pre-rounded corners, no drop shadow and no mock-up of a card: the image is the face of the card, and the card does the rounding.

## Card files

- PNG or JPEG only, up to 4 MB each. Anything else, WebP included, is refused: convert it first.
- Each upload is decoded and re-encoded, and refused if that makes it larger than 7.1 MB, which a re-encoded PNG can be even when the file sent was smaller. If a PNG is too large either way, export a JPEG.
- At most 28 megapixels.
- EXIF rotation is applied, then all metadata (location included) is removed.

## A good set

- Keep the style consistent across all 18. The platform reads the palette, medium, subject and mood off a spread of up to 8 of your cards, and draws any asset you leave to it with some of your cards attached as references (except the card back, drawn with nothing attached). A consistent style, palette and subject give packaging that matches.
- Make rarer tiers visibly more elaborate than the commons.
- Make every card a distinct image, not near-duplicates or recolours of each other.

## Names on the packaging

- The pack front carries the set's title and its backing line. They are the only lettering on the pack.
- The title is always the set name, lettered large. Spell it exactly as entered at /create.
- The backing line is a smaller line directly under the title, listing every coin behind the set. Every set is backed by at least 1 and up to 5 of the creator's own coins, in the order they are listed at /create. On a Base set, $SETZ follows them, always last; a Robinhood set has no $SETZ in its basket, so its line names the creator's coins alone. Each ticker is written with a dollar sign, spelled and cased exactly as the coin spells it: `Backed by $COIN_A · $COIN_B · $SETZ`.
- The whole backing line is at most 72 characters, `Backed by` included. When the full list runs longer, keep the creator's coins in order while the line fits, count the rest as `+N more`, and on a Base set end with $SETZ: `Backed by $COIN_A · $COIN_B · +3 more · $SETZ`. The first coin is always named, and on a Base set $SETZ too.
- The backing line may wrap onto more lines to stay legible; never abbreviate or reorder a ticker.
- Use straight quotation marks, and `'` in place of `"`: `Solid "Gold"` is spelled `Solid 'Gold'`.
- No other text on the packaging: no tagline, price, barcode, series number, label bar, border frame or watermark.
- Writing that belongs to an object inside the artwork, such as a sign or a book cover, is fine: it is part of the picture.

## Pack front and pack back (`pack-front`, `pack-back`)

- Each is the flat print for a whole side of the pack, top to bottom. Name them `pack-front` and `pack-back`.
- Export at exactly 1024 × 1733 px, portrait. A larger image with exactly the same shape also works: it is scaled down and nothing is cropped.
- An image of a different shape is scaled to fill and centre-cropped, never stretched. If the crop would remove more than a third of its width or height, it is refused. Under half this size on either edge (narrower than 512 px or shorter than 867 px), it is refused.
- Each side is wrapped onto the pack model in the game, so draw it with no perspective, depth, table, cast shadow or studio lighting.
- The top 9% of the canvas is printed onto the crimped seal across the top of the pack, where the crimping squeezes and folds it, so nothing there reads. Treat it as background that continues the art.
- Clear of the seal means below the top 12%.
- The pack front:
  - The pack front is the flat printed front of the set's sealed pack, face-on and edge to edge: the set's cover, not a picture of a pack, so it has no pack edges, folds, shadow or backdrop.
  - Its art is the set's hero art: its subject as the cards draw it, composed as new art rather than copied from any card.
  - Its title is the set's name, lettered large and legible and spelled exactly. A set backed by coins carries its backing line as a smaller line directly beneath the title, spelled exactly as given; it may wrap, but nothing in it is dropped or shortened. It carries no other lettering.
  - Keep the title, the backing line and the subject clear of the crimped seal at the top, and lettering off the very edges.
  - Spell the title and the backing line as in Names on the packaging.
- The pack back:
  - The pack back is the flat printed back of the set's sealed pack, face-on and edge to edge, with no pack edges, folds, shadow or backdrop.
  - It supports the front rather than repeating it: the set's world on its own, or a pattern in the set's palette with an emblem of something every card shares.
  - It has no character as its subject, and it is not a second version of the front.
  - The pack back carries no lettering.
  - Keep anything important clear of the crimped seal at the top and off the very edges.
- Draw each side with some of your finished cards attached, so they match the set.
- The platform draws the pack render shown on /create from the pack front when Suggest fills it. It is not redrawn when the pack front changes later, and a reroll only edits the render it already has, so finish the pack front, and upload it if it is yours, before you use Suggest.

## Card back (`card-back`)

- The card back is one design printed behind every card. Name it `card-back`.
- Export at exactly 1024 × 1448 px, portrait, the same canvas as a card front. A larger image with exactly the same shape also works: it is scaled down and nothing is cropped.
- An image of a different shape is scaled to fill and centre-cropped, never stretched. If the crop would remove more than a third of its width or height, it is refused. Under half this size on either edge (narrower than 512 px or shorter than 724 px), it is refused.
- It has the same rounded corners as the fronts: follow Card corners and edges above.
- Fill every pixel: no transparency, as on the fronts.
- The set's card back: the same design printed on the reverse of every card in the set, like the back of a deck of playing cards. It shows which set a card belongs to, never which card it is.
- Build it from what the whole set shares: its world, palette and finish, so it reads as this set's back and no other.
- A mascot, mark or recurring character the whole set shares may appear, as an emblem or part of the design, in any layout: a central emblem or an all-over pattern, symmetric or not.
- Leave out anything that would give a card away: a card's scene, a character only some cards have, a card's name or number, or any sign of rarity.
- Lettering is optional, and only the set's name, spelled exactly.
- Run it to every edge; the corners are rounded off in print, as on the fronts, so keep anything important out of them.
- Spell the set's name as in Names on the packaging.
- Make it WITHOUT any card fronts attached. An image model copies what is attached far harder than it obeys an instruction not to. Describe the palette, medium and finish in words instead.

## Trophy (`trophy`)

- The trophy is awarded for completing the set. Name it `trophy`.
- Export at exactly 1024 × 1024 px, square. A larger image with exactly the same shape also works: it is scaled down and nothing is cropped.
- An image of a different shape is scaled to fill and centre-cropped, never stretched. If the crop would remove more than a third of its width or height, it is refused. Under half this size on either edge (narrower than 512 px or shorter than 512 px), it is refused.
- The set's completion trophy: a physical trophy object designed for this set, more elaborate and premium than any card in it, the rarest included. The picture is the object, not a card scene.
- Decide its silhouette, materials, form, base, setting, lighting and symbolism from the set's own world and palette.
- Crown it with the set's recurring character, or with an emblem of what every card shares.
- It never shows a card's scene, or a character only some cards have.
- The trophy carries no lettering: no name plate, engraving, caption or numbers.
- Keep it centred and whole, with its key parts in the middle and clear of the left and right edges: it is also shown cropped, in a tall panel and a small square chip.
- Draw it with some of your finished cards attached, so it matches the set.

## Preview poster (`set-image`)

- The image that announces the set. Name it `set-image`.
- Landscape, at 1600 × 900 px. Nothing crops or resizes it on upload and it has no size rule, but make it landscape at that size.
- The preview poster is a wide key visual announcing the set as a product: not a card and not a lone scene.
- It fans the set's real cards from the everyday end of the set to its rarest, drawn exactly as they are, against a backdrop from the set's own world. A sealed pack of the set stands beside them.
- No card art is invented, and there is no box, trophy or card back in the frame.
- The set's title is its name, lettered large and legible, spelled exactly and not repeated; a set backed by coins carries its backing line as a smaller line directly beneath it, spelled exactly as given. The lettering printed on the pack is part of the pack, not a repeat of the title.
- The fan is weighted like the set: 2 Common, 2 Rare, 1 Super Rare and 1 Legendary. Attach them in that order, each a different card, and then the pack front, which the pack in the scene is printed with.
- The title is the set name, with the backing line under it (see Names on the packaging).
- A themed hero backdrop and lighting that say what the set is about. This is what makes a preview work.
- The cards lead and take the greater part of the frame; the pack supports them.
- Real proportions: a card is 1.414 times as tall as it is wide, and the pack 1.692 times, noticeably taller and narrower than a card.
- No other added lettering: no rarity captions, tagline, callouts or numbers. Text already printed on the cards or the pack stays.


## ChatGPT draft authoring (private preview)

When the SETZ ChatGPT connection is available, sign in and approve it on SETZ. Use search_tokens for candidates, then confirm the exact chain and contract address with the user and inspect_token. Ask whether other coins should be included and agree their allocation using the returned chain basket rules. Save the conversational theme, style, named card concepts and reference descriptions/HTTPS links in creativePlan with create_draft; partial plans are welcome. Use list_drafts and read_draft to resume a partial draft and choose an exact image slot. Before continuing saved artwork, call read_image with slug, the original user-approved source slot, and its current expected_upload_id from read_draft. It returns private image pixels and provenance, including any resizing; upload IDs are SETZ identifiers, not ChatGPT source files. Anchor style to that original approved image and creativePlan, never merely the latest generated card. Use the actual returned image as the generation reference when your runtime supports it. If the generator cannot bind that image, explain the limitation; do not claim reference-based generation. With an agreed set plan, style and destination, an explicit request to create or continue includes private save and readback; do not ask separately for each image or an already clear destination. Respect preview-only or do-not-save requests. Ask when sample approval, identity, style or destination is missing; never infer approval from slot order. Before claiming SETZ tools unavailable, discover and activate them if the host offers tool discovery. Never fabricate capabilities or errors. Preserve the generated file and report it unsaved if blocked; do not regenerate automatically. Generate a card at a time, compare it to the original approved image and creativePlan, save_image to the agreed empty slot, then verify with read_draft and read_image before the next card, only within the requested count. Never automatically switch an occupied save to replace_image; replacements need explicit authorization and the current upload ID. Do not promise background work or that the host will omit approval prompts. Readback is pending. Use read_draft to confirm this slot still has the returned upload_id, then read_image with that exact ID as expected_upload_id and compare the returned pixels to the intended image. Report success only after confirming the current slot and image. If the slot changed or readback fails, stop and report verification incomplete; do not regenerate or replace automatically. update_draft requires the current revision and a new retry key; preserve that key on retries. Omitted plan fields are kept; named concepts merge by slot, empty concepts clears them, and references replaces the reference list. Use save_image with the ChatGPT file and a new retry key for an empty slot; it accepts no expected_upload_id. Use replace_image only for an explicitly authorized replacement, supplying its current nonempty expected_upload_id. import_image remains available for legacy clients. Keep that key for retries. If the slot changed, read it again and confirm the replacement. Follow the returned creator URL to review the saved image. Draft authoring requires explicit creator:drafts:write consent; older grants retain read/image-import access and must reconnect with the requested write scope. Create a draft, agree a sample, save it, and resume from the persisted plan and approved image. The connection cannot submit, publish, spend funds, or start background generation. Connections renew automatically for up to 30 days; reconnect after 7 days without renewal or when asked. Disconnect at /connect/chatgpt. Generated-image import has worked on desktop and phone for the tested account; availability on other accounts may differ.