Crew from the block.
1,440 pixel crew members, one per frame of a 60-second film (24 fps x 60 s). Your mint order sets your frame number (the 24 keyframes are held back). Each crew member is generated from the Solana block its mint lands in, so nobody picks the art: not the team, not the minter.
Nobody picks the art.
Your crew member is generated from the block your mint lands in — nobody picks the art, not even us.
- 01 · MintYour transaction lands in a block.
50,000 $MOTION per frame · burned. You sign before that block exists, so you cannot steer what it will hash to.
- 02 · FinalityThe block is finalized.
The reveal keeper waits for finalized commitment, then reads that block’s hash. Until then your crew member shows the film-leader countdown.
- 03 · Seedsha256 → traits → pixels.
The engine hashes the engine version, your asset address, the slot, the blockhash and a reroll count. The hash picks every trait and draws the 32 × 32 crew member.
- 04 · RevealWritten to your asset.
The still, the loop and the metadata go to Irys, and the keeper points your asset at them, minutes after mint (keeper cadence). Anyone can re-check it below.
The formula, the rules, the engine
sha256("MOTION-FRAMES-PFP-v1|" + asset address + "|" + slot + "|" + blockhash of that slot + "|" + reroll)
- Why the blockhash
- The minter signs before the block exists, so they cannot grind for rare traits by re-signing. The keeper reads it at finalized commitment only, so a block that could still be dropped never seeds a crew member.
- Slot
- The slot your mint transaction landed in. The asset address is the new account your wallet signed for in that transaction.
- Unique crew
- If a revealed combination already exists, reroll = reroll + 1 until unique; the reroll count is written to the metadata so anyone can verify. The 24 keyframe combinations are reserved from the start.
- Frame number
- Your mint order. The 24 keyframes (#0001, #0061 … #1381) are held back, so the n-th mint gets the n-th frame that is not a keyframe.
- In the metadata
- Seed, Seed Slot, Seed Blockhash, Mint Tx and Reroll, next to every trait and the engine version.
- Engine
- MOTION-FRAMES-PFP-v1 · sha256 ee5ab4087f23f55207f932942dec1efd468f03c11cbd69b31826bca215949c3c · engine.js. The candy machine’s hidden-settings hash commits to this file and these rules before the first mint.
Every crew member has a Role.
Directors, grips, gaffers, editors, extras. Your block decides which department you land in; the share below is how often each Role comes up. Find the others in yours.

Extra13% of crew
Runner12% of crew
Grip11% of crew
Camera Op10% of crew
Sound9.5% of crew
Gaffer9.5% of crew
Editor8.5% of crew
Stunt7.0% of crew
Colorist6.0% of crew
VFX6.0% of crew
Producer4.5% of crew
Director3.5% of crew
Roll a crew member.
Put in any asset address, slot and blockhash and see who the engine draws. Preview only: the real art uses your mint’s own block.
The engine loads when the lab scrolls into view.
Check the block, not us.
Paste a MOTION FRAMES asset address. The page reads the asset, recomputes the seed from its block, redraws it with the engine and compares traits and pixels.
Every 60th frame.
Frames #0001, #0061 … #1381 are hand-directed one of ones on Master Print stock, two per department. They are not seeded and not in the public mint; how they are allocated is not decided yet.
Ten traits, one hash.
Each trait is rolled from the seed. Headwear, props and outfits follow your Role’s kit, eyes follow headwear, backgrounds follow film stock. The shares are exact expectations from the tables, not a count of minted crew.
Role
12 values- Extra13.0%
- Runner12.0%
- Grip10.5%
- Camera Op10.0%
- Sound9.5%
- Gaffer9.5%
- Editor8.5%
- Stunt7.0%
- Colorist6.0%
- VFX6.0%
- Producer4.5%
- Director3.5%
Film Stock
7 values- Monochrome32.0%
- Nitrate17.0%
- Cyanotype16.0%
- Infrared12.0%
- Negative12.0%
- Gold Reel7.0%
- Volt Print4.0%
Tone
3 values- Light34.0%
- Mid33.0%
- Deep33.0%
Headwear
18 values- Beanie9.9%
- Backwards Cap9.8%
- Messy Hair9.1%
- Headband7.8%
- Hard Hat7.3%
- Headphones7.1%
- Buzz Cut7.1%
- Headset6.5%
- Curls4.7%
- Long Hair4.6%
- Stunt Helmet4.2%
- Slick Back4.1%
- Top Knot4.1%
- Mocap Cap3.6%
- Bucket Hat3.1%
- Crew Cap3.0%
- Shades Up2.4%
- Beret1.6%
Eyes
8 values- Dots24.1%
- Wide18.1%
- Focused14.1%
- Sleepy12.1%
- Shades9.8%
- Onion Eyes8.0%
- Lens Eye7.0%
- Visor6.8%
Mouth
7 values- Smile22.0%
- Neutral20.0%
- Grin14.0%
- Smirk14.0%
- Beard12.0%
- Action!10.0%
- Whistle8.0%
Outfit
7 values- Crew Hoodie25.2%
- Tee18.2%
- Bomber14.8%
- Utility Vest12.8%
- Turtleneck11.6%
- Varsity9.4%
- Hi-Vis Vest8.1%
Prop
14 values- Coffee16.7%
- None16.0%
- Walkie-Talkie13.1%
- Camera7.0%
- Boom Mic6.8%
- Work Light6.7%
- Tape Roll6.2%
- Band-Aid5.8%
- Film Reel4.7%
- Clipboard4.0%
- Color Chart3.9%
- Chrome Ball3.9%
- Clapperboard3.6%
- Megaphone1.8%
Motion
6 values- Speed Dashes30.0%
- Onion Skin22.0%
- Slice Bands16.0%
- Scanline Smear13.0%
- Stroboscope12.0%
- Rewind7.0%
Background
9 values- Void20.2%
- Carbon Grid18.2%
- Film Strip15.1%
- Scanlines12.1%
- Timecode12.1%
- Graphite10.1%
- Bone6.2%
- Leader4.0%
- Volt1.9%
What you get. What you don’t.
- Standard
- Metaplex Core + Core Candy Machine. Each crew member is one Core asset in the collection, with its name and metadata URI on-chain and its traits in the JSON.
- Supply
- 1,440 frames, including 24 keyframes. 1,416 are in the public mint; the 24 keyframes are held back and their allocation is not decided yet.
- Price
- 50,000 $MOTION per frame · burned
- Mint window
- 24 hours, from the start time. The machine closes when the window ends.
- Reveal
- Every frame mints with the same film-leader placeholder (candy machine hidden settings). The reveal keeper writes each crew member’s art and name minutes after mint (keeper cadence), once its block is finalized.
- Unminted frames
- Decided at launch
- Media
- A 1024 px PNG still and a 512 px GIF loop per crew member, drawn by the engine from its seed. Only minted crew are rendered and stored.
- Storage
- Irys (planned)
- Royalties
- 7.7% (770 bps) of secondary sales to the royalty wallet, recorded in the collection’s Royalties plugin · Wallet set before mint
- Royalty enforcement
- Enforced on-chain with an allowlist: wallet-to-wallet transfers, Magic Eden and Tensor. OpenSea sales that settle wallet to wallet pass through the wallet entry; OpenSea’s own program is added once it can be verified. Metaplex Core checks the list on every transfer: the program that owns the account signing the transfer and the program that owns the receiving account must both be on it. It limits which programs can take custody of a frame; it does not identify the marketplace, so it cannot make every sale pay the 7.7%. Minting and the reveal are not affected. Program ids after the devnet rehearsal
- Holder benefits
- None. A crew member gives no share of the $MOTION transfer tax, no $MOTION and no Studio credit. It is a frame of the film.
- Collection
- Created before mint
- Candy machine
- Published at launch























