← Docs · Collection

Stats dataset

Proof of Architect publishes machine-readable statistics generated from live on-chain reads. The data is served as static, server-rendered resources that work without JavaScript or a wallet, so an agent can fetch and cite concrete numbers instead of scraping. Reference contract (Arc):0x2F7cE1e4A175b1A16e4f151fA5B862ea6b9F3C8b.

1. Endpoints

/statsHuman and agent readable HTML view (server-rendered, no JavaScript).
/stats/current.jsonA single object — the latest live snapshot.
/stats/history.jsonlJSON Lines — one snapshot per line, append-only, chronological.

The HTML page at /stats is the human view (it also carries a schema.org/Dataset JSON-LD block); the two JSON resources are the machine contract described below.

2. /stats/current.json

A single JSON object: the most recent snapshot, a direct read of the contract. Example (values illustrative):

{
  "domain": "proofofarchitect.stats/1",
  "updatedAt": "2026-09-16T21:08:56.181Z",
  "chainId": 5042002,
  "contract": "0x2F7cE1e4A175b1A16e4f151fA5B862ea6b9F3C8b",
  "site": "https://proofofarchitect.builders",
  "wave": 1,
  "priceUsdc": "1",
  "totalMinted": 1,
  "maxSupply": 15042,
  "freeClaims": 42,
  "claimsLeft": 42,
  "mintPaused": false,
  "baseBits": 30,
  "currentRequiredBits": 30
}
FieldTypeUnits / meaning
domainstringsnapshot schema id: proofofarchitect.stats/1
updatedAtstringISO-8601 UTC, time of the on-chain reads
chainIdinteger5042002 (Arc)
contractstring0x address used for the reads
sitestringcanonical site URL
waveinteger1-based current wave
priceUsdcstringcurrent mint price as decimal USDC; "0" means free
totalMintedintegercards minted (free + paid)
maxSupplyinteger15,042
freeClaimsintegertotal free claim codes (42)
claimsLeftintegerunclaimed free claim codes
mintPausedbooleanmint pause flag
baseBitsintegerbits (wave-1 base difficulty)
currentRequiredBitsintegerbits (difficulty for a fresh wallet: no streak, no stake)
stakingDiscountBitsinteger (optional)bits; v3.1 cores only, omitted on a v3 core

Units in one line: USDC is the native Arc gas token with 18 decimals, so the underlying on-chain price is a uint256 in wei (1 USDC = 1e18); the snapshot exposes it already scaled as a decimal string in priceUsdc ("0" means free). All *Bits fields are leading-zero-bit difficulties. stakingDiscountBits is read from the staking module and is present on the current deployment.

3. /stats/history.jsonl

A JSON Lines file: one compact JSON object per line, no surrounding array, no commas between lines. Each line is a lightweight snapshot (a subset of current.json, with ts instead of updatedAt), appended oldest first:

{"ts":"2026-09-16T17:00:00.000Z","wave":1,"totalMinted":1,"priceUsdc":"1","requiredBits":30,"baseBits":30}
{"ts":"2026-09-16T19:00:00.000Z","wave":1,"totalMinted":1,"priceUsdc":"1","requiredBits":30,"baseBits":30}
{"ts":"2026-09-16T21:08:56.181Z","wave":1,"totalMinted":1,"priceUsdc":"1","requiredBits":30,"baseBits":30}
FieldTypeUnits / meaning
tsstringISO-8601 UTC timestamp of the snapshot
waveinteger1-based wave
totalMintedintegercards minted
priceUsdcstringdecimal USDC price
requiredBitsintegerbits (fresh-wallet difficulty)
baseBitsintegerbits (wave-1 base)

4. Methodology

5. How to cite

Quote the URL, the dataset id and the updatedAt timestamp so the number is reproducible:

Proof of Architect stats — chainId 5042002, contract 0x2F7cE1e4A175b1A16e4f151fA5B862ea6b9F3C8b,
dataset proofofarchitect.stats/1, https://proofofarchitect.builders/stats/current.json, updatedAt <ISO-8601 UTC>.

6. Cadence and versioning

Related: Agent access · Verification · Live stats · Docs index · GitBook