What NumberBlocks is
A fully on-chain numbered block, polished by Ethereum and stamped into a colourful specimen card. All art renders live from chain state — no IPFS, no API server. Calling tokenURI returns a complete data-URI JSON with the SVG embedded.
The backing rule
Two assets share one system. NumberBlocks (NB) is the ERC721 — the visual identity and collectible card. uniBlocks (UB) is the ERC20 that backs it. 1 NB needs at least 1,000 UB as backing. A wallet holding 3 NBs needs 3,000 UB; anything above that is loose UB. The backing is minted fresh at the moment each NB mints, so a block can never be born under-backed.
Holding 1,000 UB does not create an NB by itself. New blocks mint only through two official paths: the BlocksSale phases and official pool buy swaps. When a protocol action leaves a wallet under-backed, cleanup burns the highest-id unsealed block until the rest are covered — and reverts rather than touch a sealed block.
The transformation cycle
Unsealed blocks earn one transformation point every six Ethereum blocks. Six stages, 100 points each — a full cycle takes roughly twelve hours, then restarts.
- RAW — solid block, single digit
- SANDED — inner shadow added
- POLISHED — top-left highlight
- GLOSSY — per-block gradient fill
- MIRROR — vertical reflection below
- PRISM — chromatic-aberration digit
Sealing
Sealing freezes a block’s exact transformation state into a specimen card, marked by a thin gradient border inside the canvas edge. Sealed blocks are protected: any action that would leave one under-backed reverts. Unsealing is cheap and resumes the cycle exactly where it stopped — time spent sealed is never replayed.
Three id ranges
| Range | Name | Minted by |
|---|---|---|
| #1 – #5,000 | Genesis Blocks | Official pool buy swaps |
| #5,001 – #10,000 | Sale Blocks | BlocksSale, five paid phases |
| #10,001 + | Reborn Blocks | Pool buys, after a block burns via backing cleanup |
The official pool and its fees
UB trades against ETH in one official Uniswap v4 pool with the NumberBlocks hook installed. The combined protocol fee is 1.0%: a 0.20% ETH team fee on buys, and a 0.80% UB burn on every swap — buys and sells alike. The team takes nothing on sells. The burn removes UB, but per-mint issuance adds far more than the burn removes, so it does not make UB net-deflationary.
Buys also mint — and they pay out twice. Every full 1,000 UB the swap delivers mints one NumberBlock to the buyer, and for each block the protocol pair-mints another 1,000 freshly issued UB as that block’s backing. A pool buyer therefore receives the UB they swapped for plus newly minted backing UB — roughly double the swapped amount. The number of blocks is floor(swapped UB / 1,000), driven by the swap output, never by the buyer’s total UB balance.
Worked example: a buy whose swap delivers ~38,405 UB mints 38 NumberBlocks and pair-mints 38,000 backing UB — the buyer ends up with ~76,405 UB in total, of which 38,000 backs the 38 blocks and ~38,405 is loose.
A timed release schedule (20,000 UB at launch plus 10,000 UB per minute) paces how fast the pool can mint, so no single buyer drains the genesis band on day one.
The pool’s first liquidity comes from a one-shot, owner-only seed mint of loose UB, paired with ETH and locked away in the LP locker — a lock the owner can extend but never shorten, with no emergency unlock.
UB supply: bound to the blocks
The collection is hard-capped at 10,000 NumberBlocks — a mint past that reverts on-chain — and every block needs exactly 1,000 UB, so the UB backing the blocks can never exceed 10,000,000, by construction. Backing is minted on demand, 1,000 per block at the moment it mints, so a block can never be born under-backed. Add the one-time 5,000,000 UB seed — paired with ETH and locked away in the LP locker — and total supply settles near ~15,000,000 once everything mints out.
Issuance cannot be rushed. The timed release schedule (20,000 UB at launch plus 10,000 UB per minute) caps how fast the pool can mint, and a per-swap mint limit caps any single buy — no one can drain the genesis band on day one.
Best of all, issuance is tethered to the blocks themselves. Once all 10,000 are live, the pool refuses any buy large enough to mint — it reverts until a block burns via backing cleanup, freeing exactly one slot for a single Reborn mint. Past mint-out, UB supply moves with the collection’s own churn: one block at a time, only after a burn makes room, never in bulk. And the 0.80% UB burn fires on every swap, buys and sells alike, chipping supply back down as volume flows.
Badges and resonance sets
Every id is classified on-chain against eight number-theory properties; each one stamps a badge on the art and a trait in the metadata.
- Prime
- Palindrome
- Perfect Square
- Power of Two
- Fibonacci
- Triangular
- Repdigit
- Round
Hold a complete thematic set — a full decade, all primes under 100, all powers of two up to 8,192, all single-digit ids, or all palindromes up to 9,999 — and every member gains a cosmetic set seal. The seal appears and disappears with ownership, no action needed.