Lantern Radio · Free prize draw
Golden Ticket
- Prize
- 3 × Lantern Radio
- Value
- 0.3 ETH each
- Winners
- Three different wallets
- When
- After Ninety sellout
Connect a wallet to see your tickets. Counts are read-only.
Admit one
GT ————No sale · Sign or mint
Art supporting the future of sound.
A generative art collection by Reza Milani.
ProjectA generative collection of 20,000 portraits, minted on Base at 0.003 ETH.
StyleQuarter-Turn Portraiture: a face that exists only in the angle of its tiles.
The one ruleEvery square may turn about its own centre, by 90°. Nothing else moves.
ArtistReza Milani
X @RezaMilani ↗
Instagram @rezamilani.official ↗
Campaign · Lantern Radio support packages
Mint a Portrait. Get Your Portrait. Help Build Lantern Radio.
The ruleEvery Ninety NFT you mint comes with one free Live Portrait — a portrait of your own face, made on the You page.
The formulaFree Portraits = NFTs Minted
It adds upPackages are not one-time purchases. Mint 3 now and 7 later, and you have 10 in total: 10 free Live Portraits and the Friend level.
Prices are 0.003 ETH per Ninety NFT on Base, gas not included. Free Live Portrait credits count every NFT you have minted, across all your purchases, and will be tracked on Base by the LanternPatronage contract when the campaign opens. Titles, gallery places, the certificate and physical-radio reservation priority are perks of patronage. This is patronage of an art and radio project: you collect artworks and receive portraits. It is not an investment, not a share in Lantern Radio and carries no financial return. The mint on this page is one portrait per transaction; levels add up as you mint.
Campaign · Prize draw · No purchase necessary
Mint three portraits. Receive one ticket. No tickets are sold.
The ruleEvery three Ninety portraits a wallet mints earns one Golden Ticket. The count is cumulative: six portraits, two tickets.
The prizeThree Lantern Radio devices, each valued at 0.3 ETH. Three winners, from three different wallets.
The drawOnly after the Ninety collection has sold out. Random, and anyone can check it against a published Base blockhash.
Lantern Radio · Free prize draw
Golden Ticket
Connect a wallet to see your tickets. Counts are read-only.
Admit one
GT ————No sale · Sign or mint
Any wallet may mint exactly one free Golden Ticket. There is no ticket price — you pay only the network gas, and no ETH is sent to the contract. Minting a Ninety portrait is not required to enter.
Every three Ninety portraits your wallet mints earns one ticket, cumulative. Claim them here. Tickets are soulbound: they cannot be transferred or sold.
The ticket contract address will be set at deploy. Until it is live on Base, counts from minting are not yet on chain and these buttons stay still.
The method will be published in full before the draw, so anyone can recompute the three winners. The outline is:
Draft terms, pending legal review. This is a free prize draw, not a paid lottery and not an investment. It carries no financial return and no share in Lantern Radio or Ninety. No tickets are sold. Entry is by minting (one ticket for every three portraits a wallet mints) or by minting one free ticket (no ticket price, gas only, once per wallet). Prize terms, the number of tickets issued and the exact draw method will be published before the draw. Eligibility, delivery of the physical devices, and what happens if the collection does not sell out will be set out in the final terms.
Ninety mints at one fixed price, 0.003 ETH, on Base. Portraits are revealed in 20 batches of 1,000. Each stays sealed until its batch is full, then the whole batch is revealed at once, so no one can pick a Grail while it is being minted.
Collecting a Ninety portrait is the purchase of a digital artwork. It is not an investment and carries no promise of profit, ownership or financial return in Lantern Radio.
Each mint from this page is one portrait, 0.003 ETH. Support levels are cumulative: mint ten portraits, in one or several visits, and you have the Friend level and ten free Live Portraits.
Art Blocks’ open protocol for production NFTs. The script, the seed and the sale all run through it.
The network Ninety is minted on, where a 0.003 ETH mint costs little in fees.
Open the live artwork ↗ Press S for a 4000 px PNG, G for a GIF, Space to pause.
Contract address will be published here at launch. Follow X @RezaMilani for the announcement.
A portrait is drawn, then hidden. What you see first is a poster of square cards, each turned away. Turn every card back, a quarter at a time, and the face was there all along.
Ninety began with a grid poster: a field of quarter circles, half circles, rings, stripes and numerals, of the kind identity studios use to build whole systems from a few shapes. The question was whether those same cards could carry a likeness without ever changing shape, colour or place.
They can, if the face is decided first. Each portrait is drawn on its own grid, then the grid is cut wherever the face has detail, and every square receives the one card and the one angle that draws its piece. For the poster, each card is turned away. The portrait is the poster, read at the right angles.
Five rules define the style. Any work that keeps them belongs to it.
Take a photo, or turn on your camera. Ninety turns your face into a portrait.
A portrait of you. Each capture is given a fixed random tier and rarity — the same six tiers as the collection, decided once and kept. The hidden face is yours; the cards, the grid and the quarter-turn are the same system as the 20,000.
Free with every mint. Holders receive one free Live Portrait for every Ninety they have minted, counted in total. Anyone can also make a Live Portrait by Open Commission, 0.001 ETH. Nothing leaves your device until you choose to save it.
Faces are drawn with the poster’s own modules. Around them, eleven families of cards fill the empty squares, and when they turn back, every arrow, needle and gradient points at the face.
Every portrait carries 300,000 aesthetic parameters: thirty fields of 100 × 100 values, drawn from its seed and laid over the sheet.
Not noise. Each field is a smooth surface with its own scale, stretch and roughness, and some lean on the hidden face: denser at its edge, calmer away from it. So 300,000 numbers read as one printed sheet and one motion, not as static.
What they touch. The parameters never move a card or change its shape: the one rule holds. They set how each card turns (when, how fast, how it settles) and how the sheet is printed (screen, hatching, paper, colour drift), cell by cell.
| Group | Fields | Values | What they set |
|---|---|---|---|
| 8 | 80,000 | Ink density, screen angle, screen frequency, dot gain, hatch angle, spacing, weight and presence | |
| Paper | 4 | 40,000 | Fibre direction and length, speckle, wear |
| Colour | 6 | 60,000 | Hue drift, saturation, lightness, warmth, a second ink, fade |
| Motion | 8 | 80,000 | Turn delay, turn duration, easing, overshoot, wave phase, settle wobble, lay-in delay and duration |
| Structure | 4 | 40,000 | Face bias, edge emphasis, focus, grain scale |
| Total | 30 | 300,000 | per portrait, all from its seed |
Rarity in Ninety is visual, not hidden in metadata. Each tier unlocks things the tiers below never receive: a coloured ground, a field of one family, a finer grid, blueprint lines, night.
| Tier | Odds | Ground | Field | Grid | Chrome |
|---|
How tiers are dealt. A portrait’s tier is decided by its mint seed and its batch’s reveal value together, with fixed odds: 60% Common, 25% Uncommon, 10% Rare, 4% Epic, 0.9% Legendary and 0.1% Grail, the rarest tier. Nothing is held back: every Grail is in the mint, and every mint has the same chance of one.
How rank is measured. Every piece has nine traits: tier, ground, field, grid, chrome, head, hair, eyes and mouth. Its score is the sum of −log(share) over those nine, where share is the fraction of portraits with the same value. Rank 1 is the highest score; ties go to the lower number.
Shares below are measured across the 20,000-piece preview of the collection. Fields are where the tiers differ most. Each “only” field fills every empty square with a single family; Dense cuts the empty squares into small cards of every family.
Art supporting the future of sound.
Ninety is more than a generative art collection. It is also an opportunity to support the development of an entirely different creative experiment: Lantern Radio.
Created by artist and generative artist Reza Milani, Lantern Radio explores a simple but radical idea: a physical radio that creates its music live, entirely on its own.
No AI. No internet. No subscriptions. No recordings, samples or stored audio files.
Its music is generated in real time by code running directly on the device, guided by its internal clock. Every moment becomes a new musical composition.
With 13 original stations, Lantern Radio brings together generative music, minimalist industrial design and the experience of listening to something that can never happen in exactly the same way again.
Both projects explore the possibilities of systems created through code.
Ninety transforms a collection of simple geometric rules into thousands of unique portraits.
Lantern Radio transforms mathematical and musical systems into an endless stream of original compositions.
Different mediums, one shared philosophy: creating something meaningful through rules, algorithms and human imagination.
A portion of the proceeds from Ninety will support the ongoing research, engineering and development of Lantern Radio, including the creation of its first physical version.
The ambition is to bring Lantern Radio beyond the screen and into everyday life: a small, timeless object that creates a different musical experience every time it is switched on.
By collecting a Ninety portrait, you become part of this journey.
Ninety supports the art. The art supports the sound.
Two independent creative projects. One shared vision of what code can create.
Collecting a Ninety portrait is the purchase of a digital artwork. It is not an investment and carries no promise of profit, ownership or financial return in Lantern Radio.
Lantern Radio
The Lantern Radio device is minted as an on-chain object on Base. Every note is composed live by code, driven by the clock, so anyone tuned to the same station at the same moment hears the same piece.
Four steps, from a live engine to a physical instrument.
13 live stations, running on lanternradio.xyz.
Lantern Golden Ticket
1
You have earned a Golden Ticket from the portraits you just minted. Claim it now. It stays with this wallet and cannot be transferred.
A ticket is an entry in a free prize draw, not an investment, and carries no financial return. You will confirm the claim in MetaMask. It sends no ETH to the contract, only gas.