For builders
Read the pack. Reward proven loyalty. No permission needed.
The Pack Book is a public, on-chain-derived list of who howled and how consistently. Projects have permissionlessly targeted on-chain behavior before — the Book is simply designed to be readable. The data is CC0 / public domain, free forever, commercial use allowed, no attribution required.
The 5-minute guide
- 1 · Fetch.
GET /book/latest.json, or a frozen past snapshot/book/moon/{n}.json. - 2 · Filter. e.g.
records.filter(r => r.current_streak >= 5). Editorial tip: weight streakabove all — it is the one field that can't be faked. - 3 · Reward. Send Runes or benefits in batch straight to the addresses. No permission required.
Endpoints
| GET /book/latest.json | Live state of the whole Book. Updates each moon. |
| GET /book/moon/{n}.json | Frozen snapshot of moon n. Immutable; SHA-256 announced on X. |
| GET /book/address/{address}.json | A single address's page. |
Every JSON carries a score_spec string and a license footer. Frozen snapshots never change — verify a snapshot against its announced SHA-256.
Record fields
| current_streak | consecutive moons up to the current moon (0 if they missed it) |
| longest_streak | best consecutive run ever |
| total_howls | moons with a valid howl |
| title | pup · street_dog · wolf · alpha · pack_elder (null if inactive) |
| alpha_howls | times they were the first howl of the moon's opening block |
| genesis_voice | howled on Moon 1 |
| score_v1 | reference score (see score_spec in every JSON) |
Gating recipes
- AWOO-gate (hold).
balance >= X AWOO→ benefit. Simple and liquid; membership by holding. - Book-gate (status).
title >= wolforcurrent_streak >= N→ premium benefit. Pure behavioral loyalty: can't be bought, only lived. - Diamond combo (v2). A long streak andunmixed AWOO from the member's own vintages — presence + conviction, the strongest signal.
The open-loyalty standard
Two pieces, like an airline program: the Book is status (Gold/Diamond — not bought, not transferable) and AWOO are the miles (accruable, tradeable, spendable). The structural difference: there is no issuer on the hook. Nobody promises a redemption; each project accepts AWOO on its own terms and prices it dynamically. Spending AWOO never erases status — streak and titles stay intact, exactly as spending miles doesn't demote anyone's Diamond.
Reading the signals in a market of sellers
Parceled emission demands continued presence: whoever sells one moon's vintage must howl again the next moon to receive again. The census measures attendance, not intention. Guidance: read streak when you want behavior; read holdings/vintages when you want market conviction.
Anti-gaming & honest sybil disclosure
Target a frozen past snapshot and announce your criteria only afterthe snapshot — this removes any last-minute farming race. Forging a streak of N moons is not free: it costs N months of real fees with real DOG collateral locked, per the protocol's four sybil defenses (fixed shared pot, real cost, collateral, streak weighting). You choose your cut with the data in hand.