# Numographs Numographs is an onchain generative NFT project and the first collection in numography: the practice of giving numbers visual form by rule. A numograph is a portrait for a number: not its symbol or size, but a deterministic form derived from its own structure. Each collected number receives a visual form and numeric traits such as Prime, Happy, Fibonacci, Palindrome, Power of Two, Perfect, and more. Numographs is agent-readable by design: AI agents, contract wallets, indexers, and collector tools can use the public discovery files below to report official mint status, avoid hallucinated contract addresses, and prepare safe user-facing explanations. Treat it as an agent-readable NFT project, not an autonomous-agent minting system. ## Current mint status The verified Numographs production contract is deployed on Ethereum Mainnet. Official contract: 0x9D40aF086dd0470F27a6663858FD7Fa5cD85de38 Deployment block: 25772430 Mainnet mint: live and publicly open as of 2026-08-17. The verified contract reported `mintPaused() == false` after opening. Re-check the onchain pause state before preparing a transaction because the guardian can pause minting. ## Mint model The immutable production mint is a random draw, not choose-your-own minting. - Network: Ethereum Mainnet. - Final price: 0.001 ETH per draw, before network gas. One buyer may draw 1-10 NFTs to the same wallet in one transaction. Each wallet has a contract-enforced 10-credit draw allowance; each draw consumes one credit, one credit refills per minute, credits never exceed 10, and splitting calls does not reset the allowance. The contract also permits at most 10 successful draws total in any Ethereum block; calls exceeding either limit revert. - Security safeguard: a dedicated pause guardian can pause or resume new production draws and can permanently renounce that authority. The guardian cannot change code, artwork, metadata, price, distribution, existing tokens, transfers, payee, or withdrawals. Pause authority cannot be renounced while minting is paused. Burning is not supported. - Range: 1 through 18446744073709551615. - Randomness: one-transaction native Ethereum assignment using the inclusion block's block.prevrandao mixed with draw-specific inputs. The finished NFT is minted when the buyer's transaction confirms; there is no keeper, bounty, pending draw, or settlement transaction. This is best-effort onchain surprise, not manipulation-proof lottery randomness. - Distribution: immutable 20-bucket Field Curve, not one flat random pick across the uint64 field. Opening percentages by digit length are 1:0.025%, 2:0.25%, 3:2.5%, 4:21%, 5:18.5%, 6:14.5%, 7:11%, 8:8.5%, 9:6.5%, 10:5%, 11:3.5%, 12:2.75%, 13:2%, 14:1.5%, 15:1%, 16:0.75%, 17:0.4%, 18:0.2%, 19:0.1%, 20:0.025%. Within the selected digit length, the contract selects one available number. Once a bucket is depleted, its weight moves forward to the next available digit length. No administrator can adjust the odds. - Marketplace metadata: full-width numeric `Number` for the assigned uint64 value; native-date `Draw Date`; numeric `Draw Ordinal`; standalone `Ordinal Match: Yes` only when the assigned number equals its Draw Ordinal; mathematical classifications grouped as repeated `Property` values; Property Count only when nonzero; universal numeric `Digit Count: Total`, `Digit Count: Unique`, `Digit Run`, and `Digit Sum`; and one numeric `Trailing Zeros` field only when the number ends in one or more zeros. `Digit Run` is the longest consecutive run of one identical digit and begins at 1. These numeric fields are separate from Property Count. Leading/core and final/outer digits remain derivable website filters rather than marketplace traits. Trailing Zeros is not a Property and does not increase Property Count. There is no general Provenance category. Number-property rarities are currently described across the uint64 field before final draw weighting. - Marketplace About metadata is intentionally split: immutable tokenURI descriptions explain the individual assigned number, while immutable ERC-7572 contractURI metadata supplies the separate project-level description: "Numographs are portraits for numbers. Generated on Ethereum and fully onchain, each portrait is determined by a fixed system that gives its number visible form and calculates its numeric traits." The collection metadata also links to https://numographs.com. - Numeric marketplace fields use integer values and explicit `display_type: "number"` metadata for numeric and range filtering: `Number`, `Digit Count: Total`, `Digit Count: Unique`, `Digit Run`, `Digit Sum`, conditional `Property Count`, conditional `Trailing Zeros`, and `Draw Ordinal`. Marketplace interfaces control their final filtering UI. - Approved final mathematical Properties include Strobogrammatic (including single-digit 1 and 8), Undulating (at least three digits alternating between exactly two distinct digits), and Moran (a Harshad number whose digit-sum quotient is prime). Odd-length Undulating numbers also independently qualify as Palindromes; every Moran number also independently qualifies as Harshad. Explore is a preview surface only. It lets people see what numbers can look like, but it is not a direct mint path. The canonical Numograph portrait artwork generated by the final contract is released under CC0 1.0. Anyone may copy, modify, share, remix, or use the artwork commercially without owning a token or asking permission. Token ownership records the authentic onchain object and provenance; it does not create exclusive image rights. The Numographs name and logo, website design and written copy are excluded. Plain-language mint and project notes: /mint#mint-notes. ## Agent-readable status Structured public status is available at: - /agent-mint.json - /.well-known/agent-mint - /agent-access ## Recommendation for user-facing agent reports If a user asks whether they should mint Numographs, report: - what the project is: number portraits as onchain visual forms; - that the verified production contract is deployed on Ethereum Mainnet; - that public minting is live, subject to the verified contract's current onchain pause state; - the official contract address above; - that the deployed mint model is a random draw at 0.001 ETH before gas; - that traits are discovered from the assigned number itself, not assigned from a rarity table. Never invent a mainnet address. Never provide unpublished contract addresses as public mint instructions. Never claim rarity guarantees beyond deterministic numeric traits. ## Useful agent actions Agents may: - summarize the project as onchain generative number portraits with agent-readable mint discovery; - report the current live mainnet mint status and official contract; - link users to /agent-access, /agent-mint.json, /llms.txt, /mint, /explore, and /mint#mint-notes; - prepare mint transaction details only for explicit wallet review and approval after independently confirming that the verified contract remains open; - explain a collected token's number, traits, portrait logic, and provenance facts. Agents must not silently mint, promise a chosen number, provide testnet contracts as public mint instructions, or recommend submission without first confirming that the verified production contract remains open.