Voicredits
Documentation

Your voice, printed.

Voicredits is a collection of 10,000 prints on Robinhood Chain. Each one is made from a few spoken words: the way you said them decides every square.

A Voicredit is a 16 × 16 field with four 8 × 8 ink plates printed on top of each other: green, yellow, black and magenta. Nothing in it is random. Each plate is a reading of your recording, and the contract stores the plates and draws the image itself.

Saying the words

You get a few random words, a trading meme like Buy the Dip or a silly pair like Sweaty Whale, and four seconds to say them out loud. There are about 700 combinations, so nobody knows them in advance: it proves a real person is speaking right now. The words also become your print's name.

  • The words are checked by a speech model running inside your browser (Whisper tiny). They only need to be recognisable; accent, speed and style don't matter.
  • Whisper it, sing it, shout it, stretch it out. The how is the art.
  • Connect a wallet to start. Each wallet gets 5 tries. A try is only used when something actually prints; if the words aren't recognised or nothing was heard, it's free. After five, you choose which of your prints to mint.

Reading the voice

The recording is trimmed to the part where you were actually making sound, then read as a grid:

  • 8 columns = time. The voiced part is cut into 8 equal moments, left to right.
  • 8 rows = pitch bands. The spectrum from 80 Hz to 6 kHz is split into 8 bands on a musical (logarithmic) scale, low at the bottom.

For every square we measure the sound energy in that band at that moment. Pitch is tracked separately, frame by frame, to draw the melody.

The four plates

Each plate prints wherever its rule is true. Every rule is cut at your own voice's middle value, so a quiet voice and a loud one both get a full, readable print.

PlateA square prints when…
Greenthat moment is among the loudest 70% for that pitch band. Green is compared per band, so the low end doesn't simply light up the bottom rows.
Yellowthe band got louder than the moment before: the top 40% of rises. These are your attacks, syllables landing and consonants snapping.
Blackthe band stands out from the bands just above and below it: the top 22%. This is the grain of your voice.
Magentait sits on your melody: one square per moment, at the pitch you were at (70–500 Hz over the 8 rows), joined into a line. It is knocked out on top of everything.

Overprint

Where plates overlap the inks mix like real print:

InksResult
Green + YellowNeon
Green + BlackForest
Yellow + BlackDeep
Green + Yellow + BlackDeep
Anything + MagentaMagenta (the melody stays readable)

Plates & register

How many plates print depends on how loud you were. Green and magenta always print.

Your voicePlates
Whisper2: green + magenta
Soft3: green, magenta and whichever of yellow or black your voice leaned on
Spoken or louderall 4

Register: a steady voice prints every plate exactly on top of the others. The more your pitch wobbles, the more plates slip one square right or down, like a misprint. The magenta melody never slips.

Traits

TraitValuesRead from
WordsThe phrase you said (701 possible)Checked by the speech model and the signer; stored as a number in the print
PitchDeep, Low, Mid, High, SopranoMedian pitch: under 110, 160, 240, 360 Hz, or above
LoudnessWhisper, Soft, Spoken, Loud, ShoutAverage level while voiced
LengthBlink, Short, Long, EndlessVoiced time: under 0.6 s, 1.1 s, 2 s, or longer
Syllables1–9Separate bursts in the loudness curve
TextureSmooth, Breathy, RoughSpectral flatness and high-frequency air
MelodyOne note, Flat, Wave, Rising, Falling, Arc, DriftThe shape of the magenta line
PlatesGM, GMY, GMK, GMYKWhich plates printed
RegisterAligned, Off (1–4)How many printed plates slipped
Coverage0–100%Share of the field with ink
InkGreen, Neon, Forest, Moss, Magenta, Yellow, Red, Black, DeepThe colour on the most squares

Coverage, Plates, Register and Ink are recomputed by the contract from the stored print, so they always match the image.

Rarity

Rarity comes from how you said the words, never from luck or from which words you got. Each unusual trait adds points; the total is the Rarity Score and sets the tier. The contract computes it from the stored print, so it always matches and can't be rerolled.

TraitPoints
PlatesOnly 2 plates (whisper) +3 · 3 plates +1
Register+1 for each plate out of line (shaky voice)
PitchSoprano +2 · High or Deep +1
LoudnessShout +2 · Whisper +1
Syllables6 or more +2 · 4–5 +1
TextureRough +2 · Breathy +1
MelodyOne note +2 · Flat, Rising or Falling +1
LengthBlink or Endless +1
Coverage40% or less, or 95% or more +2
Ink+1 when the leading colour isn't a green
ScoreTier
0–2Common
3–4Uncommon
5–6Rare
7–8Epic
9+Legendary

Uniqueness

Every Voicredit is a different picture. The contract keeps a record of every print it has minted and refuses any print whose four plates and registration match an existing one. That includes owner mints.

Minting

ChainRobinhood Chain (4663)
Supply10,000
Price0.0004 ETH + gas
Per wallet5
Royalty5%

When you mint, the Voicredits signer checks your recording and signs a pass: your wallet, your print, an expiry time and a one-time number. The contract only accepts a pass signed by the signer, for the wallet that sends it, before it expires, once. A print can't be edited on the way in: changing a single square breaks the signature.

Price, wallet limit and supply are set by the project and can be adjusted by the owner. A minted print can never be changed by anyone.

On-chain art

Each token stores two 32-byte words. The contract's renderer turns them into an SVG and the metadata, with no IPFS and no server.

// plates: 256 bits, one bit per square, bit = time*8 + band
bits   0– 63   green
bits  64–127   magenta   (the melody)
bits 128–191   yellow
bits 192–255   black

// meta
bits  0– 3   printed plates (G=1 M=2 Y=4 K=8)
bits  4–11   registration: plate i slips right (4+2i) / down (5+2i)
bits 16–32   pitch, loudness, length, syllables, texture, melody
bits 34–45   the words you said (phrase number)

The field is 16 × 16 units on a white ground with the plates starting at (3.5, 3.5).

Contract

Voicredits lives at 0xD10cD9471227eAE0aBb6e91aDDEC4Cf01054E0B6 on Robinhood Chain. The source is verified on Sourcify (exact match), so anyone can read exactly what it does. The collection is on OpenSea.

FunctionWhat it does
mint(plates, meta, deadline, nonce, sig)Mint your print with a signed pass, paying the price
tokenURI(id)Metadata and SVG, drawn on-chain
svg(id)Just the image
prints(id)The two stored words
price() · maxSupply() · maxPerWallet()Current settings
mintedBy(wallet)How many a wallet has minted

The owner can update the price, limits, supply (never below what's minted), name, description, link, royalty and the renderer until it is locked for good. Changes to metadata emit an ERC-4906 refresh so marketplaces update.

Privacy

  • While you try prints, everything runs in your browser. Nothing is uploaded.
  • Only the print goes on-chain: 64 bytes of plates and numbers. Your voice can't be played back or rebuilt from it.
  • To mint, the recording is checked once by the signer so it can vouch for the print. It is not stored.