{
  "reviewedOn": "2026-10-15",
  "coverage": {
    "catalog": 172,
    "profiles": 172,
    "models": 155,
    "unresolved": 17
  },
  "assets": [
    {
      "id": "zkas",
      "name": "ZKas",
      "symbol": "zkas",
      "classification": "PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "X axis is virtual DAA score (1 BPS from genesis, no Crescendo segment). Per-block subsidy = max(floor(SUBSIDY_BY_MONTH_TABLE[floor(4*daa/2629800)]*3/22), 6 ZKAS) until table index 96 (real month 24, DAA 63,115,200), then 0.6 ZKAS forever; the last step is a perpetual tail (end=null). A 5% dev fee (50 permille) came out of gross subsidy until DAA 6,983,500 (ZKrise/security fork); miners get 100% after. Genesis 1 ZKAS is unspendable (OP_FALSE) and excluded.",
      "unlockStatus": "The project reports no premine or investor allocation. The early development subsidy is separate from investor vesting.",
      "sources": [
        "https://zkas.info/",
        "https://cryptoia.ai/alpha",
        "https://raw.githubusercontent.com/firecash/zkas-rusty/master/consensus/src/processes/coinbase.rs",
        "https://raw.githubusercontent.com/firecash/zkas-rusty/master/consensus/core/src/config/params.rs",
        "https://github.com/firecash/zkas-rusty",
        "https://zkas.io/"
      ],
      "checks": [
        {
          "url": "https://cryptoia.ai/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.202Z"
        },
        {
          "url": "https://zkas.info/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.075Z"
        }
      ]
    },
    {
      "id": "junocash",
      "name": "JunoCash",
      "symbol": "juno",
      "classification": "PoW",
      "curve": "available",
      "scope": "Published five-phase gross issuance",
      "policy": "juno",
      "partial": true,
      "reason": "Approximate published five-phase gross schedule, including the linear slow start, initial two-year era and later four-year halvings. Atomic rounding and final-cap truncation require Core validation.",
      "unlockStatus": "Official documentation states no premine or founder reward.",
      "sources": [
        "https://juno.cash/technology/",
        "https://cryptoia.ai/alpha",
        "https://raw.githubusercontent.com/juno-cash/junocash/master/src/consensus/params.cpp",
        "https://junocash.xplorer.info/"
      ],
      "checks": [
        {
          "url": "https://cryptoia.ai/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.202Z"
        },
        {
          "url": "https://juno.cash/technology/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.338Z"
        }
      ]
    },
    {
      "id": "bitcoin",
      "name": "Bitcoin",
      "symbol": "btc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative gross subsidy",
      "policy": null,
      "partial": false,
      "reason": "Protocol model, not measured circulating supply. Includes scheduled genesis subsidy; burns, unclaimed rewards and unspendable balances are not subtracted. Scheduled gross subsidy, including unspendable genesis reward",
      "unlockStatus": "Mining issuance; no protocol investor vesting schedule. Lost, unclaimed and unspendable coins mean scheduled issuance is not spendable supply.",
      "sources": [
        "https://raw.githubusercontent.com/bitcoin/bitcoin/master/src/validation.cpp",
        "https://blockstream.info/api/blocks/tip/height"
      ],
      "checks": [
        {
          "url": "https://blockstream.info/api/blocks/tip/height",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.644Z"
        },
        {
          "url": "https://raw.githubusercontent.com/bitcoin/bitcoin/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.613Z"
        }
      ]
    },
    {
      "id": "zcash",
      "name": "Zcash",
      "symbol": "zec",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Gross block subsidy (protocol spec 7.8). Slow start 1-19,999 is a linear ramp (SlowStartRate*h below 10,000, *(h+1) above; exactly 125,000 ZEC) shown as one 6.25 ZEC step (124,993.75). 150 s blocks until Blossom (653,600), 75 s after; halvings every 1,680,000 blocks from 1,046,400; reward is floor(625,000,000 zat >> n). Splits: 20% Founders Reward to 1,046,399; ZIP 1014 dev fund 20% (ECC 7, ZF 5, MG 8) 1,046,400-2,726,399; NU6 8% ZCG + 12% deferred lockbox 2,726,400-3,146,399 (78,750 ZEC lockbox disbursed to 2-of-3 multisig at NU6.1, 3,146,400); since NU6.1 8% ZCG + 12% Coinholder-Controlled Fund multisig to 4,406,400; miners get the remaining 80%. NU7 (ZIP 218, planned ~Nov 2026, mainnet height TBD) will cut spacing to 25 s and divide per-block reward by 3 while tripling remaining intervals, preserving issuance per time.",
      "unlockStatus": "PoW does not imply miner-only distribution. NU6 introduced an 8% grants stream and 12% deferred pool for its specified period; do not present those historical percentages as permanent current allocations. Deferred-fund releases require separate tracking.",
      "sources": [
        "https://z.cash/upgrade/nu6/",
        "https://zips.z.cash/zip-0207",
        "https://github.com/zcash/zcash/blob/master/src/consensus/params.cpp",
        "https://github.com/zcash/zcash/blob/master/src/chainparams.cpp",
        "https://github.com/zcash/zcash/blob/master/src/consensus/params.h",
        "https://zips.z.cash/protocol/protocol.pdf",
        "https://zips.z.cash/zip-0214",
        "https://zips.z.cash/zip-1015",
        "https://zips.z.cash/zip-0271",
        "https://zips.z.cash/zip-1016",
        "https://zips.z.cash/zip-0218",
        "https://zips.z.cash/zip-0259",
        "https://z.cash/upgrade/nu6-1/"
      ],
      "checks": [
        {
          "url": "https://z.cash/upgrade/nu6/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.090Z"
        },
        {
          "url": "https://github.com/zcash/zcash/blob/master/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.671Z"
        },
        {
          "url": "https://raw.githubusercontent.com/zcash/zcash/HEAD/src/consensus/funding.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:58:39.675Z"
        },
        {
          "url": "https://github.com/zcash/zcash/blob/master/src/consensus/params.h",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.672Z"
        },
        {
          "url": "https://raw.githubusercontent.com/zcash/zcash/HEAD/src/main.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:56:18.014Z"
        },
        {
          "url": "https://github.com/zcash/zcash/blob/master/src/consensus/params.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.669Z"
        },
        {
          "url": "https://raw.githubusercontent.com/zcash/zcash/HEAD/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:56:18.242Z"
        },
        {
          "url": "https://zips.z.cash/zip-0207",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.186Z"
        },
        {
          "url": "https://raw.githubusercontent.com/zcash/zcash/HEAD/src/consensus/params.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:58:39.802Z"
        }
      ]
    },
    {
      "id": "dogecoin",
      "name": "Dogecoin",
      "symbol": "doge",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Blocks 1-144,999 paid 1 + MT19937 uniform(1, (1,000,000>>halvings)-1) DOGE seeded from the previous block hash; the 500,001 and 250,001 steps are statistical means, not exact. Fixed rewards (500,000>>halvings) from 145,000; 10,000 DOGE per block forever from 600,000 (last step is a perpetual tail, end=null). Genesis 88 DOGE excluded.",
      "unlockStatus": "Protocol issuance continues indefinitely; no future halving is scheduled under the current rules.",
      "sources": [
        "https://github.com/dogecoin/dogecoin/blob/master/doc/FAQ.md?plain=1",
        "https://raw.githubusercontent.com/dogecoin/dogecoin/master/src/dogecoin.cpp",
        "https://github.com/dogecoin/dogecoin/blob/master/doc/FAQ.md",
        "https://api.blockchair.com/dogecoin/stats"
      ],
      "checks": [
        {
          "url": "https://github.com/dogecoin/dogecoin/blob/master/doc/FAQ.md?plain=1",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.877Z"
        }
      ]
    },
    {
      "id": "monero",
      "name": "Monero",
      "symbol": "xmr",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "custom",
      "partial": false,
      "reason": "Per block: base = (MONEY_SUPPLY - alreadyGenerated) >> s with MONEY_SUPPLY = 2^64-1 atomic units (1e12 per XMR), s = 20 for 60 s blocks before v2 (height 1,009,827) and 19 for 120 s blocks after; reward = max(base, 0.6 XMR). Unpenalised math hits the floor at 2,639,513; the real chain hit it at 2,641,623 because block-size penalties made past rewards smaller (>=1,266.39 XMR shortfall, permanent). Tail of 0.6 XMR per block is perpetual (penalties can still reduce it).",
      "unlockStatus": "No premine, token sale or investor carve-out. Block-size penalties and actual block timing affect realized supply.",
      "sources": [
        "https://web.getmonero.org/get-started/faq/",
        "https://docs.getmonero.org/technical-specs/",
        "https://www.getmonero.org/resources/moneropedia/tail-emission.html",
        "https://monero.observer/monero-enters-tail-emission-era/",
        "https://monero.supply/",
        "https://xmrchain.net/api/networkinfo"
      ],
      "checks": [
        {
          "url": "https://docs.getmonero.org/technical-specs/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.929Z"
        },
        {
          "url": "https://www.getmonero.org/resources/moneropedia/tail-emission.html",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.990Z"
        },
        {
          "url": "https://web.getmonero.org/get-started/faq/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.920Z"
        }
      ]
    },
    {
      "id": "bitcoin-cash",
      "name": "Bitcoin Cash",
      "symbol": "bch",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative gross subsidy",
      "policy": null,
      "partial": false,
      "reason": "Protocol model, not measured circulating supply. Includes scheduled genesis subsidy; burns, unclaimed rewards and unspendable balances are not subtracted. Scheduled gross subsidy, including unspendable genesis reward",
      "unlockStatus": "Inherited balances at the 2017 split are not a new investor allocation or vesting event.",
      "sources": [
        "https://raw.githubusercontent.com/bitcoin-cash-node/bitcoin-cash-node/master/src/validation.cpp",
        "https://raw.githubusercontent.com/bitcoin-cash-node/bitcoin-cash-node/master/src/chainparams.cpp",
        "https://bitcoincash.org/"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/bitcoin-cash-node/bitcoin-cash-node/master/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.735Z"
        },
        {
          "url": "https://raw.githubusercontent.com/bitcoin-cash-node/bitcoin-cash-node/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.645Z"
        },
        {
          "url": "https://bitcoincash.org/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.751Z"
        }
      ]
    },
    {
      "id": "litecoin",
      "name": "Litecoin",
      "symbol": "ltc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative gross subsidy",
      "policy": null,
      "partial": false,
      "reason": "Protocol model, not measured circulating supply. Includes scheduled genesis subsidy; burns, unclaimed rewards and unspendable balances are not subtracted. Scheduled gross subsidy, including unspendable genesis reward",
      "unlockStatus": "Mining subsidy. Coin maturity and private wallet locks are not investor vesting.",
      "sources": [
        "https://litecoin.com/learning-center/what-makes-litecoin-different",
        "https://litecoin.com/news/15-years-of-litecoin-15-milestones"
      ],
      "checks": [
        {
          "url": "https://litecoin.com/learning-center/what-makes-litecoin-different",
          "status": 403,
          "error": "HTTP 403",
          "checkedAt": "2026-10-15T20:44:47.644Z"
        },
        {
          "url": "https://litecoin.com/news/15-years-of-litecoin-15-milestones",
          "status": 403,
          "error": "HTTP 403",
          "checkedAt": "2026-10-15T20:44:47.642Z"
        }
      ]
    },
    {
      "id": "ethereum-classic",
      "name": "Ethereum Classic",
      "symbol": "etc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "era-reward",
      "partial": false,
      "reason": "Canonical block reward only. Uncle rewards and inherited genesis supply are excluded, so this is not cumulative total supply.",
      "unlockStatus": "ETC inherited Ethereum's genesis allocation. PoW issuance should not conceal that history. No future investor vesting calendar verified.",
      "sources": [
        "https://ethereumclassic.org/why-classic/sound-money/",
        "https://github.com/ethereumclassic/ECIPs/blob/master/_specs/ecip-1017.md",
        "https://etc.blockscout.com/api?module=block&action=eth_block_number"
      ],
      "checks": [
        {
          "url": "https://github.com/ethereumclassic/ECIPs/blob/master/_specs/ecip-1017.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.345Z"
        },
        {
          "url": "https://ethereumclassic.org/why-classic/sound-money/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.262Z"
        }
      ]
    },
    {
      "id": "kaspa",
      "name": "Kaspa",
      "symbol": "kas",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Chromatic emission schedule",
      "policy": "kaspa",
      "partial": false,
      "reason": "Mainnet consensus monthly subsidy table. X axis converts DAA score across the 1-to-10 BPS Crescendo fork into subsidy-month time. Y axis shows scheduled reward per target second, not per block or measured circulating supply.",
      "unlockStatus": "No investor unlock schedule established by the emission source; this is not a claim that private holdings cannot become liquid.",
      "sources": [
        "https://raw.githubusercontent.com/kaspanet/rusty-kaspa/master/consensus/src/processes/coinbase.rs",
        "https://raw.githubusercontent.com/kaspanet/rusty-kaspa/master/consensus/core/src/config/params.rs",
        "https://raw.githubusercontent.com/kaspanet/rusty-kaspa/master/consensus/core/src/config/bps.rs",
        "https://api.kaspa.org/info/coinsupply"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/kaspanet/rusty-kaspa/master/consensus/src/processes/coinbase.rs",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.033Z"
        },
        {
          "url": "https://raw.githubusercontent.com/kaspanet/rusty-kaspa/master/consensus/core/src/config/params.rs",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.637Z"
        }
      ]
    },
    {
      "id": "dash",
      "name": "Dash",
      "symbol": "dash",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope",
      "policy": "reward-points",
      "partial": true,
      "reason": "Gross subsidy from V20 activation (1,987,776) at the fixed 5 DASH base with integer 1/14 cuts per 210,240 blocks of previous height; includes the maximum superblock (treasury) share, which is only minted if spent. Pre-V20 issuance used a difficulty formula (clamped to 5 for years on mainnet) and is excluded.",
      "unlockStatus": "Treasury issuance depends on governance budgets. Masternode collateral is spendable collateral, not a dated investor unlock. Official documentation reports no premine; early mining history is distinct from vesting.",
      "sources": [
        "https://docs.dash.org/en/stable/docs/user/introduction/features.html",
        "https://raw.githubusercontent.com/dashpay/dash/HEAD/src/validation.cpp",
        "https://raw.githubusercontent.com/dashpay/dash/HEAD/src/kernel/chainparams.cpp",
        "https://chainz.cryptoid.info/dash/api.dws?q=totalcoins"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/dashpay/dash/HEAD/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:56:18.697Z"
        },
        {
          "url": "https://github.com/dashpay/dash/blob/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.845Z"
        },
        {
          "url": "https://github.com/dashpay/dash/blob/master/src/kernel/chainparams.cpp",
          "status": 404,
          "error": "HTTP 404",
          "checkedAt": "2026-10-15T21:06:19.845Z"
        },
        {
          "url": "https://docs.dash.org/en/stable/docs/user/introduction/features.html",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.361Z"
        }
      ]
    },
    {
      "id": "pearl-2",
      "name": "Pearl",
      "symbol": "prl",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "polynomial",
      "partial": false,
      "reason": "Pearl issues S×C/((h+C)(h−1+C)) per block, rounded down to grains. The cumulative curve S×h/(h+C) approximates that sum; rounding difference is less than h×10⁻⁸ PRL. Genesis has zero subsidy. Target block interval: 194 seconds. This is scheduled gross issuance, not measured circulating supply.",
      "unlockStatus": "Premine and investor vesting remain unverified.",
      "sources": [
        "https://pearlresearch.ai/network",
        "https://github.com/pearl-research-labs/pearl/blob/master/node/blockchain/validate.go",
        "https://github.com/pearl-research-labs/pearl/blob/master/node/chaincfg/params.go",
        "https://pearlchain.live/api/explorer/stats"
      ],
      "checks": [
        {
          "url": "https://pearlresearch.ai/network",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:51.907Z"
        }
      ]
    },
    {
      "id": "bitcoin-cash-sv",
      "name": "Bitcoin SV",
      "symbol": "bsv",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative gross subsidy",
      "policy": null,
      "partial": false,
      "reason": "Protocol model, not measured circulating supply. Includes scheduled genesis subsidy; burns, unclaimed rewards and unspendable balances are not subtracted. The dashed horizontal line is the circulating snapshot, not a measured chain position.",
      "unlockStatus": "Inherited balances from the Bitcoin and Bitcoin Cash forks are distinct from a new investor token allocation.",
      "sources": [
        "https://wiki.bitcoinsv.io/index.php/Miner_subsidy"
      ],
      "checks": [
        {
          "url": "https://wiki.bitcoinsv.io/index.php/Miner_subsidy",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:56.778Z"
        }
      ]
    },
    {
      "id": "conflux-token",
      "name": "Conflux",
      "symbol": "cfx",
      "classification": "Hybrid PoW / PoS",
      "curve": "unavailable",
      "scope": null,
      "policy": "custom",
      "partial": false,
      "reason": "Not a fixed schedule: issuance = PoW blocks x powBaseReward (DAO vote; 0.8 to 0.4 CFX from ~2026-04-07, on-chain value 0.40133 CFX via cfx_getParamsFromVote) + PoS interest at APY = interestRate x sqrt(totalCirculation/totalPosStaking) (interestRate 32618/1e6), minus burns (storage-point conversion 78%, unshared base fee). Projection only at current parameters: ~25M CFX/yr PoW (~2 blocks/s) + ~74M CFX/yr PoS at 893M staked.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 99.29% unlocked. Fully unlocked; vesting ended in 2024; circulating 5,247,551,717 vs \"total\" 5,284,997,962 (as of 2026-10-15). Same five-way genesis split.",
      "sources": [
        "https://doc.confluxnetwork.org/docs/general/conflux-basics/economics/",
        "https://forum.conflux.fun/t/conflux-network-key-parameters-round-20-voting-results-to-take-effect-soon/23506",
        "https://main.confluxrpc.com",
        "https://tokenomist.ai/conflux-token"
      ],
      "checks": [
        {
          "url": "https://doc.confluxnetwork.org/docs/general/conflux-basics/economics/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:02.996Z"
        },
        {
          "url": "https://forum.conflux.fun/t/conflux-network-key-parameters-round-20-voting-results-to-take-effect-soon/23506",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:03.155Z"
        }
      ]
    },
    {
      "id": "decred",
      "name": "Decred",
      "symbol": "dcr",
      "classification": "Hybrid PoW / PoS",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "era-reward",
      "partial": false,
      "reason": "Maximum gross subsidy: dcrd reduces at heights that are multiples of 6,144 (integer subsidy×100/101), reaching 0 at height 11,010,048; blocks 2–4,095 paid no PoS share (≈38,315 DCR less) and missed votes forfeit their share, so actual supply runs ~1.2% below this curve (upper limit 20,999,999.98 DCR). Split is gross 60/30/10 PoW/PoS/treasury to 657,279, 10/80/10 to 794,367 (DCP-0010), 1/89/10 from 794,368 (DCP-0012).",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.decred.org/advanced/issuance/",
        "https://decred.org/micar-whitepaper",
        "https://raw.githubusercontent.com/decred/dcrd/master/chaincfg/mainnetparams.go",
        "https://dcrdata.decred.org/api/supply",
        "https://tokenradar.ai/tokens/decred/tokenomics"
      ],
      "checks": [
        {
          "url": "https://docs.decred.org/advanced/issuance/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.571Z"
        },
        {
          "url": "https://decred.org/micar-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.692Z"
        }
      ]
    },
    {
      "id": "ecash",
      "name": "eCash",
      "symbol": "xec",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "XEC uses 100 satoshis per coin. Gross subsidy includes miner, staking and development outputs; it is not all paid to miners.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://e.cash/mining",
        "https://www.coincarp.com/events/ecash-network-upgrade-november-15th-2023/",
        "https://api.blockchair.com/ecash/stats"
      ],
      "checks": [
        {
          "url": "https://e.cash/mining",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.080Z"
        }
      ]
    },
    {
      "id": "quantum-resistant-ledger",
      "name": "Quantum Resistant Ledger",
      "symbol": "qrl",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "custom",
      "partial": false,
      "reason": "λ = ln(40,000,000)/105,189,120; reward(h) = f(h)·40,000,000·(e^(−λ(h−1)) − e^(−λh)) QRL, f = 1 for h < 1,938,000 and 0.4 from 1,938,000 (QIP-16). issued(h) = 65,000,000 + 40,000,000·(1 − e^(−λ·min(h,1,937,999))) + [h ≥ 1,938,000]·0.4·40,000,000·(e^(−λ·1,937,999) − e^(−λh)); limit ≈ 87,615,937 QRL. QRL 2.0 (PoS, Zond) mainnet is pending audits and may replace PoW emission.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.theqrl.org/build/fundamentals/qrl-emission/",
        "https://raw.githubusercontent.com/theQRL/QRL/master/src/qrl/core/formulas.py",
        "https://raw.githubusercontent.com/theQRL/QRL/master/src/qrl/core/config.py",
        "https://www.theqrl.org/tokenomics",
        "https://explorer.theqrl.org/api/emission",
        "https://www.theqrl.org/weekly/2026-september-18/"
      ],
      "checks": [
        {
          "url": "https://docs.theqrl.org/build/fundamentals/qrl-emission/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:56.806Z"
        }
      ]
    },
    {
      "id": "qubic-network",
      "name": "Qubic",
      "symbol": "qubic",
      "classification": "Useful Proof of Work",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope",
      "policy": "custom",
      "partial": true,
      "reason": "Epoch-indexed step function: net issuance per completed epoch = netSteps value (gross 1T minus the Supply Watcher burn ceiling); cumulative net supply = sum over completed epochs, clamped at the 200T cap. Values from epoch 279 on are the docs approximations (~125B, ~65B, ...), and 227-278 uses the approved 225B (docs table says ~240B). It is an upper bound: QEarn, IPO, buyback and transaction burns push real supply lower (RPC: 178.25T vs 193.0T scheduled at epoch 235).",
      "unlockStatus": "Contributor rewards, ecosystem allocations and burns must be tracked separately. No comprehensive investor vesting schedule verified.",
      "sources": [
        "https://whitepaper.qubic.org/file/qubic-whitepaper.pdf",
        "https://docs.qubic.org/learn/tokenomics/",
        "https://github.com/qubic/proposal/blob/a9b43ca82ce7275ec0651e3b4ef8dfec622d2667/ComputorDonations/2026-05-27-Adjust-SupplyWatch-Burn-Halving.md",
        "https://qubic.org/blog-detail/qubic-second-halving-epoch-227",
        "https://qubic.org/blog-detail/qubic-s-epoch-175-halving-understanding-its-role-in-tokenomics",
        "https://qubic.org/halving",
        "https://qubican.com/computors-approve-qubic-halving-for-epoch-175-following-voting/",
        "https://rpc.qubic.org/v1/latest-stats"
      ],
      "checks": [
        {
          "url": "https://whitepaper.qubic.org/file/qubic-whitepaper.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.550Z",
          "pdfPages": 78
        }
      ]
    },
    {
      "id": "zano",
      "name": "Zano",
      "symbol": "zano",
      "classification": "Hybrid PoW / PoS",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "tail",
      "partial": false,
      "reason": "CURRENCY_BLOCK_REWARD = 1 ZANO for every PoW and PoS block, uncapped. premine = 17,517,203 genesis (3,690,000 dev premine + 13,827,203 coinswap reserve) minus 5,905,010 burned unswapped coins. All transaction fees are burned (since HF4), so net supply runs slightly below this gross curve.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.zano.org/docs/learn/emission/",
        "https://docs.zano.org/docs/learn/coinswap-transactions/",
        "https://docs.zano.org/docs/learn/frequently-asked-questions/",
        "https://raw.githubusercontent.com/hyle-team/zano/master/src/currency_core/currency_config.h",
        "https://blog.zano.org/the-coinswap-has-concluded/",
        "https://explorer.zano.org/api/get_info/4294967295"
      ],
      "checks": [
        {
          "url": "https://docs.zano.org/docs/learn/frequently-asked-questions/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:02.951Z"
        },
        {
          "url": "https://docs.zano.org/docs/learn/emission/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:02.654Z"
        },
        {
          "url": "https://docs.zano.org/docs/learn/coinswap-transactions/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:02.699Z"
        }
      ]
    },
    {
      "id": "nervos-network",
      "name": "Nervos Network",
      "symbol": "ckb",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "custom",
      "partial": false,
      "reason": "At fractional epoch e: primary(e) = Σ_k 1,917,808.219·2^(−k) per epoch over 8,760-epoch eras (k = era); secondary(e) = 613,698.63·e (1.344B/yr, perpetual). Gross issued = 33.6B + primary + secondary = header DAO field C. Circulating ≈ C − 8.4B genesis burn − S (DAO field: treasury share of secondary, burned until a treasury is activated; S is usage-dependent, 7.56B now). Secondary is split among miners/NervosDAO/treasury by state occupation. This curve starts at 25.2B: the 33.6B genesis minus the 8.4B genesis burn.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: Direct fetch blocked (automated_access_not_allowed); search-index snippet of the page says ~49.71B CKB unlocked, infinite supply, allocations as % of a schedule including primary issuance (55.58%). All genesis vesting is complete.",
      "sources": [
        "https://www.nervos.org/ckbpage",
        "https://www.nervos.org/fr/knowledge-base/understanding_nervos_ckb_issuance_model",
        "https://docs.nervos.org/docs/mining/halving",
        "https://github.com/NervosEducationHub/EducationHubArticles/blob/main/understanding_nervos_ckb_issuance_model/index.md",
        "https://medium.com/nervosnetwork/nervos-ckbyte-distribution-and-why-we-are-burning-25-in-the-genesis-block-9a7ddf7f6779",
        "https://medium.com/nervosnetwork/ready-for-liftoff-token-sale-summary-and-mainnet-lina-launch-6bedad7e4bea",
        "https://mainnet.ckb.dev/rpc",
        "https://tokenomist.ai/nervos-network"
      ],
      "checks": [
        {
          "url": "https://www.nervos.org/ckbpage",
          "status": 429,
          "error": "HTTP 429",
          "checkedAt": "2026-10-15T20:44:48.391Z"
        },
        {
          "url": "https://docs.nervos.org/docs/mining/halving",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.675Z"
        },
        {
          "url": "https://www.nervos.org/fr/knowledge-base/understanding_nervos_ckb_issuance_model",
          "status": 429,
          "error": "HTTP 429",
          "checkedAt": "2026-10-15T20:44:48.450Z"
        }
      ]
    },
    {
      "id": "digibyte",
      "name": "DigiByte",
      "symbol": "dgb",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Exact integer replay of GetBlockSubsidy: 72,000 (h<1,440), 16,000 (<5,760), 8,000 (<67,200); 8,000 less 0.5% per 10,080 blocks (<400,000); 2,459 less 1% per 80,160 blocks (<1,430,000); then 1,078.5 × (98,884/100,000)^floor((h−1,430,000)/175,200), zero once below 1 DGB. Cumulative passes 21B near height 40.27M; no consensus cap stops it there (issue #20 / PR #56 proposal only).",
      "unlockStatus": "The official site identifies a 0.5% premine for giveaways and development, and no ongoing developer tax. That launch allocation should not be hidden behind the PoW label.",
      "sources": [
        "https://www.digibyte.org/en/",
        "https://raw.githubusercontent.com/DigiByte-Core/digibyte/develop/src/validation.cpp",
        "https://raw.githubusercontent.com/DigiByte-Core/digibyte/develop/src/validation.h",
        "https://raw.githubusercontent.com/DigiByte-Core/digibyte/develop/src/kernel/chainparams.cpp",
        "https://github.com/DigiByte-Core/digibyte/issues/20",
        "https://github.com/DigiByte-Core/digibyte/pull/56",
        "https://chainz.cryptoid.info/explorer/api.dws?q=summary"
      ],
      "checks": [
        {
          "url": "https://www.digibyte.org/en/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.364Z"
        },
        {
          "url": "https://raw.githubusercontent.com/DigiByte-Core/digibyte/HEAD/src/consensus/consensus.h",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:58:39.424Z"
        },
        {
          "url": "https://raw.githubusercontent.com/DigiByte-Core/digibyte/HEAD/src/kernel/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:58:39.544Z"
        },
        {
          "url": "https://raw.githubusercontent.com/DigiByte-Core/digibyte/HEAD/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:56:18.496Z"
        }
      ]
    },
    {
      "id": "nockchain",
      "name": "Nockchain",
      "symbol": "nock",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "nockchain",
      "partial": false,
      "reason": "Aletheia schedule: historical rewards through height 65,500, then 2,048 NOCK through 170,500, nine 210,000-block reduction eras, then 64 NOCK through 16,144,876. Issuance stops at 2³² NOCK. Post-activation issuance is split 80% miners / 20% protocol fund; target block interval 150 seconds.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://nockchain.org/nockchain.pdf",
        "https://github.com/nockchain/nockchain/blob/master/changelog/protocol/014-aletheia.md"
      ],
      "checks": [
        {
          "url": "https://nockchain.org/nockchain.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.512Z",
          "pdfPages": 23
        }
      ]
    },
    {
      "id": "pirate-chain",
      "name": "Pirate Chain",
      "symbol": "arrr",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "No premine or dev tax. Reward right-shifts each 388,885 blocks down to 1 arrrtoshi; schedule total 199,109,119.99 ARRR. 1,294,335 ARRR are permanently locked in the deprecated Sprout pool and should be treated as removed from circulation.",
      "unlockStatus": "Investor allocation and any exceptions need consensus-code verification.",
      "sources": [
        "https://github.com/PirateNetwork/pirate",
        "https://piratechain.com/wp-content/uploads/Pirate_Chain_White_Paper_v3.pdf",
        "https://github.com/PirateNetwork/pirate_black_website",
        "https://github.com/myhush/hush-smart-chains"
      ],
      "checks": [
        {
          "url": "https://github.com/PirateNetwork/pirate",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.117Z"
        },
        {
          "url": "https://raw.githubusercontent.com/PirateNetwork/pirate/HEAD/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:20.557Z"
        },
        {
          "url": "https://raw.githubusercontent.com/PirateNetwork/pirate/HEAD/src/komodo_utils.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:39.830Z"
        },
        {
          "url": "https://raw.githubusercontent.com/PirateNetwork/pirate/HEAD/src/komodo_globals.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:39.993Z"
        }
      ]
    },
    {
      "id": "siacoin",
      "name": "Siacoin",
      "symbol": "sc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "custom",
      "partial": false,
      "reason": "issued(h) = Σ_{i=1..h} max(300,000 − i, 30,000) + [h ≥ 298,000]·(1,576,800,000 + 131,400,000·floor((h − 298,000)/4,380)). Miner floor reached at 270,000; both streams are perpetual (≈60,000 SC per block combined). Genesis block has no siacoin payout.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.sia.tech/legacy/mining/about-mining-on-sia",
        "https://raw.githubusercontent.com/SiaFoundation/core/master/consensus/state.go",
        "https://raw.githubusercontent.com/SiaFoundation/coreutils/master/chain/network.go",
        "https://docs.sia.tech/miscellaneous/siacoin-total-supply",
        "https://api.siascan.com/metrics/block"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/SiaFoundation/core/master/consensus/state.go",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.166Z"
        },
        {
          "url": "https://docs.sia.tech/legacy/mining/about-mining-on-sia",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.143Z"
        }
      ]
    },
    {
      "id": "verge",
      "name": "Verge",
      "symbol": "xvg",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "GetBlockSubsidy: fixed tiers to 3,700,000, then 400 XVG >> floor((h − 3,700,001)/500,000) for 7 halvings, 0 from 7,200,001. Schedule total 16,521,955,000 XVG; README states 16,521,951,238 (complete). No further issuance.",
      "unlockStatus": "Repository schedule describes mining rewards; private sale arrangements were not independently audited.",
      "sources": [
        "https://github.com/vergecurrency/VERGE/blob/master/README.md",
        "https://raw.githubusercontent.com/vergecurrency/VERGE/master/src/validation.cpp",
        "https://raw.githubusercontent.com/vergecurrency/VERGE/master/src/chainparams.cpp",
        "https://xvgblockexplorer.com/api/v1/status"
      ],
      "checks": [
        {
          "url": "https://github.com/vergecurrency/VERGE/blob/master/README.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:57.193Z"
        }
      ]
    },
    {
      "id": "fractal-bitcoin",
      "name": "Fractal Bitcoin",
      "symbol": "fb",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope · premine and fund mints included",
      "policy": "steps",
      "partial": true,
      "reason": "Fractal-chain coinbase only: 25 FB to 2,099,999, then (FIP-102) every level advanced one halving: 6.25, 3.125, … per 2.1M blocks. Excludes the matching Bitcoin-mainnet distribution budget (6.25 FB/block equivalent now, halving in step), which is targeted to start Q1 2027 under FIP-103; Fractal-side + BTC-side together still equal the original 25/12.5/6.25… schedule and 210M cap.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.fractalbitcoin.io/overview/fractal-tokenomics",
        "https://docs.fractalbitcoin.io/for-miners/minning-overview",
        "https://github.com/fractal-bitcoin/fips/blob/main/FIP-102/FIP-102_Native_FB_on_Bitcoin_Mainnet_final.md",
        "https://docs.fractalbitcoin.io/overview/fips/fip-102-native-fb-on-bitcoin-mainnet/fip-102-community-faq"
      ],
      "checks": [
        {
          "url": "https://docs.fractalbitcoin.io/overview/fractal-tokenomics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:03.397Z"
        }
      ]
    },
    {
      "id": "quantus",
      "name": "Quantus",
      "symbol": "qtc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "remaining-rule",
      "partial": false,
      "reason": "alreadyIssued includes the 5,670,000 genesis allocation, so block 1 paid 15,330,000/50,000,000 = 0.3066 QTC; ≈5.12% of the remaining gap per year (13.2-year half-life). Burned fees (wormhole-exit 2 bps, high-security 1%) re-open headroom under the cap.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.quantus.com/deep-dives/qpow/",
        "https://deepwiki.com/Quantus-Network/chain/2.2-mining-rewards-and-token-emission",
        "https://whatisquantus.com/",
        "https://www.iamuvin.com/blog/web3-quantus-network-explained",
        "https://explorer.quantus.com/"
      ],
      "checks": [
        {
          "url": "https://docs.quantus.com/deep-dives/qpow/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:51.117Z"
        }
      ]
    },
    {
      "id": "abey",
      "name": "Abey",
      "symbol": "abey",
      "classification": "DPoS",
      "curve": "available",
      "scope": "Published annual release plan",
      "policy": "dated-points",
      "partial": true,
      "reason": "Year-end cumulative release plan from the January 2026 docs; points after 2040 extend the documented halving every 4 years (2121-2124 = 0.892854/yr) to the ~1,426,787,200 soft cap. On-chain existing supply runs ~5-6% above this plan and grew ~21M from Jan to Oct 2026 versus ~11.6M planned, so treat it as the published plan, not a ledger.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://abey.com/",
        "https://abey.com/wp-content/uploads/2022/10/ABEY-Release-Schedule.pdf",
        "https://docs.abey.com/whitepaper/abey_tokenomics",
        "https://abey.com/2022/09/01/introducing-abeychain-3-0/",
        "https://api.abeyscan.com/api/stats/supply",
        "https://rpc.abeychain.com"
      ],
      "checks": [
        {
          "url": "https://abey.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.196Z"
        },
        {
          "url": "https://abey.com/wp-content/uploads/2022/10/ABEY-Release-Schedule.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.316Z",
          "pdfPages": 6
        }
      ]
    },
    {
      "id": "zelcash",
      "name": "Flux",
      "symbol": "flux",
      "classification": "Node-based PoUW v2",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "custom",
      "partial": false,
      "reason": "Supply S(h) = premine 13.02M (paid at height 2) + PoW slow start (heights 2-4999, ramp ~150*h/5000, 374,999.97 FLUX total, shown as an average 75.03 step) + 150 (5000-657,849) + 75 (657,850-1,313,199) + 37.5 (1,313,200-2,019,999; halving frozen in code) + PoN steps + mints. PoN reward s_k is iterated satoshi floor(s*9/10), not 14*0.9^k. From 23,044,000 the reward stays at 1.70207313/block forever (~1.79M FLUX/yr); \"end\" is only the whitepaper reference point (548,043,625.86 FLUX at 24,095,199). Block reward split: Stratus 9, Nimbus 3.5, Cumulus 1 of every 14, remainder (0.5 at r=0) to the dev fund.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://runonflux.com/fluxnodes/",
        "https://runonflux.com/fueling-the-network-flux-token-explained/",
        "https://runonflux.com/forking-flux-proof-of-useful-work-v2/",
        "https://raw.githubusercontent.com/RunOnFlux/fluxwhitepaper/master/FluxWhitepaper-Combined.pdf",
        "https://github.com/RunOnFlux/fluxd/releases/tag/v9.0.0",
        "https://runonflux.com/monthly-progress-report-october/",
        "https://api.runonflux.io/daemon/getblockcount"
      ],
      "checks": [
        {
          "url": "https://runonflux.com/fueling-the-network-flux-token-explained/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.542Z"
        },
        {
          "url": "https://runonflux.com/fluxnodes/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.393Z"
        },
        {
          "url": "https://runonflux.com/forking-flux-proof-of-useful-work-v2/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.560Z"
        }
      ]
    },
    {
      "id": "xphere",
      "name": "Xphere",
      "symbol": "xp",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "era-reward",
      "partial": false,
      "reason": "Reward expressed per block (2,000 XP minted once every 60 blocks = 33.333 XP/block average). Emission budget 4B XP over 100 years; mint split 20% Foundation / 40% miners / 40% Union validators. 50% of fees and Union Vault surplus are burned, so net supply runs slightly below.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.x-phere.com/resources/tokenomics",
        "https://rpc.x-phere.com"
      ],
      "checks": [
        {
          "url": "https://docs.x-phere.com/resources/tokenomics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:57.204Z"
        }
      ]
    },
    {
      "id": "ethereum-pow-iou",
      "name": "EthereumPoW",
      "symbol": "ethw",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Gross new base rewards per additional block",
      "policy": "tail",
      "partial": true,
      "reason": "Current base reward is 2 ETHW per canonical block. This chart uses additional blocks only; inherited Ethereum balances and uncle rewards are excluded.",
      "unlockStatus": "Inherited Ethereum fork balances are not freshly mined ETHW; historical Ethereum allocations remain in the inherited ledger.",
      "sources": [
        "https://raw.githubusercontent.com/ethereumpow/go-ethereum/master/consensus/ethash/consensus.go",
        "https://raw.githubusercontent.com/ethereumpow/go-ethereum/master/params/config.go",
        "https://ethereum.org/roadmap/merge/issuance/",
        "https://coinmarketcap.com/currencies/ethereum-pow/"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/ethereumpow/go-ethereum/master/consensus/ethash/consensus.go",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:05.106Z"
        }
      ]
    },
    {
      "id": "ravencoin",
      "name": "Ravencoin",
      "symbol": "rvn",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative gross subsidy",
      "policy": null,
      "partial": false,
      "reason": "Protocol model, not measured circulating supply. Includes scheduled genesis subsidy; burns, unclaimed rewards and unspendable balances are not subtracted. Scheduled gross subsidy, including unspendable genesis reward",
      "unlockStatus": "The emission model measures gross mining subsidy; asset issuance burns reduce net supply.",
      "sources": [
        "https://raw.githubusercontent.com/RavenProject/Ravencoin/master/src/chainparams.cpp",
        "https://raw.githubusercontent.com/RavenProject/Ravencoin/master/src/validation.cpp",
        "https://miningboard.com/en/mining/ravencoin/halving",
        "https://coinpaper.com/15735/ravencoin-halving-dates"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/RavenProject/Ravencoin/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.876Z"
        },
        {
          "url": "https://raw.githubusercontent.com/RavenProject/Ravencoin/master/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:47.859Z"
        }
      ]
    },
    {
      "id": "the-innovation-game",
      "name": "The Innovation Game",
      "symbol": "tig",
      "classification": "Optimisable Proof of Work",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope",
      "policy": "steps",
      "partial": true,
      "reason": "Heights are TIG protocol blocks (round = floor(h/10080)+1; tranche starts at rounds 1, 27, 79, 183, 391; 0 from round 807). Gross scheduled emission. Distributed share = Gamma(n) = 1.0258*(1-0.8730*e^(-0.0354 n)) for n active challenges; the rest goes to a vault whose release schedule is not yet published.",
      "unlockStatus": "Vault retention depends on active challenges. The documentation says a detailed later release schedule remains to be announced. Do not treat vault tokens as already unlocked or invent investor cliffs.",
      "sources": [
        "https://docs.tig.foundation/tokenomics",
        "https://mainnet-api.tig.foundation/get-block"
      ],
      "checks": [
        {
          "url": "https://docs.tig.foundation/tokenomics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.560Z"
        }
      ]
    },
    {
      "id": "ergo",
      "name": "Ergo",
      "symbol": "erg",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Net ERG released to circulation per block (miner + Ergo Foundation share, which was paid from the 4,330,791.5 ERG genesis treasury box during the first 2.5 years). Gross protocol emission is 75 then -3 ERG per 64,800 blocks ending at 2,080,800 (97,739,925 total); EIP-27 holds 13,698,996 ERG in the re-emission contract and pays it out at 3 ERG/block from 2,080,800, so the last payout block (~6,647,132) is approximate.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.ergoplatform.com/mining/standards/eip27/",
        "https://docs.ergoplatform.com/mining/emission/",
        "https://api.ergoplatform.com/api/v1/networkState"
      ],
      "checks": [
        {
          "url": "https://docs.ergoplatform.com/mining/standards/eip27/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.381Z"
        }
      ]
    },
    {
      "id": "tensorcash",
      "name": "TensorCash",
      "symbol": "tsc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Epoch k (0-based) lasts min(715*2^k, 732160) blocks with reward 715*(3/5)^k; 48 epochs. Core uses exact integer (8-decimal) arithmetic, so the published cap is 21,184,153.0353024 vs 21,184,153.34 from these rounded steps. Whether the genesis block carries a subsidy (shifting all boundaries by one block) is not documented.",
      "unlockStatus": "Official site reports zero premine and zero token sale.",
      "sources": [
        "https://tensorcash.org/tsc",
        "https://mempool.tensorcash.org/api/blocks"
      ],
      "checks": [
        {
          "url": "https://tensorcash.org/tsc",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.456Z"
        }
      ]
    },
    {
      "id": "zcoin",
      "name": "Firo",
      "symbol": "firo",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "GetBlockSubsidyWithMTPFlag: 50 (10-min blocks) -> 25 at MTP (block 117,564) -> 12.5 at first halving (302,438) -> 6.25 when block time halved to 2.5 min (stage3, block 486,221 / 16 Jun 2022) -> held at 6.25 by stage4 from 958,655 for nSubsidyHalvingInterval=840,000 blocks -> 1 FIRO tail forever from 1,798,655. Schedule issues 15.75M by the fork and 21.0M at tail start; ~595,229 FIRO of disclosed Zerocoin/CVE-2018-17144 inflation sits outside this schedule. Tail is perpetual; end is only a drawing horizon. minerShare 0.05 is current (70% masternodes, 15% dev, 10% community).",
      "unlockStatus": "Block rewards include masternode and development shares; these ongoing rewards are not investor vesting.",
      "sources": [
        "https://firo.org/about/faq/",
        "https://raw.githubusercontent.com/firoorg/firo/master/src/validation.cpp",
        "https://raw.githubusercontent.com/firoorg/firo/master/src/chainparams.cpp",
        "https://firo.org/2024/09/01/finalized-tokenomics-2024.html",
        "https://firo.org/2025/02/26/correction-in-supply-calculations.html",
        "https://github.com/firoorg/firo/wiki/Additional-Zcoin-Supply"
      ],
      "checks": [
        {
          "url": "https://firo.org/about/faq/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:57.353Z"
        }
      ]
    },
    {
      "id": "epic-cash",
      "name": "Epic Private Internet Cash",
      "symbol": "epic",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "mainnet_block_total_reward_at_height: era boundaries are DAY_HEIGHT(1440) x 334/470/601/800/1019 days; after era 5 the reward halves every 1460 days (2,102,400 blocks) indefinitely. Rewards include the foundation levy (paid in a daily foundation coinbase). Steps truncated after 10 era-6 halvings (~760 EPIC of long tail omitted).",
      "unlockStatus": "Mining issuance. No exact private lockup audit performed.",
      "sources": [
        "https://epiccash.com/wp-content/uploads/2024/02/Epic-Cash-v7.1b.pdf",
        "https://raw.githubusercontent.com/EpicCash/epic/master/core/src/consensus.rs"
      ],
      "checks": [
        {
          "url": "https://epiccash.com/wp-content/uploads/2024/02/Epic-Cash-v7.1b.pdf",
          "status": 404,
          "error": "HTTP 404",
          "checkedAt": "2026-10-15T20:45:03.490Z"
        }
      ]
    },
    {
      "id": "verus-coin",
      "name": "Verus",
      "symbol": "vrsc",
      "classification": "Hybrid PoW / PoS",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "custom",
      "partial": false,
      "reason": "Chain params -ac_eras=3 -ac_reward=0,38400000000,2400000000 -ac_halving=1,43200,1051920 -ac_decay=100000000,0,0 -ac_end=10080,226080,0. Era 0 (h=1..10079): reward = 384*h/10080 VRSC (linear decay toward next era's 384; cumulative 1,935,168). From 10,080 use the steps (reward >> floor((h-eraStart)/halving)); era 2 never ends. Same subsidy for PoW and PoS blocks (-ac_veruspos=50). Steps truncated after 12 era-2 halvings.",
      "unlockStatus": "Official statistics state no ICO, premine or founder allocation. Staking holdings are not an investor vesting allocation.",
      "sources": [
        "https://verus.io/statistics",
        "https://git.dragonx.is/DragonX/dragonx/raw/commit/429b9c939250b1a34a78f0dbdda8f13e8bbead8c/src/verusd",
        "https://api.verus.services"
      ],
      "checks": [
        {
          "url": "https://verus.io/statistics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.788Z"
        }
      ]
    },
    {
      "id": "abelian",
      "name": "Abelian",
      "symbol": "abel",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "steps",
      "partial": false,
      "reason": "CalcBlockSubsidy: era 1 = baseSubsidy (256) for height < BlockHeightEra2Start (400,000); then baseSubsidy2 (64) >> floor((h-400000)/800000) for 9 eras. Aconcagua fork (464,000, 1 Jan 2026) added hybrid ETHash/Nakamoto PoW without changing the 64 ABEL reward.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://community.pqabelian.io/guide/abel-tokenomics",
        "https://download.pqabelian.io/release/docs/whitepaper.pdf",
        "https://raw.githubusercontent.com/pqabelian/abec/main/blockchain/validate.go",
        "https://www.pqabelian.io/blog/abelian-tokenomics-update-building-a-sustainable-blockchain-ecosystem",
        "https://www.pqabelian.io/blog/abelian-completes-major-network-upgrade-at-block-height-464-000",
        "https://www.pqabelian.io/blog/abelian-full-node-upgrade-announcement-abec-v2-0-1",
        "https://api.pqabelian.io/v2/block/list?page=1&size=1"
      ],
      "checks": [
        {
          "url": "https://download.pqabelian.io/release/docs/whitepaper.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.473Z",
          "pdfPages": 140
        },
        {
          "url": "https://community.pqabelian.io/guide/abel-tokenomics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.466Z"
        }
      ]
    },
    {
      "id": "nexacoin",
      "name": "Nexa",
      "symbol": "nexa",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Halving is triggered by block height. 1 NEXA = 100 satoshis, so satoshi truncation ends issuance earlier than with 1e8 units; cap ~21T NEXA.",
      "unlockStatus": "Mining issuance; no separately dated investor release calendar was verified.",
      "sources": [
        "https://forum.nexa.org/t/nexa-halving-protocol-mechanics-monetary-design-and-long-term-security-implications/1639",
        "https://emission.nexa.org/",
        "https://forum.nexa.org/t/nexa-tokenomics-are-modelled-for-utility/46",
        "https://nexa.org/articles-database/nexas-supply-schedule-using-a-tried-and-true-model",
        "https://explorer.nexa.org/"
      ],
      "checks": [
        {
          "url": "https://forum.nexa.org/t/nexa-halving-protocol-mechanics-monetary-design-and-long-term-security-implications/1639",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:57.627Z"
        },
        {
          "url": "https://emission.nexa.org/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:57.647Z"
        }
      ]
    },
    {
      "id": "peercoin",
      "name": "Peercoin",
      "symbol": "ppc",
      "classification": "Hybrid PoW / PoS",
      "curve": "unavailable",
      "scope": null,
      "policy": "dynamic",
      "partial": false,
      "reason": "PoW rewards depend on difficulty and PoS issuance depends on staking. A single height-only deterministic supply forecast would require assumptions about future network state.",
      "unlockStatus": "No premine or ICO according to the project. Both miners and stakers receive issuance; a staking return should not be mistaken for the total inflation rate.",
      "sources": [
        "https://www.peercoin.net/docs/comparison/distribution",
        "https://www.peercoin.net/docs/overview",
        "https://chainz.cryptoid.info/ppc/api.dws?q=getblockcount"
      ],
      "checks": [
        {
          "url": "https://www.peercoin.net/docs/comparison/distribution",
          "status": 403,
          "error": "HTTP 403",
          "checkedAt": "2026-10-15T20:44:49.957Z"
        },
        {
          "url": "https://www.peercoin.net/docs/overview",
          "status": 403,
          "error": "HTTP 403",
          "checkedAt": "2026-10-15T20:44:50.000Z"
        }
      ]
    },
    {
      "id": "minotari",
      "name": "MinoTari (Tari)",
      "symbol": "xtm",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "custom",
      "partial": false,
      "reason": "Integer microXTM rule: r1 = 13,952,877,857 uT; r(n) = r(n-1) - sum(r(n-1) >> k for k in decayShifts). Each block, cutoff = floor(supply*100/10000/263520 / 1e6)*1e6 uT; when r(n) <= cutoff the chain enters tail mode with reward = cutoff, recomputed from current supply every 263,520 blocks. Supply starts at 6.3B premine. Verified: reproduces source test vectors (supply 21,269,867,877 XTM at block 3,255,554 with 806 XTM reward).",
      "unlockStatus": "30% premine, with separate community, infrastructure, contributor and participant release schedules. Monthly schedule endpoints below follow the project timeline, not observed transfers. The mining curve follows the integer decay rule in consensus code, which reproduces the source test vectors.",
      "sources": [
        "https://tari.com/tokenomics",
        "https://rfc.tari.com/TIP-0002_tari_community_charter",
        "https://raw.githubusercontent.com/tari-project/tari/development/base_layer/transaction_components/src/consensus/consensus_constants.rs",
        "https://raw.githubusercontent.com/tari-project/tari/development/base_layer/transaction_components/src/consensus/emission.rs",
        "https://www.theblock.co/news/business/2025-05-06-tari-privacy-network-merged-monero-mining-launch-mainnet-353240"
      ],
      "checks": [
        {
          "url": "https://rfc.tari.com/TIP-0002_tari_community_charter",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:20.025Z"
        },
        {
          "url": "https://tari.com/tokenomics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.404Z"
        }
      ]
    },
    {
      "id": "quai-network",
      "name": "Quai Network",
      "symbol": "quai",
      "classification": "CoinGecko PoW category",
      "curve": "unavailable",
      "scope": null,
      "policy": "dynamic",
      "partial": false,
      "reason": "The March 2026 Singularity fork cancelled about 81.1% of future genesis unlocks. Net supply depends on surviving genesis unlocks, mining and SOAP burns; the old genesis schedule cannot be reused.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.qu.ai/blog/singularity-fork-live",
        "https://www.qu.ai/about",
        "https://docs.qu.ai/learn/tokenomics/quai-emissions",
        "https://app.tokenomics.com/tokenomics/quai-network/unlocks"
      ],
      "checks": [
        {
          "url": "https://www.qu.ai/about",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.656Z"
        },
        {
          "url": "https://www.qu.ai/blog/singularity-fork-live",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.617Z"
        }
      ]
    },
    {
      "id": "alephium",
      "name": "Alephium",
      "symbol": "alph",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Future gross new issuance at current reward",
      "policy": "tail",
      "partial": true,
      "reason": "Current-policy projection only, anchored at live total supply. 2.5 ALPH is per 8 s block period shared across 16 chains (~9.86M ALPH/yr); observed /infos/supply growth is ~24k ALPH/day (~0.89 of nominal), so realised issuance runs slightly below this. Would fall if hashrate exceeds 1 EH/s. Historical 2021-2025 time/hashrate-dependent emission is not reconstructed.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 14.05% unlocked. Unlocked 140,450,279 ALPH of 1B; allocations Mining 86%, Pre-sales/strategic 6.3%, Community/ecosystem 3%, Treasury & Team 3%, Remaining sales 1.7%; schedule extends into 2100; page also says 'fully unlocked' for genesis allocations.",
      "sources": [
        "https://docs.alephium.org/",
        "https://docs.alephium.org/frequently-asked-questions/",
        "https://medium.com/@alephium/alephium-block-rewards-72d9fb9fde33",
        "https://github.com/alephium/alephium/blob/master/docs/danube-upgrade.md",
        "https://github.com/alephium/alephium/blob/master/protocol/src/main/scala/org/alephium/protocol/mining/Emission.scala",
        "https://medium.com/@alephium/tokenomics-of-alephium-61d59b51029c",
        "https://tokenomist.ai/alephium",
        "https://backend.mainnet.alephium.org/infos/supply"
      ],
      "checks": [
        {
          "url": "https://docs.alephium.org/frequently-asked-questions/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.078Z"
        },
        {
          "url": "https://docs.alephium.org/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.066Z"
        }
      ]
    },
    {
      "id": "pepecoin-network",
      "name": "Pepecoin",
      "symbol": "pep",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Permanent 10,000 PEP reward from block 600,000. No fixed supply cap.",
      "unlockStatus": "Mining rewards; no independent investor calendar verified.",
      "sources": [
        "https://github.com/pepecoinppc/pepecoin/blob/master/doc/FAQ.md",
        "https://pepeblocks.com/ext/getsummary",
        "https://pepeblocks.com/api/status"
      ],
      "checks": [
        {
          "url": "https://github.com/pepecoinppc/pepecoin/blob/master/doc/FAQ.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.160Z"
        }
      ]
    },
    {
      "id": "monacoin",
      "name": "MonaCoin",
      "symbol": "mona",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative gross subsidy",
      "policy": null,
      "partial": false,
      "reason": "Protocol model, not measured circulating supply. Includes scheduled genesis subsidy; burns, unclaimed rewards and unspendable balances are not subtracted. The dashed horizontal line is the circulating snapshot, not a measured chain position.",
      "unlockStatus": "No investor vesting established in the reviewed subsidy code.",
      "sources": [
        "https://raw.githubusercontent.com/monacoinproject/monacoin/master/src/validation.cpp",
        "https://raw.githubusercontent.com/monacoinproject/monacoin/master/src/chainparams.cpp"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/monacoinproject/monacoin/master/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:03.868Z"
        },
        {
          "url": "https://raw.githubusercontent.com/monacoinproject/monacoin/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:03.753Z"
        }
      ]
    },
    {
      "id": "handshake",
      "name": "Handshake",
      "symbol": "hns",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled mining subsidy only",
      "policy": null,
      "partial": false,
      "reason": "Protocol model, not measured circulating supply. Includes scheduled genesis subsidy; burns, unclaimed rewards and unspendable balances are not subtracted. Mining subsidy only, excluding claim-based airdrops and auction burns. Do not label total supply. Claim allocations and inherited balances are excluded, so this is not total supply.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://hsd-dev.org/protocol/summary.html",
        "https://raw.githubusercontent.com/handshake-org/hsd/master/lib/protocol/consensus.js",
        "https://raw.githubusercontent.com/handshake-org/hsd/master/lib/protocol/networks.js"
      ],
      "checks": [
        {
          "url": "https://hsd-dev.org/protocol/summary.html",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.749Z"
        }
      ]
    },
    {
      "id": "ycash",
      "name": "Ycash",
      "symbol": "yec",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Zcash-style: 12.5/block with a 20,000-block linear slow start (modelled as 6.25 flat, same 125,000 total), first halving at 850,000 (pre-Blossom, 150 s), Blossom at 1,100,000 halves per-block reward for 75 s blocks, then halvings every 1,680,000 blocks (2,280,000, 3,960,000, ...). Heights before the 570,000 fork are shared Zcash history. Founders reward pre-fork and a 5% Ycash Development Fund from 570,000 to 2,275,000 were carved out of the same subsidy; miners get 100% now.",
      "unlockStatus": "Historical documentation describes a 5% development reward; the current fact sheet describes 100% miner rewards.",
      "sources": [
        "https://y.cash/fact-sheet/",
        "https://y.cash/what-is-ycash/",
        "https://raw.githubusercontent.com/ycashfoundation/ycash/master/src/chainparams.cpp",
        "https://raw.githubusercontent.com/ycashfoundation/ycash/master/src/consensus/params.h",
        "https://raw.githubusercontent.com/ycashfoundation/ycash/master/src/main.cpp",
        "https://explorer.ycash.xyz/api/v1/network/info"
      ],
      "checks": [
        {
          "url": "https://y.cash/what-is-ycash/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.313Z"
        },
        {
          "url": "https://y.cash/fact-sheet/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.307Z"
        }
      ]
    },
    {
      "id": "zclassic",
      "name": "Zclassic",
      "symbol": "zcl",
      "classification": "PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Halving(h) = (h - 1 - 707000)/1,680,000 + 3 after Buttercup; reward = (12.5/2) >> halvings. Pre-Buttercup 150 s blocks, 2-block slow start. No founders reward. Sum of steps = 11,462,488.3 ZCL.",
      "unlockStatus": "Project states no founders reward or tax; issuance goes to miners.",
      "sources": [
        "https://zclassic.org/",
        "https://raw.githubusercontent.com/ZclassicCommunity/zclassic/master/src/consensus/params.cpp",
        "https://raw.githubusercontent.com/ZclassicCommunity/zclassic/master/src/main.cpp",
        "https://raw.githubusercontent.com/ZclassicCommunity/zclassic/master/src/consensus/params.h",
        "https://raw.githubusercontent.com/ZclassicCommunity/zclassic/master/src/chainparams.cpp",
        "https://github.com/hairetikos/zclassic3"
      ],
      "checks": [
        {
          "url": "https://zclassic.org/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:05.140Z"
        }
      ]
    },
    {
      "id": "iron-fish",
      "name": "Iron Fish",
      "symbol": "iron",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Gross scheduled issuance including genesis",
      "policy": "ironfish",
      "partial": false,
      "reason": "Uses the documented annual exponential reward calculation rounded to the nearest 0.125 IRON. Block years are 525,600 blocks; dates are not fixed. Includes the 42M genesis allocation.",
      "unlockStatus": "Genesis insider tokens: 12-month lockup, followed by 12 months of monthly transfer unlocks. Employee vesting is separately four years with a one-year cliff; individual employment start dates are not public.",
      "sources": [
        "https://ironfish.network/learn/tokenomics",
        "https://api.ironfish.network/blocks/head"
      ],
      "checks": [
        {
          "url": "https://ironfish.network/learn/tokenomics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.877Z"
        }
      ]
    },
    {
      "id": "bitcoin-gold",
      "name": "Bitcoin Gold",
      "symbol": "btg",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Supply includes the shared Bitcoin history to the 491,406 fork (airdropped 1:1 to BTC holders). The 100,000 BTG endowment was the subsidy of the 8,000 blocks after the fork (12.5 each), i.e. inside this schedule, not extra (40k immediate, 60k time-locked).",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bitcoingold.org/the-bitcoin-gold-premine-endowment/",
        "https://www.bitcoingold.org/endowment-wallet-mining-process-and-complete-list/",
        "https://btgexplorer.com/api/v2/block/840000",
        "https://btgexplorer.com/api/v2/block/969000",
        "https://btgexplorer.com/api/status?q=getInfo"
      ],
      "checks": [
        {
          "url": "https://www.bitcoingold.org/the-bitcoin-gold-premine-endowment/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.375Z"
        },
        {
          "url": "https://www.bitcoingold.org/endowment-wallet-mining-process-and-complete-list/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.471Z"
        }
      ]
    },
    {
      "id": "hathor",
      "name": "Hathor",
      "symbol": "htr",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "steps",
      "partial": false,
      "reason": "Blocks 1-1,051,200 pay 64, then 32/16/8 at each +1,051,200 (verified on-chain at each boundary). V2 DAA (reward // 4, target 30 s → 7.5 s) from 6,632,641 keeps ~8 HTR per 30 s. Last step is perpetual; end is only a drawing horizon. Premine is 1B genesis minus 200M sent to a burn address.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.hathor.network/references/system-specs/",
        "https://github.com/HathorNetwork/rfcs/blob/master/text/0015-anatomy-of-tx.md",
        "https://hathor-public-files.s3.amazonaws.com/Hathor-Tokenomics.pdf",
        "https://raw.githubusercontent.com/HathorNetwork/hathor-core/master/hathor/daa/common.py",
        "https://raw.githubusercontent.com/HathorNetwork/hathor-core/master/hathor/daa/daa.py",
        "https://raw.githubusercontent.com/HathorNetwork/hathor-core/master/hathor/conf/mainnet.py",
        "https://blog.hathor.network/token-metrics-update-execution-of-token-vaulting-fda386a6c3f1",
        "https://node1.mainnet.hathor.network/v1a/feature",
        "https://node1.mainnet.hathor.network/v1a/block_at_height?height=6632641"
      ],
      "checks": [
        {
          "url": "https://docs.hathor.network/references/system-specs/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.533Z"
        },
        {
          "url": "https://hathor-public-files.s3.amazonaws.com/Hathor-Tokenomics.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.732Z",
          "pdfPages": 1
        },
        {
          "url": "https://github.com/HathorNetwork/rfcs/blob/master/text/0015-anatomy-of-tx.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.567Z"
        }
      ]
    },
    {
      "id": "zephyr-protocol",
      "name": "Zephyr Protocol",
      "symbol": "zeph",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope · premine and fund mints included",
      "policy": "remaining-rule",
      "partial": true,
      "reason": "MONEY_SUPPLY = 2^64-1 atomic (12 decimals); emission speed factor 20 (21 - (2-1)); tail floor 0.6 ZEPH (FINAL_SUBSIDY_PER_MINUTE x 2) once remaining < ~629k. The 500k genesis counts toward the cap. Split since HF6 (block 360,000): 65% miners, 30% reserve, 5% yield; earlier 95/5 miners/governance then a 20% reserve share.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://zephyrprotocol.com/network/emission",
        "https://zephyrprotocol.com/docs/zephyr_whitepaper.pdf",
        "https://raw.githubusercontent.com/ZephyrProtocol/zephyr/master/src/cryptonote_basic/cryptonote_basic_impl.cpp",
        "https://raw.githubusercontent.com/ZephyrProtocol/zephyr/master/src/cryptonote_config.h",
        "https://explorer.zephyrprotocol.com/api/block/886229",
        "https://explorer.zephyrprotocol.com/api/emission"
      ],
      "checks": [
        {
          "url": "https://zephyrprotocol.com/docs/zephyr_whitepaper.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.958Z",
          "pdfPages": 30
        },
        {
          "url": "https://zephyrprotocol.com/network/emission",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.921Z"
        }
      ]
    },
    {
      "id": "kadena",
      "name": "Kadena",
      "symbol": "kda",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope",
      "policy": "steps",
      "partial": true,
      "reason": "Heights are per-chain block heights (all 20 chains advance together; 10 chains before the 2020 graph change). Step value = KDA per height across all chains (blockMinerReward uses lookupGE then divides by chain count). Mining only: genesis allocations (200M platform, 90M investors/strategic/contributors, 10M burned) are excluded. Chain continues as Kadena Community Edition since block 6,335,858 (2025-11-08) after Kadena LLC wound down.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 33.86% unlocked. Allocations shown: Mining 70.71%, Platform 19.94%, Investor/Strategic and Contributor 9.35%; \"approximately 338,586,083 Kadena which is 33.86% of total supply has been unlocked\"; schedule \"extends into 2031\"; page also states \"Kadena is fully unlocked\" (contradictory). Last updated 10/15/26.",
      "sources": [
        "https://medium.com/kadena-io/clarification-to-the-2021-token-economics-update-c3502aa50fa1",
        "https://github.com/kadena-io/chainweb-node/blob/master/rewards/miner_rewards.csv",
        "https://raw.githubusercontent.com/kadena-io/chainweb-node/master/src/Chainweb/MinerReward.hs",
        "https://www.kadena.io/blog/clarification-to-the-2021-token-economics-update",
        "https://www.kadena.io/perspectives/update-to-the-kadena-token-economic-model-2021-01-29",
        "https://kadena.ws/community-edition/",
        "https://raw.githubusercontent.com/kadena-io/chainweb-node/master/rewards/miner_rewards.csv",
        "https://tokenomist.ai/kadena",
        "https://api.chainweb-community.org/chainweb/0.0/mainnet01/cut"
      ],
      "checks": [
        {
          "url": "https://github.com/kadena-io/chainweb-node/blob/master/rewards/miner_rewards.csv",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.546Z"
        },
        {
          "url": "https://medium.com/kadena-io/clarification-to-the-2021-token-economics-update-c3502aa50fa1",
          "status": 403,
          "error": "HTTP 403",
          "checkedAt": "2026-10-15T20:44:58.543Z"
        }
      ]
    },
    {
      "id": "vertcoin",
      "name": "Vertcoin",
      "symbol": "vtc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative gross subsidy",
      "policy": null,
      "partial": false,
      "reason": "Protocol model, not measured circulating supply. Includes scheduled genesis subsidy; burns, unclaimed rewards and unspendable balances are not subtracted. The dashed horizontal line is the circulating snapshot, not a measured chain position.",
      "unlockStatus": "No investor vesting established in the reviewed subsidy code.",
      "sources": [
        "https://raw.githubusercontent.com/vertcoin-project/vertcoin-core/master/src/validation.cpp",
        "https://raw.githubusercontent.com/vertcoin-project/vertcoin-core/master/src/chainparams.cpp",
        "https://raw.githubusercontent.com/vertcoin-project/vertcoin-core/master/src/kernel/chainparams.cpp",
        "https://chainz.cryptoid.info/explorer/api.dws?q=summary"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/vertcoin-project/vertcoin-core/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:03.526Z"
        },
        {
          "url": "https://raw.githubusercontent.com/vertcoin-project/vertcoin-core/master/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:03.746Z"
        }
      ]
    },
    {
      "id": "minima",
      "name": "Minima",
      "symbol": "minima",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Gross minted supply · no new issuance",
      "policy": "fixed",
      "partial": false,
      "reason": "All 1B coins were minted at TGE. No ongoing minting: burns can reduce supply, while vesting changes liquidity. A horizontal gross-mint curve does not mean all tokens are unlocked.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://github.com/minima-global/docs/blob/main/content/docs/core/tokenomics.mdx",
        "https://minima.global/technology/the-minima-coin"
      ],
      "checks": [
        {
          "url": "https://minima.global/technology/the-minima-coin",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:53.107Z"
        },
        {
          "url": "https://github.com/minima-global/docs/blob/main/content/docs/core/tokenomics.mdx",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:52.966Z"
        }
      ]
    },
    {
      "id": "dingocoin",
      "name": "Dingocoin",
      "symbol": "dingo",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Blocks 1-4,999 paid a prevHash-seeded random 1..1,000,000 (modelled at its ~500,000 mean; on-chain supply implies ~2.48B for that era). 10,000/block from 600,000 is perpetual; end is only a drawing horizon.",
      "unlockStatus": "No dated investor or team release schedule was verified in the cited material.",
      "sources": [
        "https://www.dingocoin.com/mining",
        "https://blog.dingocoin.com/dogecoin-vs-dingocoin-how-we-stack-up/",
        "https://raw.githubusercontent.com/dingocoin/dingocoin/master/src/dingocoin.cpp",
        "https://raw.githubusercontent.com/dingocoin/dingocoin/master/src/chainparams.cpp",
        "https://explorer.dingocoin.com/api/getblockcount",
        "https://explorer.dingocoin.com/ext/getmoneysupply"
      ],
      "checks": [
        {
          "url": "https://www.dingocoin.com/mining",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.599Z"
        },
        {
          "url": "https://blog.dingocoin.com/dogecoin-vs-dingocoin-how-we-stack-up/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.694Z"
        }
      ]
    },
    {
      "id": "xelis",
      "name": "Xelis",
      "symbol": "xel",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Base reward versus already generated supply",
      "policy": "remaining-rule",
      "partial": true,
      "reason": "Current-era rule; before height 3,282,150 (v3 hard fork, Dec 2025) divisor was 12,582,912 with 15 s blocks. Supply at the fork block was 4,287,916.69 XEL. Every topologically ordered DAG block earns (side blocks 30%/15%/7%/min 5%), so issuance per height exceeds one reward. Dev fee 10% until height 3,250,000, 5% after. Fee burns reduce circulating supply.",
      "unlockStatus": "Development allocations and exact current share require additional source review.",
      "sources": [
        "https://github.com/xelis-project/xelis-docs/blob/master/content/tokenomics.mdx",
        "https://whitepaper.xelis.io/",
        "https://raw.githubusercontent.com/xelis-project/xelis-blockchain/master/xelis_daemon/src/core/blockchain.rs",
        "https://raw.githubusercontent.com/xelis-project/xelis-blockchain/master/xelis_daemon/src/config.rs",
        "https://raw.githubusercontent.com/xelis-project/xelis-blockchain/master/xelis_daemon/src/core/hard_fork.rs",
        "https://raw.githubusercontent.com/xelis-project/xelis-blockchain/master/xelis_common/src/config.rs",
        "https://node.xelis.io/json_rpc"
      ],
      "checks": [
        {
          "url": "https://whitepaper.xelis.io/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.949Z",
          "pdfPages": 32
        },
        {
          "url": "https://github.com/xelis-project/xelis-docs/blob/master/content/tokenomics.mdx",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.778Z"
        }
      ]
    },
    {
      "id": "bellscoin",
      "name": "Bellscoin",
      "symbol": "bells",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Rewards before 518,400 come from generateMTRandom(height, 1000) tiers (10,000/1,000/500/250/100/50, then halved tiers, then 500/50/25/10/5); steps use each tier's exact on-chain average so cumulative supply matches at 101, 129,600, 259,200 and 518,400 (spot-checked against live coinbases). 2/block from 518,400 is perpetual; end is only a drawing horizon. Genesis 88 BELLS excluded.",
      "unlockStatus": "Official site reports no premine or team allocation.",
      "sources": [
        "https://bellscoin.com/",
        "https://github.com/bellscoin/bellscoin/blob/master/src/main.cpp",
        "https://raw.githubusercontent.com/Nintondo/bellscoin/idquantum-dev/src/dogecoin.cpp",
        "https://bells.quark.blue/api/blocks/tip/height",
        "https://bells.quark.blue/api/block-height/300001"
      ],
      "checks": [
        {
          "url": "https://bellscoin.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:53.121Z"
        }
      ]
    },
    {
      "id": "syscoin",
      "name": "Syscoin",
      "symbol": "sys",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope · premine and fund mints included",
      "policy": "steps",
      "partial": true,
      "reason": "Steps are gross base subsidy per block (10% superblock budget + 90% split 25% miner / 75% masternode). Excluded: masternode seniority bonus (+35% after 210,240 / +100% after 525,600 blocks of collateral age, ~9% extra on recent blocks), governance superblocks beyond 10% (front-loaded 1.5M→196,708 SYS/month for 24 months), the Oct-2021 100M SYS treasury mint, and NEVM-side rewards (10.55 SYS/NEVM block). Pre-NEVM blocks were 60 s.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://syscoin.org/news/nevm-and-related-changes-to-syscoin",
        "https://docs.syscoin.org/docs/guides/governance/",
        "https://raw.githubusercontent.com/syscoin/syscoin/master/src/validation.cpp",
        "https://raw.githubusercontent.com/syscoin/syscoin/master/src/kernel/chainparams.cpp",
        "https://raw.githubusercontent.com/syscoin/syscoin/master/src/consensus/params.h",
        "https://raw.githubusercontent.com/syscoin/syscoin/master/src/masternode/masternodepayments.cpp",
        "https://github.com/syscoin/syscoin/blob/master/README.md",
        "https://messari.io/report/understanding-syscoin-a-comprehensive-overview",
        "https://blockbook.syscoin.org/api/v2/block/2326300",
        "https://chainz.cryptoid.info/explorer/api.dws?q=summary"
      ],
      "checks": [
        {
          "url": "https://syscoin.org/news/nevm-and-related-changes-to-syscoin",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.737Z"
        },
        {
          "url": "https://docs.syscoin.org/docs/guides/governance/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.918Z"
        }
      ]
    },
    {
      "id": "phoenixcoin",
      "name": "Phoenixcoin",
      "symbol": "pxc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "From GetProofOfWorkReward/GetMoneySupply: 50 PXC << halvings every 1M blocks, 25 PXC for nForkThree(74,100) <= h < nForkFour(154,000). Genesis (h=0) is counted as in GetMoneySupply. Total ≈ 98,002,500 PXC. Target spacing has been 90 s since fork 4 (earlier eras 90/50/45 s).",
      "unlockStatus": "Allocation history not established from this read.",
      "sources": [
        "https://raw.githubusercontent.com/ghostlander/Phoenixcoin/master/src/main.cpp",
        "https://raw.githubusercontent.com/ghostlander/Phoenixcoin/master/src/main.h",
        "http://phoenixcoin.org/",
        "http://explorer.phoenixcoin.org/chain/Phoenixcoin/q/totalbc"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/ghostlander/Phoenixcoin/master/src/main.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.199Z"
        }
      ]
    },
    {
      "id": "beam",
      "name": "BEAM",
      "symbol": "beam",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Gross issuance = miner reward + treasury. Heights 1–525,600: 80 miner + 20 treasury; 525,601–2,628,000: 40 + 10; then miner-only 25 BEAM halving every 2,102,400 blocks (Rules::get_EmissionEx, Drop0=525,600, Drop1=2,102,400, 100 >> n after n>=2). Miner share was 80% until 2,628,000 and 100% after. Total 262,799,999.77 BEAM.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://beam.mw/",
        "https://raw.githubusercontent.com/beam-mw/beam/HEAD/core/block_crypt.cpp",
        "https://raw.githubusercontent.com/BeamMW/beam/master/core/block_crypt.cpp",
        "https://www.beam.mw/docs/ecosystem/overview/tokenomics",
        "https://www.beam.mw/docs/core-tech/beam-mining",
        "https://explorer.0xmx.net/api/block?height=4081822"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/beam-mw/beam/HEAD/core/rules.cpp",
          "status": 404,
          "error": null,
          "checkedAt": "2026-10-15T20:55:20.688Z"
        },
        {
          "url": "https://raw.githubusercontent.com/beam-mw/beam/HEAD/core/block_crypt.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:40.160Z"
        },
        {
          "url": "https://beam.mw/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:53.256Z"
        }
      ]
    },
    {
      "id": "tidecoin",
      "name": "Tidecoin",
      "symbol": "tdc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "40 TDC initial subsidy, quartered each era while era length doubles from 262,800 blocks. This is not a standard Bitcoin halving schedule.",
      "unlockStatus": "No dated investor or team release schedule was verified in the cited material.",
      "sources": [
        "https://raw.githubusercontent.com/tidecoin/whitepaper/master/tidecoin.pdf",
        "https://raw.githubusercontent.com/tidecoin/tidecoin/HEAD/src/validation.cpp",
        "https://raw.githubusercontent.com/tidecoin/tidecoin/HEAD/src/kernel/chainparams.cpp",
        "https://explorer.tidecoin.org/ext/getmoneysupply"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/tidecoin/tidecoin/HEAD/src/kernel/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:20.141Z"
        },
        {
          "url": "https://raw.githubusercontent.com/tidecoin/tidecoin/HEAD/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:20.023Z"
        },
        {
          "url": "https://raw.githubusercontent.com/tidecoin/whitepaper/master/tidecoin.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:58.991Z",
          "pdfPages": 5
        }
      ]
    },
    {
      "id": "nerva",
      "name": "Nerva",
      "symbol": "xnv",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "remaining-rule",
      "partial": false,
      "reason": "reward = max((MONEY_SUPPLY − alreadyGenerated) >> 18, 0.3 XNV) with MONEY_SUPPLY = 2^64−1 atomic units (1 XNV = 1e12). Genesis = 70.37 XNV; block 1 pays the 180,000 XNV premine; tail (0.3 XNV) starts at height 1,428,137. 'tail' is an extra field: after the tail starts, issuance is a constant 0.3 XNV/block.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://github.com/nerva-project/nerva-docs/blob/master/docs/about.md",
        "https://raw.githubusercontent.com/nerva-project/nerva/master/src/cryptonote_basic/cryptonote_basic_impl.cpp",
        "https://raw.githubusercontent.com/nerva-project/nerva/master/src/cryptonote_config.h",
        "https://raw.githubusercontent.com/nerva-project/nerva-docs/master/docs/about.md",
        "https://api.nerva.one/daemon/get_generated_coins/"
      ],
      "checks": [
        {
          "url": "https://github.com/nerva-project/nerva-docs/blob/master/docs/about.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.966Z"
        }
      ]
    },
    {
      "id": "gram-2",
      "name": "Grm",
      "symbol": "grm",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Gross minted supply · no new issuance",
      "policy": "fixed",
      "partial": false,
      "reason": "No issuance: admin address is zero, so no minting is possible; supply decreases with burns (DNS auctions etc.). Cap = on-chain jetton total_supply on 2026-10-15; the historical 5B mint and 2.52B burn are outside the drawable curve.",
      "unlockStatus": "Native contract, remaining mining balances and any vesting need verification.",
      "sources": [
        "https://t.me/s/grmcoinorg",
        "https://api.gram.su/",
        "https://gramcoin.org/",
        "https://forklog.com/en/gram-token-surges-80-following-emission-burn/",
        "https://toncenter.com/api/v3/jetton/masters?address=EQC47093oX5Xhb0xuk2lCr2RhS8rj-vul61u4W2UH5ORmG_O&limit=1",
        "https://t.me/s/gramcoinorg?before=26"
      ],
      "checks": [
        {
          "url": "https://t.me/s/grmcoinorg",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:53.324Z"
        },
        {
          "url": "https://api.gram.su/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:53.411Z"
        }
      ]
    },
    {
      "id": "cypherium",
      "name": "Cypherium",
      "symbol": "cph",
      "classification": "CoinGecko PoW category",
      "curve": "unavailable",
      "scope": null,
      "policy": null,
      "partial": false,
      "reason": "Updated consolidated metrics could not be fetched; historical sale announcements do not establish the current complete dated schedule.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://medium.com/cypherium/cypherium-initial-valuation-8a0323cb3edf",
        "https://medium.com/cypherium/cypherium-ama-you-asked-we-answered-e7bafc335e31",
        "https://www.cypherium.io/post/cypherium-token-and-metrics-consolidated",
        "https://medium.com/cypherium/updates-to-cypherium-cph-public-sale-be2d23792fa8",
        "https://raw.githubusercontent.com/cypherium/cypher/main/consensus/ethash/consensus.go",
        "https://raw.githubusercontent.com/cypherium/cypher/main/params/protocol_params.go",
        "https://www.cypherium.io/wallet-setup"
      ],
      "checks": [
        {
          "url": "https://medium.com/cypherium/cypherium-ama-you-asked-we-answered-e7bafc335e31",
          "status": 403,
          "error": "HTTP 403",
          "checkedAt": "2026-10-15T20:44:59.173Z"
        },
        {
          "url": "https://medium.com/cypherium/cypherium-initial-valuation-8a0323cb3edf",
          "status": 403,
          "error": "HTTP 403",
          "checkedAt": "2026-10-15T20:44:59.142Z"
        }
      ]
    },
    {
      "id": "neoxa",
      "name": "Neoxa",
      "symbol": "neox",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "GetBlockSubsidy uses the previous height, so block h pays 5000 >> floor((h−1)/2.1M). Gross subsidy is split between miner, smartnodes (collateral-dependent %, once ≥150 smartnodes) and a founder/dev fee of 15% until height 620,000 and 10% forever after; no premine.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://raw.githubusercontent.com/NeoxaChain/Neoxa/master/src/validation.cpp",
        "https://raw.githubusercontent.com/NeoxaChain/Neoxa/master/src/chainparams.cpp",
        "https://explorer.neoxa.net/ext/getmoneysupply"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/NeoxaChain/Neoxa/master/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.008Z"
        },
        {
          "url": "https://raw.githubusercontent.com/NeoxaChain/Neoxa/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:03.929Z"
        }
      ]
    },
    {
      "id": "bob-3",
      "name": "BOB",
      "symbol": "bob",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "COINBASE_REWARDS = 60,000,000,000 e8s (600 BOB), BLOCK_HALVING = 17,500; next_block_time is a clamped normal sample in [400, 460] s (mean ~430 s). Ledger total supply is net of burns/fees, so it will sit slightly below the gross schedule.",
      "unlockStatus": "Mining distribution and any insider allocations remain unverified.",
      "sources": [
        "https://internetcomputer.org/ICP-ChainFusion-Ecosystem-Report-2024.pdf",
        "https://raw.githubusercontent.com/bob-robert-ai/bob/HEAD/bob/minter-v2/src/lib.rs",
        "https://ledgerlife.io/bobs-next-halving-is-set-for-10-february-2026-as-mining-nears-its-final-stretch/",
        "https://icrc-api.internetcomputer.org/api/v1/ledgers/7pail-xaaaa-aaaas-aabmq-cai",
        "https://ledgerlife.io/bob-halving-nears-as-supply-tightens-and-icp-burns-climb/"
      ],
      "checks": [
        {
          "url": "https://internetcomputer.org/ICP-ChainFusion-Ecosystem-Report-2024.pdf",
          "status": 404,
          "error": "HTTP 404",
          "checkedAt": "2026-10-15T20:44:53.524Z"
        }
      ]
    },
    {
      "id": "riecoin",
      "name": "Riecoin",
      "symbol": "ric",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope",
      "policy": "steps",
      "partial": true,
      "reason": "Allowed maximum subsidy. Blocks 0–576 pay 0, 577–1,151 ramp linearly (modelled as an exact-sum 25 RIC average), then 50 >> floor(h/840,000). Superblocks (fork1 157,248 to fork2 1,482,768) paid 2084/75× once per 4,032 blocks with the other 287 blocks of that interval at 136/150×, which nets out exactly. Since 15 May 2024 at least half of fees are burned. On-chain supply runs ~2.8% below this ceiling.",
      "unlockStatus": "Native mining emissions and wrapped token reserves are distinct. Wrapped RIC is backed by native reserves rather than additional issuance.",
      "sources": [
        "https://riecoin.xyz/",
        "https://riecoin.xyz/Guides/Protocol/",
        "https://raw.githubusercontent.com/RiecoinTeam/Riecoin/main/src/validation.cpp",
        "https://raw.githubusercontent.com/RiecoinTeam/Riecoin/main/src/kernel/chainparams.cpp",
        "https://raw.githubusercontent.com/riecoin/riecoin/0.10.2/src/main.cpp",
        "https://riecoin.xyz/Core/24.04/",
        "https://chainz.cryptoid.info/ric/api.dws?q=totalcoins"
      ],
      "checks": [
        {
          "url": "https://riecoin.xyz/Guides/Protocol/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.407Z"
        },
        {
          "url": "https://riecoin.xyz/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.327Z"
        }
      ]
    },
    {
      "id": "dagger",
      "name": "XDAG",
      "symbol": "xdag",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Heights are main-block numbers (nmain). reward = startAmount >> (nmain >> 21), startAmount = 2^42 cheato (1024 XDAG) before apolloForkHeight 1,017,323 and 2^39 (128 XDAG) after; 1 XDAG = 2^32 cheato. No premine. Total ≈ 1,448,391,296 XDAG.",
      "unlockStatus": "Mining reward distribution; no dated private release calendar verified.",
      "sources": [
        "https://github.com/xdagger/xdag",
        "https://raw.githubusercontent.com/XDagger/xdagj/master/src/main/java/io/xdag/core/BlockchainImpl.java",
        "https://raw.githubusercontent.com/XDagger/xdagj/master/src/main/java/io/xdag/config/MainnetConfig.java",
        "https://github.com/XDagger/xdag",
        "https://xdag.io/2020/01/26/Apollo-implementation-stage.html",
        "https://github.com/XDagger/xdag/blob/master/Protocol.md"
      ],
      "checks": [
        {
          "url": "https://github.com/xdagger/xdag",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:59.207Z"
        }
      ]
    },
    {
      "id": "luckycoin",
      "name": "Luckycoin",
      "symbol": "lky",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Expected-value schedule: per-block rewards are random (seeded by prevHash). Heights 0–49,999: E = 98.58 LKY; from 50,000: (88 >> floor(h/100,000)) × 1.0957. The chain was revived in Aug 2024 from block 81,743 of the 2013 chain, so heights continue the original schedule.",
      "unlockStatus": "No independently reviewed investor vesting schedule.",
      "sources": [
        "https://github.com/LuckyCoinProject/Luckycoin",
        "https://www.luckycoinfoundation.com/",
        "https://raw.githubusercontent.com/LuckycoinFoundation/luckycoin/master/src/luckycoin.cpp",
        "https://raw.githubusercontent.com/LuckyCoinProject/Luckycoin/master/src/main.cpp",
        "https://www.luckycoinfoundation.org/",
        "https://coinmarketcap.com/currencies/luckycoin/",
        "https://github.com/luckycoin-community/luckycoin"
      ],
      "checks": [
        {
          "url": "https://github.com/LuckyCoinProject/Luckycoin",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:05.222Z"
        },
        {
          "url": "https://www.luckycoinfoundation.com/",
          "status": 403,
          "error": "HTTP 403",
          "checkedAt": "2026-10-15T20:45:05.375Z"
        }
      ]
    },
    {
      "id": "siaprime-coin",
      "name": "ScPrime",
      "symbol": "scp",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "custom",
      "partial": false,
      "reason": "In current SCP units (code units ×1e-3): coinbase(h) = max(300 − 0.001·h, 10) for h < 293,210; 50 for 293,210 ≤ h < 500,000; 1e-27 SCP (1 hasting) for h ≥ 500,000. Equivalent to steps after the linear part: [[290001,10],[293210,50],[500000,0]]. Premine = genesis airdrops 10,000,000 + 51,840 + 300,000 + 200,000 SCP. A dev fee (20% → 10% by h=105,000, 10% now) is taken from the coinbase and currently sent to the burn address. Gross total ≈ 65,873,585 SCP.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://scpri.me/tokenomics/",
        "https://scpri.me/docs/scp-supply-precision-change/",
        "https://gitlab.com/scpcorp/ScPrime/-/raw/master/types/block.go",
        "https://gitlab.com/scpcorp/ScPrime/-/raw/master/types/constants.go",
        "https://scpri.me/mining/",
        "https://scpri.me/scip020-algochange/",
        "https://explore.scpri.me/api/v2/supply/stats"
      ],
      "checks": [
        {
          "url": "https://scpri.me/docs/scp-supply-precision-change/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:53.863Z"
        },
        {
          "url": "https://scpri.me/tokenomics/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:53.786Z"
        }
      ]
    },
    {
      "id": "komodo",
      "name": "Komodo",
      "symbol": "kmd",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope",
      "policy": "steps",
      "partial": true,
      "reason": "Block subsidy only: h=1 → 100,000,000 (ICO), 2 ≤ h < 4,125,988 → 3 KMD, h ≥ 4,125,988 → 1 KMD with no end in code (end set at 10M only for drawing). Excludes Active User Rewards (5%/yr on UTXOs ≥10 KMD, claimed by spending; reduced to 0.01% from height 3,484,958; none for txheight ≥ 7,777,777), which added ~29.6M KMD so far.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://komodoplatform.com/en/docs/komodo/coin-emission/",
        "https://komodoplatform.com/en/blog/komodo-handbook/",
        "https://roadmap.komodoplatform.com/",
        "https://raw.githubusercontent.com/KomodoPlatform/komodo/master/src/main.cpp",
        "https://raw.githubusercontent.com/KomodoPlatform/komodo/master/src/komodo_hardfork.cpp",
        "https://raw.githubusercontent.com/KomodoPlatform/komodo/master/src/komodo_interest.cpp",
        "https://github.com/KomodoPlatform/kips/blob/main/kips/kip-0002.mediawiki",
        "https://chainz.cryptoid.info/kmd/api.dws?q=totalcoins"
      ],
      "checks": [
        {
          "url": "https://komodoplatform.com/en/docs/komodo/coin-emission/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:59.238Z"
        },
        {
          "url": "https://roadmap.komodoplatform.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:59.282Z"
        },
        {
          "url": "https://komodoplatform.com/en/blog/komodo-handbook/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:59.273Z"
        }
      ]
    },
    {
      "id": "dragonx-2",
      "name": "DragonX",
      "symbol": "drgx",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "halving",
      "partial": false,
      "reason": "hush_sc_block_subsidy: ASSETCHAINS_REWARD = 300,000,000 sat, ASSETCHAINS_HALVING = 3,500,000, subsidy >> floor(h/3.5M); h=1 pays ASSETCHAINS_SUPPLY (default 10) DRGX instead of 3, modelled as premine 7. Total ≈ 21,000,007 DRGX. Fully shielded (ac_private=1).",
      "unlockStatus": "Unrelated DragonX token allocation pages were excluded; private allocation schedule not verified for this native chain.",
      "sources": [
        "https://git.dragonx.is/DragonX/dragonx/src/commit/ca730a5d985aab84c82a7516204993fa0496dc36/doc/overview.md",
        "https://git.dragonx.is/DragonX/dragonx/raw/branch/master/src/hush_utils.h",
        "https://git.dragonx.is/DragonX/dragonx/raw/commit/ca730a5d985aab84c82a7516204993fa0496dc36/doc/overview.md",
        "https://explorer.dragonx.is/api/blocks?limit=1"
      ],
      "checks": [
        {
          "url": "https://git.dragonx.is/DragonX/dragonx/src/commit/ca730a5d985aab84c82a7516204993fa0496dc36/doc/overview.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:05.509Z"
        }
      ]
    },
    {
      "id": "neurai",
      "name": "Neurai",
      "symbol": "xna",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "GetBlockSubsidy: k=floor(h/14400); 50000*COIN*0.95^k (truncated to atomic) for k<36, then fixed floors at k>=36/72/108/144/180/216, zero at k>=383. Summed exactly, the code yields ~21.106B XNA, slightly above the marketed 21B cap (the source comments' cumulative figures are internally inconsistent).",
      "unlockStatus": "Premine and any allocation restrictions were not established on the specs page.",
      "sources": [
        "https://neurai.info/specs/",
        "https://raw.githubusercontent.com/NeuraiProject/Neurai/master/src/validation.cpp",
        "https://raw.githubusercontent.com/NeuraiProject/Neurai/master/src/chainparams.cpp",
        "https://explorer.neurai.org/api/status"
      ],
      "checks": [
        {
          "url": "https://neurai.info/specs/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:53.895Z"
        }
      ]
    },
    {
      "id": "radiant",
      "name": "Radiant",
      "symbol": "rxd",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Height-based subsidy schedule; the site has an outdated current-reward label but its 2026 halving table specifies the second halving at height 420,000.",
      "unlockStatus": "Published mining issuance; no dated investor release schedule was verified.",
      "sources": [
        "https://radiantblockchain.org/",
        "https://raw.githubusercontent.com/RadiantBlockchain/radiant-node/master/src/validation.cpp",
        "https://raw.githubusercontent.com/RadiantBlockchain/radiant-node/master/src/chainparams.cpp",
        "https://radiantexplorer.com/api/getblock?hash=0000000000000174ccff9626e466dd515f86e24fa160e205c51a0043cc3688ad"
      ],
      "checks": [
        {
          "url": "https://radiantblockchain.org/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:59.743Z"
        }
      ]
    },
    {
      "id": "hacash-diamond",
      "name": "Hacash Diamond",
      "symbol": "hacd",
      "classification": "CoinGecko PoW category",
      "curve": "unavailable",
      "scope": null,
      "policy": "custom",
      "partial": false,
      "reason": "Issued = diamonds minted (metric 'issued'). Upper bound: 1 diamond per 5 blocks (only blocks at heights ending in 0 or 5), i.e. <= floor(height/5), or at most ~57.6/day with 5-min blocks (whitepaper: ~58/day, ~21,000/year). Literal space caps total at 16^6 = 16,777,216; difficulty steps up every 3,277 diamonds and effectively doubles as each remaining half is mined, so no deterministic time curve exists. 90% of the winning HAC bid is burned.",
      "unlockStatus": "90% of successful HAC bidding fees burn; 10% reward the packing block miner. These are HAC flows, not HACD investor unlocks.",
      "sources": [
        "https://hacash.org/mining-HACD",
        "https://hacash.org/whitepaper.pdf",
        "https://github.com/hacash/paper/blob/master/tech/mining_tech_development_description.md",
        "https://github.com/hacash/doc/blob/main/server/fullnode_api_doc.md",
        "https://hacd.it/hacashdiamond",
        "http://nodeapi.hacash.org/query/supply"
      ],
      "checks": [
        {
          "url": "https://hacash.org/mining-HACD",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:05.673Z"
        }
      ]
    },
    {
      "id": "bitcoinz",
      "name": "BitcoinZ",
      "symbol": "btcz",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Gross subsidy 12500>>floor(h/840000). Miner share: 95% for 328,500<h<=1,400,000 (5% community fee), 100% for 1,400,001-1,734,999, 80% for 1,735,000-3,359,999 (funding streams 7%+5%+8%, verified in coinbase of block 1,856,970), 100% after.",
      "unlockStatus": "VaultZ funding rules need separate verification; miner payout should not be assumed equal to gross subsidy.",
      "sources": [
        "https://getbtcz.com/halving/",
        "https://raw.githubusercontent.com/btcz/bitcoinz/master/src/main.cpp",
        "https://raw.githubusercontent.com/btcz/bitcoinz/master/src/chainparams.cpp",
        "https://raw.githubusercontent.com/btcz/bitcoinz/master/src/consensus/funding.cpp",
        "https://explorer.btcz.rocks/api/block/000007d02bea6c136388953b14007fd5e67b6fea90306c174d3589b14064f394"
      ],
      "checks": [
        {
          "url": "https://getbtcz.com/halving/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:53.935Z"
        }
      ]
    },
    {
      "id": "matrix-ai-network",
      "name": "Matrix AI Network",
      "symbol": "man",
      "classification": "CoinGecko PoW category",
      "curve": "unavailable",
      "scope": null,
      "policy": "custom",
      "partial": false,
      "reason": "Cap 2,000,000,000 MAN from 2026-08-08: 1B legacy (migrated 1:1) + 1B new allocation (see allocations/unlocks). PoW block rewards ended with the old chain; new issuance is released by pool (data mining over 3 yrs, loyalty airdrop in 5 rounds over 24 months, node bonus 40/35/25% over 3 yrs, core dev milestone-gated). Not enough detail for a dated curve. Pre-2026: 400M mining pool, reward cut 15% per period (docs mention both 3M- and 5M-block periods), mining capped at 320M.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.matrix.io/faq-of-matrix-ai-network/14.-what-is-the-token-economy-of-matrix-what-is-the-total-supply-of-man",
        "https://docs.matrix.io/general/block-reward-reduction",
        "https://docs.matrix.io/mainnet-upgrade-2026/matrix-mainnet-upgrade",
        "https://matrixainetwork.medium.com/what-the-tech-matrix-ai-network-participation-incentives-update-c32b9fa2e337"
      ],
      "checks": [
        {
          "url": "https://docs.matrix.io/general/block-reward-reduction",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:00.158Z"
        },
        {
          "url": "https://docs.matrix.io/faq-of-matrix-ai-network/14.-what-is-the-token-economy-of-matrix-what-is-the-total-supply-of-man",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:00.070Z"
        }
      ]
    },
    {
      "id": "oxbitcoin",
      "name": "0xBitcoin",
      "symbol": "0xbtc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Mining reward halves when half of remaining supply has been mined. Contract token issuance, not Ethereum block height, determines the era.",
      "unlockStatus": "No premine or ICO per whitepaper; all tokens mined.",
      "sources": [
        "https://info.0xbitcoin.org/",
        "https://github.com/0xbitcoin/white-paper",
        "https://etherscan.io/address/0xB6eD7644C69416d67B522e20bC294A9a9B405B31"
      ],
      "checks": [
        {
          "url": "https://github.com/0xbitcoin/white-paper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:05.904Z"
        },
        {
          "url": "https://info.0xbitcoin.org/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:05.794Z"
        }
      ]
    },
    {
      "id": "bitcoinii",
      "name": "BitcoinII",
      "symbol": "bc2",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "The whitepaper specifies Bitcoin-identical subsidy economics with a new genesis.",
      "unlockStatus": "Project states no premine.",
      "sources": [
        "https://bitcoin-ii.org/bitcoinii-whitepaper.html",
        "https://raw.githubusercontent.com/Bitcoin-II/BitcoinII-Core/master/src/validation.cpp",
        "https://raw.githubusercontent.com/Bitcoin-II/BitcoinII-Core/master/src/kernel/chainparams.cpp",
        "https://explorer.bitcoin-ii.org/api/v1/blocks/tip/height"
      ],
      "checks": [
        {
          "url": "https://bitcoin-ii.org/bitcoinii-whitepaper.html",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:54.167Z"
        }
      ]
    },
    {
      "id": "shibacoin",
      "name": "ShibaCoin",
      "symbol": "shic",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "GetShibacoinBlockSubsidy (fSimplifiedRewards from height 0): (500000*COIN)>>floor(h/100000) for h<600000, else 10000 SHIC forever. The 10,000 tail is perpetual; 'end' only limits the drawing. Genesis holds 88 SHIC (unspendable).",
      "unlockStatus": "The project states no premine, ICO or presale.",
      "sources": [
        "https://www.shibacoinshic.org/faq",
        "https://raw.githubusercontent.com/shibacoinppc/shibacoin/master/src/shibacoin.cpp",
        "https://raw.githubusercontent.com/shibacoinppc/shibacoin/master/src/chainparams.cpp",
        "https://explorer.shibacoinshic.org/ext/getmoneysupply"
      ],
      "checks": [
        {
          "url": "https://www.shibacoinshic.org/faq",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:00.182Z"
        }
      ]
    },
    {
      "id": "fact0rn",
      "name": "Factor",
      "symbol": "fact",
      "classification": "CoinGecko PoW category",
      "curve": "unavailable",
      "scope": null,
      "policy": "custom",
      "partial": false,
      "reason": "GetBlockSubsidy(header): b = (nBits>>1)+(nBits&1) (bit size of the required factor); reward = (uint64)(11178600 * 2^(b/32)) | 1023 satoshis (1e8/FACT). No cap or halving; issuance per block grows ~2.2% per +1 in b. To project, model nBits over time (current getdifficulty = 380). All coins mined; no premine or team allocation per docs.",
      "unlockStatus": "No premine, presale, team allocation or automatic vesting per project docs.",
      "sources": [
        "https://docs.fact0rn.io/introduction/usdfact-tokenomics",
        "https://raw.githubusercontent.com/FACT0RN/FACT0RN/main/src/validation.cpp",
        "https://raw.githubusercontent.com/FACT0RN/FACT0RN/main/src/chainparams.cpp",
        "https://explorer.fact0rn.io/api/getdifficulty",
        "https://explorer.fact0rn.io/ext/getmoneysupply"
      ],
      "checks": [
        {
          "url": "https://docs.fact0rn.io/introduction/usdfact-tokenomics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:06.023Z"
        }
      ]
    },
    {
      "id": "garlicoin",
      "name": "Garlicoin",
      "symbol": "grlc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Consensus subsidy 50*COIN >> floor(h/690000); nPowTargetSpacing = 40 s (the source comment saying '60 seconds' is stale). Cap ~69M.",
      "unlockStatus": "Premine and allocation schedule remain unverified.",
      "sources": [
        "https://raw.githubusercontent.com/GarlicoinOrg/Garlicoin/master/src/validation.cpp",
        "https://raw.githubusercontent.com/GarlicoinOrg/Garlicoin/master/src/chainparams.cpp",
        "https://opreturn.net/api/grlc/blockchaininfo/"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/GarlicoinOrg/Garlicoin/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.862Z"
        },
        {
          "url": "https://raw.githubusercontent.com/GarlicoinOrg/Garlicoin/master/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.862Z"
        }
      ]
    },
    {
      "id": "karbo",
      "name": "Karbo",
      "symbol": "krb",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Current base reward versus generated supply",
      "policy": "karbo",
      "partial": true,
      "reason": "Current source-code base-reward rule: the larger of remaining-envelope decay and a 2%-per-target-year issuance rule. At/above 10M generated KRB, the first branch becomes a 1 KRB floor. Atomic rounding is preserved. Block-size penalties are excluded; this is a reward-versus-generated-supply rule, not a calendar forecast.",
      "unlockStatus": "Project states no premine, token sale or foundation allocation before launch.",
      "sources": [
        "https://karbo.org/",
        "https://github.com/seredat/karbowanec/blob/master/src/CryptoNoteCore/Currency.cpp",
        "https://github.com/seredat/karbowanec/blob/master/src/CryptoNoteConfig.h",
        "https://raw.githubusercontent.com/seredat/karbowanec/master/src/CryptoNoteCore/Currency.cpp",
        "https://raw.githubusercontent.com/seredat/karbowanec/master/src/CryptoNoteConfig.h",
        "http://node.karbo.io:32348/getinfo"
      ],
      "checks": [
        {
          "url": "https://github.com/seredat/karbowanec/blob/master/src/CryptoNoteCore/Currency.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.962Z"
        },
        {
          "url": "https://github.com/seredat/karbowanec/blob/master/src/CryptoNoteConfig.h",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.963Z"
        },
        {
          "url": "https://karbo.org/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:00.320Z"
        }
      ]
    },
    {
      "id": "trumpow",
      "name": "TrumPOW",
      "symbol": "trmp",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "GetTrumpowBlockSubsidy (fSimplifiedRewards from height 0): (1000000*COIN)>>floor(h/100000) for h<700000, else 10000 TRMP forever; 'end' only limits the drawing. No premine/genesis allocation (project states fair launch; genesis 50 TRMP).",
      "unlockStatus": "Whitepaper reports fair launch 17 July 2025 and no premine.",
      "sources": [
        "https://docs.trumpow.meme/TrumPOW_Whitepaper_v1.0.1.pdf",
        "https://raw.githubusercontent.com/trumpowppc/trumpow/master/src/trumpow.cpp",
        "https://raw.githubusercontent.com/trumpowppc/trumpow/master/src/chainparams.cpp",
        "https://github.com/trumpowppc/trumpow",
        "https://trumpow.meme/",
        "https://explorer.trumpow.meme/ext/getmoneysupply"
      ],
      "checks": [
        {
          "url": "https://docs.trumpow.meme/TrumPOW_Whitepaper_v1.0.1.pdf",
          "status": 404,
          "error": "HTTP 404",
          "checkedAt": "2026-10-15T20:45:06.064Z"
        }
      ]
    },
    {
      "id": "junkcoin",
      "name": "Junkcoin",
      "symbol": "jkc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Base steps only. On top, GetJunkcoinBlockSubsidy draws generateMTRandom(height, 100000): >99990 pays 1000 JKC, <1001 pays 3× base. That's deterministic per height but not modelled; it adds ~2.3% to issuance so far. The 0.390625 tail is perpetual; 'end' only limits the drawing. The README's '518,400-block halving' is outdated.",
      "unlockStatus": "Early reward lottery and current upgrade activation require code reconciliation.",
      "sources": [
        "https://github.com/Junkcoin-Foundation/junkcoin-core/releases",
        "https://raw.githubusercontent.com/Junkcoin-Foundation/junkcoin-core/main/src/junkcoin.cpp",
        "https://raw.githubusercontent.com/Junkcoin-Foundation/junkcoin-core/main/src/chainparams.cpp",
        "https://jkc-explorer.dedoo.xyz/ext/getmoneysupply",
        "https://explorer.junk-coin.com/info"
      ],
      "checks": [
        {
          "url": "https://github.com/Junkcoin-Foundation/junkcoin-core/releases",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:54.227Z"
        }
      ]
    },
    {
      "id": "zero",
      "name": "Zero",
      "symbol": "zer",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Subsidy (10, or 10.8 from h>=412300) >> floor(h/800000). Founders' reward is 7.5% from 412,300 to 7,999,999; zeronode payment is 20–40% depending on spork and era (35% observed at 2,566,200: 0.10125 founders / 0.4725 zeronode / 0.77625 miner). Remaining issuance after 16M blocks is under 0.0001 ZER. Cap ~16.95M.",
      "unlockStatus": "Development rewards are not equivalent to private investor vesting.",
      "sources": [
        "https://github.com/zerocurrencycoin/Zero",
        "https://raw.githubusercontent.com/zerocurrencycoin/Zero/master/src/main.cpp",
        "https://raw.githubusercontent.com/zerocurrencycoin/Zero/master/src/chainparams.cpp",
        "https://raw.githubusercontent.com/zerocurrencycoin/Zero/master/src/consensus/params.h",
        "https://insight.zerocurrency.io/insight-api-zero/block-index/2566200"
      ],
      "checks": [
        {
          "url": "https://github.com/zerocurrencycoin/Zero",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:00.499Z"
        }
      ]
    },
    {
      "id": "evrmore",
      "name": "Evrmore",
      "symbol": "evr",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Mined subsidy only (GetBlockSubsidy = baseReward >> (height / rewardReductionInterval)); 10% of each coinbase must go to whitelisted minerdevfund addresses. The genesis block also holds 50,003 forkdrop outputs (11,733,365,057 EVR excluding the 2,778 coinbase) that expired unless moved before block 86,400; the surviving amount is not modelled as premine because it could not be verified.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://raw.githubusercontent.com/EvrmoreOrg/Evrmore/master/src/validation.cpp",
        "https://raw.githubusercontent.com/EvrmoreOrg/Evrmore/master/src/chainparams.cpp",
        "https://raw.githubusercontent.com/EvrmoreOrg/Evrmore/master/src/minerdevfund.cpp",
        "http://evrmorecoin.org/other/faq/",
        "https://evrmorecoin.org/blog/the-snapshot-has-been-completed/",
        "https://hans-schmidt.github.io/mastering_evrmore/Summary_of_Evrmore_Chain_Parameters_for_Developers.html"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/EvrmoreOrg/Evrmore/master/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.151Z"
        },
        {
          "url": "https://raw.githubusercontent.com/EvrmoreOrg/Evrmore/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.122Z"
        }
      ]
    },
    {
      "id": "ryo",
      "name": "Ryo Currency",
      "symbol": "ryo",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "steps",
      "partial": false,
      "reason": "Gross issuance per block = COIN_EMISSION_STEPS[min(h/65745,47)] plus the dev fund smoothed per block (25,641.03 RYO every 2,520 blocks = 10.175 RYO/block from 161,500; from 388,300 the dev payment doubles but the miner reward drops by 10.175, so gross stays step+10.175) until 947,740. When already_generated (incl. 8.8M genesis) reaches 88,888,888 − 5,692,307.69 the base reward becomes the 4 RYO tail (simulated at block 1,677,797); the tail is perpetual and `end` is only a projection horizon. Premine is the 8.8M genesis net of the 8,700,051.446 RYO PREMINE_BURN_AMOUNT. Block-size penalties are ignored.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://ryo-currency.com/faq/",
        "https://raw.githubusercontent.com/ryo-currency/ryo-currency/master/src/cryptonote_basic/cryptonote_basic_impl.cpp",
        "https://raw.githubusercontent.com/ryo-currency/ryo-currency/master/src/cryptonote_config.h",
        "https://explorer.ryo.tools/"
      ],
      "checks": [
        {
          "url": "https://ryo-currency.com/faq/",
          "status": 403,
          "error": "HTTP 403",
          "checkedAt": "2026-10-15T20:44:54.246Z"
        }
      ]
    },
    {
      "id": "warthog",
      "name": "Warthog",
      "symbol": "wart",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "offset-halving",
      "partial": false,
      "reason": "The reference implementation sets a 20-second block target, 3 WART initial subsidy, and floor((height−1)/3,153,600) halvings. Gross scheduled mining issuance; actual calendar dates depend on blocks.",
      "unlockStatus": "Project states no premine or developer allocation.",
      "sources": [
        "https://github.com/warthog-network/core",
        "https://warthog.network",
        "https://github.com/warthog-network/core/blob/master/src/shared/src/general/params.hpp",
        "https://github.com/warthog-network/core/blob/master/src/shared/src/block/chain/height.hpp"
      ],
      "checks": [
        {
          "url": "https://github.com/warthog-network/core/blob/master/src/shared/src/general/params.hpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.985Z"
        },
        {
          "url": "https://raw.githubusercontent.com/warthog-network/core/HEAD/src/node/chainserver/state/helpers/consensus.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:39.721Z"
        },
        {
          "url": "https://github.com/warthog-network/core/blob/master/src/shared/src/block/chain/height.hpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.996Z"
        },
        {
          "url": "https://raw.githubusercontent.com/warthog-network/core/HEAD/src/shared/src/general/funds.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:39.582Z"
        },
        {
          "url": "https://github.com/warthog-network/core",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:00.638Z"
        },
        {
          "url": "https://warthog.network",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:00.723Z"
        }
      ]
    },
    {
      "id": "hashtoken",
      "name": "HashToken",
      "symbol": "htk",
      "classification": "CoinGecko PoW category",
      "curve": "unavailable",
      "scope": null,
      "policy": "custom",
      "partial": false,
      "reason": "Not height-based. mint(value) succeeds if keccak(value, prev_hash) <= max_value; each mint credits 1 HTK (10^16 units) and sets max_value -= max_value/100, starting from 2^255. After k mints max_value ≈ 2^255·0.99^k, so expected hashes for the next mint ≈ 2/0.99^k (≈5.7e15 at k=3,541). Issued supply = k; no cap. Plot issued vs mint count or vs expected cumulative work, not vs block height.",
      "unlockStatus": "No allocation unlock schedule established from the reviewed project page.",
      "sources": [
        "https://hashtokeneth.com/",
        "https://github.com/RexetBlell/HashCurrency/blob/master/HashToken.sol",
        "https://etherscan.io/token/0xE5544a2A5fA9b175da60D8Eec67adD5582bB31b0"
      ],
      "checks": [
        {
          "url": "https://hashtokeneth.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:06.408Z"
        }
      ]
    },
    {
      "id": "bitcoin-cash-ii",
      "name": "Bitcoin Cash II",
      "symbol": "bch2",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Includes the inherited BitcoinII ledger before the fork; these are not all newly mined BCH2 coins after launch.",
      "unlockStatus": "Fork holders received one-for-one inherited balances; project states no new premine or development fee.",
      "sources": [
        "https://bch2.org/whitepaper.html",
        "https://raw.githubusercontent.com/BitcoincashII/bitcoincashII-core/main/src/validation.cpp",
        "https://raw.githubusercontent.com/BitcoincashII/bitcoincashII-core/main/src/kernel/chainparams.cpp",
        "https://bch2.org/",
        "https://explorer.bch2.org/api/v1/circulating-supply"
      ],
      "checks": [
        {
          "url": "https://bch2.org/whitepaper.html",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:54.413Z"
        }
      ]
    },
    {
      "id": "bitcoin-silver-2",
      "name": "Bitcoin Silver",
      "symbol": "btcs",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "halving",
      "partial": false,
      "reason": "GetBlockSubsidy returns 470,000 BTCS at height 1 and 50 BTCS >> (height/210000) otherwise. Modelled as a 469,950 premine plus the regular 50-coin subsidy so totals are exact (the unspendable genesis 50 is ignored). Lifetime total ≈ 21,469,950.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://github.com/bitcoin-silver/core",
        "https://raw.githubusercontent.com/bitcoin-silver/core/main/src/validation.cpp",
        "https://raw.githubusercontent.com/bitcoin-silver/core/main/src/kernel/chainparams.cpp",
        "https://explorer.bitcoinsilver.top/api/stats",
        "https://bitcoinsilver.top/"
      ],
      "checks": [
        {
          "url": "https://github.com/bitcoin-silver/core",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:00.791Z"
        }
      ]
    },
    {
      "id": "dynex",
      "name": "Dynex",
      "symbol": "dnx",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Base reward versus already generated supply",
      "policy": "remaining-rule",
      "partial": false,
      "reason": "BaseReward = (maximum minus already generated coins) >> 18. The plotted real-valued approximation omits atomic rounding and any block-size penalty; not a calendar forecast.",
      "unlockStatus": "Project tokenomics state no ICO, premine or team/investor pre-allocation. Holder programs and node collateral are separate from the base mining schedule.",
      "sources": [
        "https://dynexcoin.org/learn/tokenomics",
        "https://raw.githubusercontent.com/dynexcoin/Dynex/main/src/DynexCNConfig.h",
        "https://raw.githubusercontent.com/dynexcoin/Dynex/main/src/DynexCNCore/Currency.cpp",
        "https://dynexcoin.org/learn/guide-dynex-node-rpc",
        "https://fastavow.com/listing-announcement-dynex-dnx/"
      ],
      "checks": [
        {
          "url": "https://dynexcoin.org/learn/tokenomics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.435Z"
        }
      ]
    },
    {
      "id": "meowcoin",
      "name": "Meowcoin",
      "symbol": "mewc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Consensus enforces vout[1] = 40% of subsidy to the Community Autonomous (foundation) address; this is 40% in mainnet params since v1.0.1. AuxPoW Scrypt merge-mining since block 1,614,560 does not change the subsidy.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://raw.githubusercontent.com/Meowcoin-Foundation/Meowcoin/master/src/validation.cpp",
        "https://raw.githubusercontent.com/Meowcoin-Foundation/Meowcoin/master/src/kernel/chainparams.cpp",
        "https://raw.githubusercontent.com/Meowcoin-Foundation/Meowcoin/V1.0.1/src/chainparams.cpp",
        "https://github.com/Meowcoin-Foundation/meowcoin-api",
        "https://api.mewccrypto.com/circulating-supply",
        "https://www.mewccrypto.com/"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/Meowcoin-Foundation/Meowcoin/master/src/kernel/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.373Z"
        },
        {
          "url": "https://raw.githubusercontent.com/Meowcoin-Foundation/Meowcoin/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:04.271Z"
        }
      ]
    },
    {
      "id": "dero",
      "name": "Dero",
      "symbol": "dero",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "halving",
      "partial": false,
      "reason": "CalcBlockReward = BaseReward >> ((h + I)/I) with BaseReward = 1.23 DERO and I = 210000*600/18 = 7,000,000, which equals 0.615 >> floor(h/I). The full reward is split among miniblock miners; no dev share. Lifetime ≈ 12.28M + 8.61M ≈ 20.89M.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.dero.io/",
        "https://raw.githubusercontent.com/deroproject/derohe/main/blockchain/transaction_execute.go",
        "https://raw.githubusercontent.com/deroproject/derohe/main/config/config.go",
        "https://raw.githubusercontent.com/deroproject/derohe/main/blockchain/supply_test.go",
        "https://raw.githubusercontent.com/deroproject/derohe/main/cmd/derod/rpc/rpc_dero_getinfo.go"
      ],
      "checks": [
        {
          "url": "https://docs.dero.io/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:54.606Z"
        }
      ]
    },
    {
      "id": "motacoin",
      "name": "MotaCoin",
      "symbol": "mota",
      "classification": "Hybrid PoW / PoS",
      "curve": "available",
      "scope": "Gross minted supply · no new issuance",
      "policy": "fixed",
      "partial": false,
      "reason": "Total MOTA is fixed by the Solana SPL mint (Motafkn56HH6fwtYGJk4Lz7pRSpVB1ESScTCyj4eEL1, mintAuthority null). Mainchain circulating + bridge escrow = 125M by design. Premine = 53.1M original (blocks 1-2) + 25M recovery premine at block 1,159,015. The 4.20% APR native staking is paid within this bound.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://motacoin.net/assets/files/MotaCoin-ExecutiveSummary.pdf",
        "https://whitepaper.motacoin.net/",
        "https://www.motacoin.net/tutorials/explorer.html",
        "https://github.com/MotaCoin/MotaCoin",
        "https://api.mainnet-beta.solana.com (getTokenSupply Motafkn56HH6fwtYGJk4Lz7pRSpVB1ESScTCyj4eEL1 = 124,999,974.61611315 at 2026-10-16T00:03:50Z)"
      ],
      "checks": [
        {
          "url": "https://motacoin.net/assets/files/MotaCoin-ExecutiveSummary.pdf",
          "status": null,
          "error": "fetch failed",
          "checkedAt": "2026-10-15T20:45:00.800Z"
        }
      ]
    },
    {
      "id": "salvium",
      "name": "Salvium",
      "symbol": "sal",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "remaining-rule",
      "partial": false,
      "reason": "already_generated includes the 22.1M premine. Base reward floors at FINAL_SUBSIDY 0.3/min × 2 = 0.6 SAL/block (tail, simulated to start near block 5.82M). Split: 80% miner / 20% stakers before HF11, 60% miner / 25% treasury / 15% stakers from block 465,000. The 8 × 1.3M SAL1 treasury mints (blocks 334,750 + k·21,600) replace 10.4M SAL locked forever in the old governance wallet and are not in this curve.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://salvium.io/faq/",
        "https://docs.salvium.io/THE%20PROJECT/Funding%20and%20token%20allocation/",
        "https://raw.githubusercontent.com/salvium/salvium/main/src/cryptonote_basic/cryptonote_basic_impl.cpp",
        "https://raw.githubusercontent.com/salvium/salvium/main/src/cryptonote_config.h",
        "https://raw.githubusercontent.com/salvium/salvium/main/src/cryptonote_core/blockchain.cpp",
        "https://raw.githubusercontent.com/salvium/salvium/main/src/hardforks/hardforks.cpp",
        "https://docs.salvium.io/THE%20PROJECT/Salvium%20Treasury%20Report%20%E2%80%93%202024-2025/",
        "https://salvium.io/blog/2025/03/12/audit-completion-supply-update/",
        "https://whiskymine.io/chain-anatomy.html",
        "https://explorer.salvium.io/api/emission"
      ],
      "checks": [
        {
          "url": "https://docs.salvium.io/THE%20PROJECT/Funding%20and%20token%20allocation/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:06.526Z"
        },
        {
          "url": "https://salvium.io/faq/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:06.466Z"
        }
      ]
    },
    {
      "id": "phicoin",
      "name": "Phicoin",
      "symbol": "phi",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "steps",
      "partial": false,
      "reason": "GetBlockSubsidy: height 1 = 320,000,005; otherwise 5 PHI before 2,102,400 and 2.5 PHI after (only one reduction; the 2.5 tail is perpetual and `end` is a projection horizon). ConnectBlock requires vout[1] >= 50% of subsidy to the dev address (whitepaper's 5% staking-pool figure does not match consensus); confirmed on-chain at block 2,681,000 (1.25 + 1.25).",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://github.com/PhicoinProject",
        "https://phicoin.net/",
        "https://raw.githubusercontent.com/PhicoinProject/PhicoinProject/main/src/validation.cpp",
        "https://raw.githubusercontent.com/PhicoinProject/PhicoinProject/main/src/chainparams.cpp",
        "https://github.com/PhicoinProject/PhicoinV1-Snapshot-1310000",
        "https://explorer.phicoin.net/ext/getsummary",
        "https://arxiv.org/html/2412.17979v1"
      ],
      "checks": [
        {
          "url": "https://github.com/PhicoinProject",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:54.638Z"
        },
        {
          "url": "https://phicoin.net/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:54.869Z"
        }
      ]
    },
    {
      "id": "hashcats",
      "name": "HASHCATS",
      "symbol": "hash",
      "classification": "Identity unverified",
      "curve": "unavailable",
      "scope": null,
      "policy": null,
      "partial": false,
      "reason": "A game and a PoW-NFT project share the name. Neither schedule can safely be attached without matching the listed asset.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://hashcats.net/",
        "https://hashcats.fun/",
        "https://hash.ing/work/hashcats/",
        "https://app.kryll.io/x-ray/hashcats",
        "https://news.hashcats.fun/"
      ],
      "checks": [
        {
          "url": "https://hashcats.fun/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:00.962Z"
        },
        {
          "url": "https://hashcats.net/",
          "status": null,
          "error": "fetch failed",
          "checkedAt": "2026-10-15T20:45:00.901Z"
        }
      ]
    },
    {
      "id": "aion",
      "name": "Aion",
      "symbol": "aion",
      "classification": "Hybrid PoW / PoS",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "steps",
      "partial": false,
      "reason": "Blocks 1–259,200 ramp linearly from 0.749 to 1.498 AION (the first step is the exact average). From fork 0.4.0 (3,346,000) the reward is supply×1%/3,110,400 per annual term (only term 1 ran). From Unity (>4,721,900) every block pays 4.5 AION; after the signature-swap fork (5,371,168) PoW blocks pay 2.7 + 0.18×timespan_seconds (capped at 125 s), averaging ~4.5. Alternating PoW/PoS blocks means miners get roughly half of issuance. Tail is perpetual; `end` is a projection horizon.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://aion.theoan.com/wp-content/uploads/sites/2/2021/01/English-Aion-Foundation-Report-2018.10.31.pdf",
        "https://aion.theoan.com/blog/aion-open-source-release/",
        "https://github.com/aionnetwork/aion/blob/master/modAionImpl/src/org/aion/zero/impl/core/RewardsCalculator.java",
        "https://github.com/aionnetwork/aion/blob/master/modAionImpl/src/org/aion/zero/impl/api/MonetaryCalculator.java",
        "https://github.com/aionnetwork/aion/blob/master/modAionImpl/src/org/aion/zero/impl/core/IRewardsCalculator.java",
        "https://github.com/aionnetwork/aion/blob/master/modAionImpl/src/org/aion/zero/impl/core/TimeVaryingRewardsCalculator.java",
        "https://github.com/aionnetwork/aion/blob/master/networks/mainnet/fork.properties",
        "https://github.com/aionnetwork/aion/blob/master/networks/mainnet/genesis.json",
        "https://github.com/aionnetwork/aion/blob/master/modAionImpl/src/org/aion/zero/impl/api/BlockConstants.java",
        "https://github.com/aionnetwork/aion/blob/master/modAionImpl/src/org/aion/zero/impl/blockchain/AionBlockchainImpl.java",
        "https://mainnet-api.theoan.com/aion/dashboard/view"
      ],
      "checks": [
        {
          "url": "https://aion.theoan.com/blog/aion-open-source-release/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:06.640Z"
        },
        {
          "url": "https://aion.theoan.com/wp-content/uploads/sites/2/2021/01/English-Aion-Foundation-Report-2018.10.31.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:06.556Z",
          "pdfPages": 20
        }
      ]
    },
    {
      "id": "oggcoin",
      "name": "Oggchain",
      "symbol": "ogg",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "era-reward",
      "partial": false,
      "reason": "computeBlockReward(n) = 700e18 × 999999933042^n / 1e12^n (integer), so block n pays 700·r^n (block 1 = 700·r). No cap check: mined total → 700r/(1−r) ≈ 10.454B (≈10.01B by year 18). A future 'FORGE' upgrade is announced to reset the reward higher with faster decay under a 10.7B cap; no activation height is published, so it is not modelled.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://github.com/Oggchain/Oggchain",
        "https://lock.oggchain.com/",
        "https://github.com/rogueisles/Oggchain/blob/main/consensus/ethash/consensus.go",
        "https://github.com/rogueisles/Oggchain/blob/main/genesis.json",
        "https://oggchain.com/",
        "https://github.com/rogueisles/Oggchain/blob/main/README.md",
        "https://bitcointalk.org/index.php?topic=5584293"
      ],
      "checks": [
        {
          "url": "https://lock.oggchain.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:55.096Z"
        },
        {
          "url": "https://github.com/Oggchain/Oggchain",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:54.992Z"
        }
      ]
    },
    {
      "id": "parallax-2",
      "name": "Parallax",
      "symbol": "lax",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative gross subsidy",
      "policy": null,
      "partial": false,
      "reason": "Protocol model, not measured circulating supply. Includes scheduled genesis subsidy; burns, unclaimed rewards and unspendable balances are not subtracted. The dashed horizontal line is the circulating snapshot, not a measured chain position.",
      "unlockStatus": "Project describes zero genesis supply and mining issuance.",
      "sources": [
        "https://parallaxprotocol.org/en/introduction/protocol/block-reward-and-halving",
        "https://parallaxprotocol.org/en/introduction/parallax-for-developers",
        "https://parallaxprotocol.org/api/circulating_supply"
      ],
      "checks": [
        {
          "url": "https://parallaxprotocol.org/en/introduction/protocol/block-reward-and-halving",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:01.115Z"
        }
      ]
    },
    {
      "id": "satoxcoin",
      "name": "Satoxcoin",
      "symbol": "satox",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "offset-halving",
      "partial": false,
      "reason": "GetBlockSubsidy pays 430,000,000 SATOX at heights 0–10 (genesis unspendable, so 4.3B from blocks 1–10) and 300 SATOX >> floor(h/2,100,000) afterwards; 10% of each subsidy goes to the CommunityAutonomous (P2E) address. Code-implied lifetime issuance is ≈5.56B, not the 8B 'max supply' in the docs; burns are not subtracted.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://github.com/satoverse/satoxcoin",
        "https://raw.githubusercontent.com/satoverse/satoxcoin/HEAD/src/validation.cpp",
        "https://raw.githubusercontent.com/satoverse/satoxcoin/HEAD/src/chainparams.cpp",
        "https://docs.satoverse.io/docs/information/coin-specification",
        "https://xplore.satoverse.io/info"
      ],
      "checks": [
        {
          "url": "https://github.com/satoverse/satoxcoin",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:06.675Z"
        },
        {
          "url": "https://raw.githubusercontent.com/satoverse/satoxcoin/HEAD/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:19.833Z"
        },
        {
          "url": "https://raw.githubusercontent.com/satoverse/satoxcoin/HEAD/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:19.694Z"
        }
      ]
    },
    {
      "id": "shaicoin",
      "name": "Shaicoin",
      "symbol": "sha",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "linear-reward",
      "partial": false,
      "reason": "Exact rule in kismets (1e8/SHA): h==1 → 420,690 SHA; 2 ≤ h < 888,420 → 1,100,000,000 − 1,226·h; h ≥ 888,420 → 10,000,000 (0.1 SHA). The switch is by height at 888,420, where the linear reward is still 0.10798 SHA, slightly before the 0.1 floor is reached (889,070), so the linear-reward drawing is off by ~650 blocks at the knee. Cumulative pre-tail issuance ≈5,354,945 SHA. 'end' is only a drawing horizon; the tail is perpetual.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.shaicoin.com/",
        "https://raw.githubusercontent.com/shaicoin/shaicoin/HEAD/src/validation.cpp",
        "https://raw.githubusercontent.com/shaicoin/shaicoin/HEAD/src/kernel/chainparams.cpp",
        "https://shaicoin.com/files/whitepaper.pdf",
        "https://bitcointalk.org/index.php?topic=5507328.0"
      ],
      "checks": [
        {
          "url": "https://www.shaicoin.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:55.247Z"
        }
      ]
    },
    {
      "id": "equitypay",
      "name": "EquityPay",
      "symbol": "eqpay",
      "classification": "Hybrid PoW / PoS",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "steps",
      "partial": false,
      "reason": "GetBlockSubsidy: h==1 -> 9M; epoch = h/525960; epoch>16 -> 0.01 tail (perpetual; \"end\" is an arbitrary horizon). Epoch 16 (heights 8,415,360-8,941,319) computes 2-2.08 = -0.08 in code; modelled as 0 (the whitepaper says 0.01 for that year). The whitepaper \"years\" are 525,960-block epochs, not calendar years. Cap 18M is reached only via the tail (~71 years after epoch 16).",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://equitypay.org/wp-content/uploads/2026/04/Whitepaper-Version-5.pdf",
        "https://github.com/equitypay/eqpay/blob/master/src/validation.cpp",
        "https://equitypay.org/eqpay-faq/",
        "https://equitypay.online/"
      ],
      "checks": [
        {
          "url": "https://equitypay.org/wp-content/uploads/2026/04/Whitepaper-Version-5.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:01.134Z",
          "pdfPages": 27
        }
      ]
    },
    {
      "id": "meter-stable",
      "name": "Meter Stable",
      "symbol": "mtr",
      "classification": "CoinGecko PoW category",
      "curve": "unavailable",
      "scope": null,
      "policy": null,
      "partial": false,
      "reason": "Demand, mining participation and auctions change circulating supply; no fixed future calendar emission schedule.",
      "unlockStatus": "MTR and MTRG are distinct; MTRG investor allocations must not be attached to MTR. Auctions move MTR into reserve and validator flows.",
      "sources": [
        "https://docs.meter.io/overview-of-meter/mtr-the-metastable-coin",
        "https://docs.meter.io/overview-of-meter/on-chain-auctions",
        "https://docs.meter.io/full-node-and-validation/setup-full-node",
        "https://scan.meter.io/pow",
        "https://forum.meter.io/t/mip-16-transition-to-optimal-mtrg-emission-curve-and-suspension-of-the-mtrg-auction-mechanism/983"
      ],
      "checks": [
        {
          "url": "https://docs.meter.io/overview-of-meter/mtr-the-metastable-coin",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:06.738Z"
        },
        {
          "url": "https://docs.meter.io/overview-of-meter/on-chain-auctions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:06.855Z"
        }
      ]
    },
    {
      "id": "hush",
      "name": "Hush",
      "symbol": "hush",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Rewards are gross = hush_block_subsidy (miner) + hush_commission (10% FR) from the consensus tables. Block time went from 150 s to 75 s at 340,000 (the reward was quartered there). The code's tables have duplicate conditions, so 12.1M–15.46M and 18.82M–23.86M each hold one reward level for 2–3 intervals; the steps reproduce the code exactly. Block 1 is the HUSH v2 airdrop, not new issuance.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://hush.is/",
        "https://faq.hush.is/",
        "https://git.hush.is/hush/hush3/raw/branch/master/src/hush_utils.h",
        "https://git.hush.is/hush/hush3/raw/branch/master/src/hush_bitcoind.h",
        "https://git.hush.is/hush/hush3/raw/branch/master/contrib/hush_supply",
        "https://explorer.hush.is/"
      ],
      "checks": [
        {
          "url": "https://hush.is/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:55.557Z"
        },
        {
          "url": "https://faq.hush.is/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:55.762Z"
        }
      ]
    },
    {
      "id": "kylacoin",
      "name": "Kylacoin",
      "symbol": "kcn",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "offset-halving",
      "partial": false,
      "reason": "Subsidy = (0.005·COIN) >> floor(h/2,100,000), with COIN = 1,000,000,000,000. The first halving was at height 2,100,000. A 10% developer output is required from height 494,000 (minerShare 0.9 applies only from there). Genesis is excluded.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://kylacoin.com/kylacoin_whitepaper.pdf",
        "https://raw.githubusercontent.com/kylacoin/kylacoin/HEAD/src/validation.cpp",
        "https://raw.githubusercontent.com/kylacoin/kylacoin/HEAD/src/kernel/chainparams.cpp",
        "https://raw.githubusercontent.com/kylacoin/kylacoin/HEAD/src/consensus/amount.h",
        "https://kcnxp.com",
        "https://electrum.kcnxp.com:51006/blockchain/supply"
      ],
      "checks": [
        {
          "url": "https://kylacoin.com/kylacoin_whitepaper.pdf",
          "status": 404,
          "error": "HTTP 404",
          "checkedAt": "2026-10-15T20:45:01.371Z"
        }
      ]
    },
    {
      "id": "goldcoin",
      "name": "Goldcoin",
      "symbol": "glc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "For h ≥ julyFork 45,000: reward = trunc(50/(1.1+0.49·k)) whole GLC, with k = floor((h−45,000)/262,800) before febFork 372,000 and k = floor((h+4,839,000)/262,800) after; block sbHeight 1,905,100 pays the 1.1B treasury instead. Genesis (50 GLC, unspendable) is excluded. Target spacing was 150 s before 45,000 and 120 s after.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.goldcoinproject.org/block-rewards.html",
        "https://raw.githubusercontent.com/goldcoin/goldcoin/HEAD/src/validation.cpp",
        "https://raw.githubusercontent.com/goldcoin/goldcoin/HEAD/src/chainparams.cpp",
        "https://chainz.cryptoid.info/explorer/api.dws?q=summary"
      ],
      "checks": [
        {
          "url": "https://www.goldcoinproject.org/block-rewards.html",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:07.092Z"
        }
      ]
    },
    {
      "id": "fennec",
      "name": "Fennec",
      "symbol": "fnnc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope · premine and fund mints included",
      "policy": "offset-halving",
      "partial": true,
      "reason": "The reward (6.25) and premine (6.3M at block 1, with zero-reward blocks 2–110) were verified from coinbase outputs on the explorer. The 1,176,055-block halving (assumed Bitcoin-style at multiples of the interval, so offset = start) is from the founder's spec only: the GitHub repo has no validation.cpp/chainparams.cpp. Total ≈ 6.3M + 14.70M ≈ 21M, matching the stated max.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://bitcointalk.org/index.php?topic=5418875.0",
        "https://howtomine.fennecblockchain.com/",
        "https://scan.fennecblockchain.com/",
        "https://scan.fennecblockchain.com/api/getblockhash?index=1",
        "https://github.com/FennecBlockchain/Fennec"
      ],
      "checks": [
        {
          "url": "https://bitcointalk.org/index.php?topic=5418875.0",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:19.943Z"
        }
      ]
    },
    {
      "id": "fixedcoin",
      "name": "FixedCoin",
      "symbol": "fix",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Before 52,560: LegacySubsidy = (h==1 ? 1600 : 1) FIX >> floor(h/4,200). From 52,560: 10,466,639 sat >> floor((h−52,560)/52,560); I re-derived the initial value from InitialV30Subsidy. Genesis 1 FIX (unspendable) is excluded. Total ≈20,998.999 FIX (+1 genesis = 20,999.99903160 as published). The 1,604.85615714 FIX output from block 627 is frozen by consensus and is included in issuance but not spendable.",
      "unlockStatus": "An output created at block 627 is consensus-frozen from block 628. No investor vesting schedule established.",
      "sources": [
        "https://web.fixedcoin.org/network.html",
        "https://raw.githubusercontent.com/Fixed-Blockchain/fixedcoin/v30/src/validation.cpp",
        "https://raw.githubusercontent.com/Fixed-Blockchain/fixedcoin/v30/src/consensus/subsidy.h",
        "https://explorer.fixedcoin.org/ext/getmoneysupply"
      ],
      "checks": [
        {
          "url": "https://web.fixedcoin.org/network.html",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:07.123Z"
        }
      ]
    },
    {
      "id": "liquidlayer",
      "name": "LiquidLayer",
      "symbol": "lila",
      "classification": "CoinGecko PoW category",
      "curve": "unavailable",
      "scope": null,
      "policy": null,
      "partial": false,
      "reason": "The candidate official liquidlayer.io page was inaccessible and targeted search did not establish a primary schedule.",
      "unlockStatus": "Investor, team and liquidity unlocks must not be inferred from a PoW category label.",
      "sources": [
        "https://github.com/LiquidLayerOff/lila-blockchain",
        "https://etherscan.io/token/0x96add417293a49e80f024734e96cfd8b355bcc14",
        "https://www.coingecko.com/en/coins/liquidlayer"
      ],
      "checks": []
    },
    {
      "id": "grin",
      "name": "Grin",
      "symbol": "grin",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "REWARD = BLOCK_TIME_SEC × GRIN_BASE = 60 GRIN per block forever, with no cap and no reductions; genesis_main includes a Coinbase output, so block 0 counts. 'end' (≈20 years of 60 s blocks after genesis) is only a drawing horizon; emission is perpetual and linear in height.",
      "unlockStatus": "Block subsidy is paid to miners; coinbase matures after 1,440 blocks. Fees added to miner rewards are transfers, not new supply.",
      "sources": [
        "https://raw.githubusercontent.com/mimblewimble/grin/master/core/src/consensus.rs",
        "https://raw.githubusercontent.com/mimblewimble/grin/master/core/src/genesis.rs",
        "https://www.grincoin.org/api_overview"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/mimblewimble/grin/master/core/src/consensus.rs",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.268Z"
        }
      ]
    },
    {
      "id": "gaelium",
      "name": "Gaelium",
      "symbol": "gael",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "steps",
      "partial": false,
      "reason": "The premine (10,000,000 GAEL) is paid in block 1 on top of that block's 1,000 base reward. Phase-1 total through 3,300,000 = 1,000,000,000 GAEL including the premine. 'end' is only a drawing horizon; the 5 GAEL tail is perpetual. Mainnet launched 2026-06-15.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://gaelium.io/transparency",
        "https://gaelium.io/whitepaper.html",
        "https://raw.githubusercontent.com/gaeliumcore/Gaelium/HEAD/src/validation.cpp",
        "https://explorer.gaelium.io/ext/getmoneysupply"
      ],
      "checks": [
        {
          "url": "https://gaelium.io/transparency",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:01.463Z"
        },
        {
          "url": "https://gaelium.io/whitepaper.html",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:01.530Z"
        }
      ]
    },
    {
      "id": "hacash",
      "name": "Hacash",
      "symbol": "hac",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "reward(h) = BLOCK_REWARD_DEF_LIST[floor(h/100,000)] for the first 66 segments, else 1 HAC. Genesis is excluded (cumulative_block_reward subtracts it). Gross issuance only: about 1.63M HAC has been burned by HACD diamond bids and fees, so circulation is much lower. 'end' (the end of the 66-segment table) is only a drawing horizon; 1 HAC/block continues forever.",
      "unlockStatus": "Mining distribution; 90% of HACD auction bids destroy HAC. No investor unlock program established.",
      "sources": [
        "https://hacash.org/HAC",
        "https://raw.githubusercontent.com/hacash/rust/HEAD/src/mint/coinbase/reward.rs",
        "https://raw.githubusercontent.com/hacash/fullnode/HEAD/mint/src/consensus/coinbase.rs",
        "https://github.com/hacash/doc/blob/main/server/fullnode_api_doc.md"
      ],
      "checks": [
        {
          "url": "https://hacash.org/HAC",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:07.612Z"
        }
      ]
    },
    {
      "id": "telestai",
      "name": "Telestai",
      "symbol": "tls",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Gross consensus subsidy from the reviewed implementation. A current mainnet height and any separate allocation releases still require verification.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.telestai.io/whitepaper",
        "https://raw.githubusercontent.com/telestai-project/telestai/HEAD/src/validation.cpp",
        "https://raw.githubusercontent.com/telestai-project/telestai/HEAD/src/chainparams.cpp",
        "https://docs.telestai.io/",
        "https://explorer.telestai.io/api/getblockcount"
      ],
      "checks": [
        {
          "url": "https://raw.githubusercontent.com/telestai-project/telestai/HEAD/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:20.336Z"
        },
        {
          "url": "https://www.telestai.io/whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:55.959Z"
        },
        {
          "url": "https://raw.githubusercontent.com/telestai-project/telestai/HEAD/src/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:20.442Z"
        }
      ]
    },
    {
      "id": "cyberyen",
      "name": "Cyberyen",
      "symbol": "cy",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "GetBlockSubsidy: h ≤ 99,000 → 1,000,000 >> floor(h/100,000); h < 600,000 → 500,000 >> floor(h/100,000); else 10,000 CY. Genesis is excluded. Issuance through 599,999 = 147,937,000,000 CY. 'end' is only a drawing horizon; the 10,000 CY tail is perpetual. AuxPoW merge-mining started at 1,265,000.",
      "unlockStatus": "Mining reward schedule; no dated private investor calendar verified.",
      "sources": [
        "https://github.com/cyberyen/cyberyen/releases",
        "https://www.cyberyen.org",
        "https://raw.githubusercontent.com/cyberyen/cyberyen/HEAD/src/validation.cpp",
        "https://raw.githubusercontent.com/cyberyen/cyberyen/HEAD/src/chainparams.cpp",
        "https://github.com/cykuza/explorer"
      ],
      "checks": [
        {
          "url": "https://www.cyberyen.org",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:01.963Z"
        },
        {
          "url": "https://github.com/cyberyen/cyberyen/releases",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:01.944Z"
        }
      ]
    },
    {
      "id": "stohn-coin",
      "name": "Stohn Coin",
      "symbol": "soh",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "GetBlockSubsidy returns consensus.newAmount = 3,982,239 SOH at newHeight 180,000 (paid to STTdqQ1YDtYt7vjFGgnYESeX4SuNuGSFzo), otherwise 100 SOH >> (height/200000). Exact satoshi halvings; total 43,982,138.98 SOH.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://stohncoin.org/",
        "https://stohncoin.org/files/StohnCoinWhitepaper.pdf",
        "https://raw.githubusercontent.com/StohnCoin-Projects/StohnCoin/v26.x/src/validation.cpp",
        "https://raw.githubusercontent.com/StohnCoin-Projects/StohnCoin/v26.x/src/kernel/chainparams.cpp",
        "https://stohnexplorer.com/ext/getbasicstats"
      ],
      "checks": [
        {
          "url": "https://stohncoin.org/files/StohnCoinWhitepaper.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:07.692Z",
          "pdfPages": 9
        },
        {
          "url": "https://stohncoin.org/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:07.645Z"
        }
      ]
    },
    {
      "id": "namecoin",
      "name": "Namecoin",
      "symbol": "nmc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Scheduled gross subsidy, before unclaimed or unspendable outputs.",
      "unlockStatus": "Name operations destroy coins, so cumulative subsidy exceeds spendable supply.",
      "sources": [
        "https://www.namecoin.org/docs/faq/",
        "https://www.namecoin.org/2018/10/04/halving-day.html",
        "https://raw.githubusercontent.com/namecoin/namecoin-core/master/src/validation.cpp",
        "https://raw.githubusercontent.com/namecoin/namecoin-core/master/src/kernel/chainparams.cpp"
      ],
      "checks": [
        {
          "url": "https://www.namecoin.org/docs/faq/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:55.965Z"
        },
        {
          "url": "https://www.namecoin.org/2018/10/04/halving-day.html",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:55.995Z"
        }
      ]
    },
    {
      "id": "primecoin",
      "name": "Primecoin",
      "symbol": "xpm",
      "classification": "CoinGecko PoW category",
      "curve": "unavailable",
      "scope": null,
      "policy": "custom",
      "partial": false,
      "reason": "TargetGetMint: mint = floor_cent(999 * 2^48 / nBits^2) i.e. 999/D^2 XPM with D = nBits/2^24 (fractional chain length); capped at 999 XPM, no cap on supply, no halvings. Not deterministic by height: draw metric 'issued' from chainz summary (xpm.supply) over time, optionally with an indicative current rate = 999/D^2 × 1440 blocks/day (D=10.857 now → 8.47 XPM/block, ~12.2k XPM/day).",
      "unlockStatus": "The reviewed source defines mining issuance. A comprehensive allocation or investor-vesting audit was not available.",
      "sources": [
        "https://github.com/primecoin/primecoin/blob/master/src/prime.cpp",
        "https://chainz.cryptoid.info/explorer/api.dws?q=summary",
        "https://chainz.cryptoid.info/xpm/api.dws?q=totalcoins"
      ],
      "checks": [
        {
          "url": "https://github.com/primecoin/primecoin/blob/master/src/prime.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.324Z"
        }
      ]
    },
    {
      "id": "bytecoin",
      "name": "Bytecoin",
      "symbol": "bcn",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "remaining-rule",
      "partial": false,
      "reason": "MONEY_SUPPLY = UINT64_MAX atomic units (8 decimals), EMISSION_SPEED_FACTOR = 18; the genesis output is also MONEY_SUPPLY>>18. No tail emission; the reward can be reduced by the block-size penalty, so actual issuance is marginally below the formula.",
      "unlockStatus": "Initial holder distribution and any private restrictions are not established by the emission formula.",
      "sources": [
        "https://bytecoin.org/technology",
        "https://raw.githubusercontent.com/bcndev/bytecoin/master/src/Core/Currency.cpp",
        "https://raw.githubusercontent.com/bcndev/bytecoin/master/src/CryptoNoteConfig.hpp",
        "https://explorer.bytecoin.world/"
      ],
      "checks": [
        {
          "url": "https://bytecoin.org/technology",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:01.998Z"
        }
      ]
    },
    {
      "id": "bitcoin-atom",
      "name": "Bitcoin Atom",
      "symbol": "bca",
      "classification": "Hybrid PoW / PoS",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope",
      "policy": "halving",
      "partial": true,
      "reason": "ConnectBlock uses GetBlockSubsidy(pindex->nPowHeight); nPowHeight increments only on PoW blocks and GetProofOfStakeReward returns 0. The x-axis must be PoW height, not chain height. Heights below the fork (BCAHeight 505,888) are inherited Bitcoin issuance.",
      "unlockStatus": "Bitcoin fork inheritance must be included; PoS transaction-fee rewards are transfers rather than new subsidy.",
      "sources": [
        "https://github.com/bitcoin-atom/bitcoin-atom",
        "https://raw.githubusercontent.com/bitcoin-atom/bitcoin-atom/master/src/validation.cpp",
        "https://raw.githubusercontent.com/bitcoin-atom/bitcoin-atom/master/src/chainparams.cpp",
        "https://bitcoinatom.net/api/info",
        "https://bitcoinatom.net/api/block/1029899"
      ],
      "checks": [
        {
          "url": "https://github.com/bitcoin-atom/bitcoin-atom",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:07.733Z"
        },
        {
          "url": "https://raw.githubusercontent.com/bitcoin-atom/bitcoin-atom/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:07.878Z"
        }
      ]
    },
    {
      "id": "marscoin",
      "name": "Marscoin",
      "symbol": "mars",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "nSubsidyHalvingInterval = 395699 ('668 Sols, every Mars year'); current era reward 50/512 = 0.09765625 MARS, verified on the tip coinbase. Block time per official spec page (120 s); code nPowTargetSpacing is 150 s, observed ~121 s.",
      "unlockStatus": "Official specifications state no premine.",
      "sources": [
        "https://www.marscoin.org/academy/faq/",
        "https://www.marscoin.org/technology/specifications/",
        "https://raw.githubusercontent.com/marscoin/marscoin/28.x/src/kernel/chainparams.cpp",
        "https://raw.githubusercontent.com/marscoin/marscoin/28.x/src/validation.cpp",
        "https://explorer.marscoin.org/api/status?q=getTxOutSetInfo"
      ],
      "checks": [
        {
          "url": "https://www.marscoin.org/academy/faq/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:56.016Z"
        },
        {
          "url": "https://www.marscoin.org/technology/specifications/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:56.126Z"
        }
      ]
    },
    {
      "id": "alibabacoin",
      "name": "ABBC",
      "symbol": "abbc",
      "classification": "BFT delegated Proof of Stake",
      "curve": "unavailable",
      "scope": null,
      "policy": null,
      "partial": false,
      "reason": "It should not be labeled current Proof of Work; published website appears archival and current token schedule remains unresolved.",
      "unlockStatus": "No reliable current dated investor/team release calendar was verified.",
      "sources": [
        "https://abbccoin.com/",
        "https://www.cryptocompare.com/media/39500800/abbc-whitepaper.pdf",
        "https://www.newsfilecorp.com/release/168333/ABBC-Trade-Plan-to-Achieve-Target-Soon-Burn-Event-Of-300M-ABBC-Coin-Commences",
        "https://www.coinlore.com/coin/abbc-coin"
      ],
      "checks": [
        {
          "url": "https://abbccoin.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:02.068Z"
        }
      ]
    },
    {
      "id": "mimblewimblecoin",
      "name": "MimbleWimbleCoin",
      "symbol": "mwc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "steps",
      "partial": false,
      "reason": "Epoch offsets from get_epoch_block_offset (mainnet): C31 fork 202,500 + 1 week, then 120d, 60d, 120d, 180d, 180d, 1y, 1y, 6y, 10y, 876,349,148 blocks, final single block of 0.00221198 MWC; DAY=1440, YEAR=524,160 blocks. Genesis 10M covers the 6M BTC-holder airdrop, 2M dev/PR and 2M HODL pools.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.mwc.mw/",
        "https://raw.githubusercontent.com/mwcproject/mwc-node/master/core/src/consensus.rs",
        "https://explorer.mwc.mw/js/block_explorer.js?v=1",
        "https://uploads-ssl.webflow.com/5c9d933e5b1cab3be19e150f/5d522d196f0ecbedc1c2de7d_mwc_whitepaper_02.pdf",
        "https://github.com/mwcproject/docs/wiki/FAQ",
        "https://explorer.mwc.mw/BlockExplorer?type=blockrange&offset=0&count=1&desiredheight=-1"
      ],
      "checks": [
        {
          "url": "https://www.mwc.mw/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:08.030Z"
        }
      ]
    },
    {
      "id": "bitcoin-vault",
      "name": "Bitcoin Vault",
      "symbol": "btcv",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "ExpeditedPeriodSubsidy (BRIP-1) below BOOTSTRAP_PERIOD = 29850+8*26600; afterwards BitcoinGetBlockSubsidy(h + 4*210000 − BOOTSTRAP_PERIOD). Total ≈ 20,999,999.98 BTCV. No premine.",
      "unlockStatus": "Initial distribution and any investor lockups require separate verification.",
      "sources": [
        "https://btcv.com/wp-content/themes/BTCV/pdf/bitcoin-vault-whitepaper-en.pdf",
        "https://raw.githubusercontent.com/bitcoinvault/bitcoinvault/master/src/validation.cpp",
        "https://raw.githubusercontent.com/bitcoinvault/bitcoinvault/master/src/validation.h",
        "https://explorer.bitcoinvault.global/"
      ],
      "checks": [
        {
          "url": "https://btcv.com/wp-content/themes/BTCV/pdf/bitcoin-vault-whitepaper-en.pdf",
          "status": 403,
          "error": "HTTP 403",
          "checkedAt": "2026-10-15T20:44:56.214Z"
        }
      ]
    },
    {
      "id": "rubix",
      "name": "Rubix",
      "symbol": "rbt",
      "classification": "Proof of Pledge",
      "curve": "unavailable",
      "scope": null,
      "policy": "custom",
      "partial": false,
      "reason": "levels = [level, cumulativeTokensAtLevelEnd, proofCreditsPerToken]. A validator mints 1 RBT per threshold of proof credits (1 credit per pledged RBT per week, 1/30 for some roles) and must lock a 1-RBT pledge for 4 weeks. Beyond level 78 each level's supply is 10% smaller and its threshold 1.5% higher. The curve can only be drawn against issued supply (metric \"issued\"), not time.",
      "unlockStatus": "Validator pledges tied to transaction confirmation are not investor vesting.",
      "sources": [
        "https://rubix.net/protocol/",
        "https://learn.rubix.net/staking/",
        "https://rubix.net/insights/whitepaper/rubix-technical-whitepaper-v1.12.pdf",
        "https://rubix.net/"
      ],
      "checks": [
        {
          "url": "https://rubix.net/protocol/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:02.239Z"
        },
        {
          "url": "https://learn.rubix.net/staking/",
          "status": 404,
          "error": "HTTP 404",
          "checkedAt": "2026-10-15T20:45:02.539Z"
        }
      ]
    },
    {
      "id": "safe-anwang",
      "name": "SAFE(AnWang)",
      "symbol": "safe",
      "classification": "SafeDPOS / migrated network",
      "curve": "unavailable",
      "scope": null,
      "policy": null,
      "partial": false,
      "reason": "Governance-adjustable parameters and migrated locks require SAFE4 state; legacy PoW curve would misclassify current issuance.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://anwang.com/",
        "https://anwang.com/download/SAFE4_whitepaper_v0.1.pdf",
        "https://www.anwang.com/download/aw3_bps.pdf",
        "https://www.anwang.com/",
        "https://safe4.anwang.com/"
      ],
      "checks": [
        {
          "url": "https://anwang.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:08.151Z"
        }
      ]
    },
    {
      "id": "turingbitchain",
      "name": "Turingbitchain",
      "symbol": "tbc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Heights ≤ 824,188 are inherited Bitcoin history (1,958,868,125 TBC) and are permanently locked per the whitepaper; only post-fork issuance (~142M) is minable. Coinbase verified: 625 TBC at 839,999, 312.5 TBC at 840,001 and at tip.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.turingbitchain.io/WhitePaper.pdf",
        "https://www.turingbitchain.io/tbc-academy/",
        "https://docs.turingbitchain.io/en/Block",
        "https://api.turingbitchain.io/api/tbc/blockByHeight/height/840001",
        "https://api.turingbitchain.io/api/tbc/recentblocks/start/0/end/1",
        "https://iq.wiki/wiki/tbc"
      ],
      "checks": [
        {
          "url": "https://www.turingbitchain.io/tbc-academy/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:56.410Z"
        },
        {
          "url": "https://www.turingbitchain.io/WhitePaper.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:56.394Z",
          "pdfPages": 15
        }
      ]
    },
    {
      "id": "bdtcoin",
      "name": "BDTCOIN",
      "symbol": "bdtc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Gross mining schedule. The explorer tags ~73% of issued coins as 'locked allocation' wallets, so circulating supply is far below issued.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://bdtcoin.info/supply",
        "https://raw.githubusercontent.com/bdtchain/bdtcoin/main/src/kernel/chainparams.cpp",
        "https://raw.githubusercontent.com/bdtchain/bdtcoin/main/src/validation.cpp",
        "https://bdtcoin.info/api/v1/supply"
      ],
      "checks": [
        {
          "url": "https://bdtcoin.info/supply",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:08.664Z"
        }
      ]
    },
    {
      "id": "texitcoin",
      "name": "TEXITcoin",
      "symbol": "txc",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "The project specifies zero premine, but block rewards are routed to curated community-issued addresses. This is not unrestricted reward distribution.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://texitcoin.org/tokenomics",
        "https://texitcoin.org/whitepaper",
        "https://texitcoin.org/blog/texitcoin-core-is-now-open-source",
        "https://raw.githubusercontent.com/blockchainmint1/texitcoin/master/src/validation.cpp",
        "https://raw.githubusercontent.com/blockchainmint1/texitcoin/master/src/chainparams.cpp",
        "https://explorer.texitcoin.org/api"
      ],
      "checks": [
        {
          "url": "https://texitcoin.org/blog/texitcoin-core-is-now-open-source",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:56.699Z"
        },
        {
          "url": "https://texitcoin.org/whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:56.540Z"
        },
        {
          "url": "https://texitcoin.org/tokenomics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:56.536Z"
        }
      ]
    },
    {
      "id": "btcmobick",
      "name": "BTCMobick",
      "symbol": "bmb",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope",
      "policy": "steps",
      "partial": true,
      "reason": "Verified on-chain period only: genesis 2026-01-11, block 1 coinbase 19,687,503.125, every other sampled block 3.125. Docs say halvings 'follow Bitcoin-family rules' with a 21M cap (consistent with 3.125 halving every 210,000 blocks) but no source code or parameter table was found to confirm.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://btcmobick.org/future/corporate-blockchain",
        "https://blockchain.mobick.info/api/blocks/tip/height",
        "https://mobick.io/docs/supply",
        "https://mobick.io/docs/new-bedford",
        "https://mobick.io/docs/api-reference",
        "https://mobick.io/docs/network-overview"
      ],
      "checks": [
        {
          "url": "https://btcmobick.org/future/corporate-blockchain",
          "status": 404,
          "error": "HTTP 404",
          "checkedAt": "2026-10-15T21:06:20.021Z"
        }
      ]
    },
    {
      "id": "riaspace",
      "name": "Riaspace",
      "symbol": "ria",
      "classification": "CoinGecko PoW category",
      "curve": "available",
      "scope": "Scheduled issuance, verified scope · premine and fund mints included",
      "policy": "steps",
      "partial": true,
      "reason": "Step heights measured from explorer coinbases (86,500/86,501, 173,000/173,001, 259,500/259,501, 346,000/346,001, 432,500/432,501). 'end' assumes 2.225 continues until the announced 210M cap; the cap rule is not visible because the public repo omits validation/chainparams sources.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://riaspace.net/",
        "https://explorer.riaspace.net/api/getblockhash?index=432501",
        "https://bitcointalk.org/index.php?topic=5554243.0",
        "https://riaspace.net/whitepaper.pdf",
        "https://github.com/riaspace-team/riaspace",
        "https://explorer.riaspace.net/api/getblockcount",
        "https://explorer.riaspace.net/ext/getmoneysupply"
      ],
      "checks": [
        {
          "url": "https://riaspace.net/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T21:06:20.035Z"
        }
      ]
    },
    {
      "id": "bittensor",
      "name": "Bittensor",
      "symbol": "tao",
      "classification": "AI incentive network",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": null,
      "partial": false,
      "reason": "TAO minting halves at net issuance thresholds. Recycling delays the next threshold. The position is read from SubtensorModule.TotalIssuance at a finalized block.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 54% unlocked. Single allocation \"TAO mining rewards\" 100%; states ~11,339,645 TAO unlocked (54.00%) of 21M, schedule \"extends into 2041\", no burn. Matches CoinGecko circulating, not on-chain TotalIssuance (11.62M).",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://guides.learnbittensor.org/concepts/halving",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/tao.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving",
        "https://taostats.io/tokenomics",
        "https://www.kucoin.com/news/flash/bittensor-completes-first-halving-daily-tao-emissions-cut-in-half",
        "https://archive.chain.opentensor.ai",
        "https://tokenomist.ai/bittensor"
      ],
      "checks": [
        {
          "url": "https://guides.learnbittensor.org/concepts/halving",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.615Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        }
      ]
    },
    {
      "id": "render-token",
      "name": "Render",
      "symbol": "render",
      "classification": "GPU rendering network",
      "curve": "available",
      "scope": "Published annual release plan",
      "policy": "dated-points",
      "partial": true,
      "reason": "Gross cumulative cap schedule: 536,870,912 + BME emissions. Year N point = end of BME year N (BME epoch 1 began 2023-11-19, so each point is ~late November of the labelled year). It excludes job-payment burns, the separate burn-rewards mint, and RNP-023 month-by-month pull-forwards (same lifetime cap). A secondary on-chain read says the deployed Solana schedule currently ends at 0 from 2028-12-01, pending a Growth-period schedule.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 80.52% unlocked. Unlocked ~518,776,241 of 644,245,094; mostly cliff (escrow for partners); schedule extends into 2051; burn 0.52%; raise $30M.",
      "sources": [
        "https://github.com/rendernetwork/RNPs/blob/main/RNP-001.md",
        "https://github.com/rendernetwork/RNPs/blob/main/RNP-018.md",
        "https://github.com/rendernetwork/RNPs/blob/main/RNP-023.md",
        "https://docs.google.com/spreadsheets/d/1vgNamfJsJeCOUnFGtrdBw7GJCtN25bXEIFOluJQAO64/edit#gid=365524340",
        "https://github.com/rendernetwork/RNPs/blob/main/RNP-006.md",
        "https://docs.google.com/spreadsheets/d/1vgNamfJsJeCOUnFGtrdBw7GJCtN25bXEIFOluJQAO64/export?format=csv&gid=365524340",
        "https://know.rendernetwork.com/basics/burn-mint-equilibrium",
        "https://ownyourmind.ai/projects/render/",
        "https://tokenomist.ai/render-token"
      ],
      "checks": [
        {
          "url": "https://github.com/rendernetwork/RNPs/blob/main/RNP-001.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.127Z"
        },
        {
          "url": "https://github.com/rendernetwork/RNPs/blob/main/RNP-018.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.211Z"
        },
        {
          "url": "https://github.com/rendernetwork/RNPs/blob/main/RNP-023.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.251Z"
        }
      ]
    },
    {
      "id": "akash-network",
      "name": "Akash Network",
      "symbol": "akt",
      "classification": "Compute marketplace",
      "curve": "unavailable",
      "scope": null,
      "policy": "custom",
      "partial": false,
      "reason": "Standard Cosmos SDK x/mint: each block, inflation moves toward max when bonded ratio < 67% (by inflationRateChange * (1 - bonded/goal) per year), clamped to [3%, 4%]; block provision = inflation * totalSupply / blocksPerYear. Projection ~ supply * 1.04^years before BME burns; governance can change parameters at any time.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 76.92% unlocked. States \"fully unlocked\" with 298,846,510 unlocked of a 388,539,008 total; the remainder is the projected \"Mining\" inflation allocation, with the schedule shown to 2030. That projection is not an on-chain cap.",
      "sources": [
        "https://akash.network/token/",
        "https://akash.network/roadmap/aep-76/",
        "https://akash.network/roadmap/aep-22/",
        "https://akash.network/blog/ceo-statement-on-total-akt-token-circulation/",
        "https://akash-api.polkachu.com/cosmos/mint/v1beta1/params",
        "https://akash-api.polkachu.com/cosmos/gov/v1/proposals/322",
        "https://akash.network/blog/what-burn-mint-equilibrium-means-for-akash/",
        "https://akash.valopers.com/parameters",
        "https://tokenomist.ai/akash-network"
      ],
      "checks": [
        {
          "url": "https://akash.network/blog/ceo-statement-on-total-akt-token-circulation/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.114Z"
        },
        {
          "url": "https://akash.network/token/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.053Z"
        },
        {
          "url": "https://akash.network/roadmap/aep-22/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.101Z"
        },
        {
          "url": "https://akash.network/roadmap/aep-76/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.056Z"
        }
      ]
    },
    {
      "id": "golem",
      "name": "Golem",
      "symbol": "glm",
      "classification": "Compute marketplace",
      "curve": "available",
      "scope": "Gross minted supply · no new issuance",
      "policy": "fixed",
      "partial": false,
      "reason": "Economic supply = GLM (ERC-20 0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429) + not-yet-migrated GNT (0xa74476443119A942dE498590Fe1f2454d7D4aC0d); migration burns GNT 1:1 for GLM.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 100% unlocked. Fully unlocked; schedule ended 2016; raise $8.6M.",
      "sources": [
        "https://golem.network/glm",
        "https://golem.network/doc/Golemwhitepaper.pdf",
        "https://blog.golem.network/golem-network-token-gnt-sale-2/",
        "https://etherscan.io/token/0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429",
        "https://tokenomist.ai/golem",
        "https://ethereum-rpc.publicnode.com"
      ],
      "checks": [
        {
          "url": "https://golem.network/doc/Golemwhitepaper.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.266Z",
          "pdfPages": 28
        },
        {
          "url": "https://golem.network/glm",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.262Z"
        },
        {
          "url": "https://blog.golem.network/golem-network-token-gnt-sale-2/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.347Z"
        }
      ]
    },
    {
      "id": "gonka",
      "name": "Gonka",
      "symbol": "gnk",
      "classification": "Proof of Compute",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "custom",
      "partial": false,
      "reason": "Reward(epoch e>=1) = 323,000 * exp(-0.000475 * (e-1)); cumulative host minting = 323,000 * (1 - r^N)/(1 - r), r = e^-0.000475, which converges to ~680.16M (the 680M standard_reward_amount). Epochs are ~1 day (genesis epoch_length 17,280 blocks; live epoch_length is now 15,391), so an epoch index is better than block height. Rewards to hosts can vest over 180 epochs (production setting).",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://gonka.ai/tokenomics.pdf",
        "https://github.com/gonka-ai/gonka/blob/main/genesis/genesis.json",
        "https://github.com/gonka-ai/gonka/blob/main/docs/tokenomics.md",
        "https://github.com/gonka-ai/gonka/blob/main/add_founders_to_genesis.sh",
        "https://github.com/gonka-ai/gonka/blob/main/inference-chain/x/inference/types/params.go",
        "http://node2.gonka.ai:8000/chain-api/productscience/inference/inference/params"
      ],
      "checks": [
        {
          "url": "https://github.com/gonka-ai/gonka/blob/main/add_founders_to_genesis.sh",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.043Z"
        },
        {
          "url": "https://github.com/gonka-ai/gonka/blob/main/docs/tokenomics.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:49.027Z"
        },
        {
          "url": "https://gonka.ai/tokenomics.pdf",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.884Z",
          "pdfPages": 11
        },
        {
          "url": "https://github.com/gonka-ai/gonka/blob/main/genesis/genesis.json",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.898Z"
        }
      ]
    },
    {
      "id": "celium",
      "name": "lium",
      "symbol": "sn51",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 23.35% unlocked. Template: Liquidity Pool 50% / Validator+Miner Rewards 41% / Subnet Owner 9% (i.e. assumes 1 alpha injected + 1 alpha emitted per block); ~4,903,229 unlocked; \"extends into 2031\". The 50% pool share overstates current injection (capped at root_proportion, ~0.14/block for SN51).",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://docs.lium.io/providers/rewards/faq",
        "https://docs.lium.io/providers/rewards/emission",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving",
        "https://tokenomist.ai/celium"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://docs.lium.io/providers/rewards/faq",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.366Z"
        },
        {
          "url": "https://docs.lium.io/providers/rewards/emission",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.510Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "chutes",
      "name": "Chutes",
      "symbol": "sn64",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 29.36% unlocked. Same 50/41/9 template; ~6,165,515 unlocked; \"extends into 2031\". Pool share overstated vs live injection cap (~0.13/block).",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://chutes.ai/",
        "https://chutes.ai/news/community-announcement-february",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving",
        "https://tokenomist.ai/chutes"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://chutes.ai/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.550Z"
        },
        {
          "url": "https://chutes.ai/news/community-announcement-february",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.688Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "targon",
      "name": "Targon",
      "symbol": "sn4",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 28.07% unlocked. Same 50/41/9 template; ~5,895,097 unlocked; \"extends into 2031\".",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://www.manifold.inc/mission",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving",
        "https://tokenomist.ai/targon"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://www.manifold.inc/mission",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.920Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "efficientfrontier",
      "name": "EfficientFrontier",
      "symbol": "sn53",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "score",
      "name": "Score",
      "symbol": "sn44",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://www.linkedin.com/posts/webuildscore_were-excited-to-announce-that-dsv-fund-has-activity-7331712591884394497-N_tA",
        "https://dsvfund.com/portfolio/",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://www.linkedin.com/posts/webuildscore_were-excited-to-announce-that-dsv-fund-has-activity-7331712591884394497-N_tA",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.962Z"
        },
        {
          "url": "https://dsvfund.com/portfolio/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.973Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "affine",
      "name": "affine",
      "symbol": "sn120",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 20.41% unlocked. Same 50/41/9 template; ~4,285,853 unlocked; \"extends into 2031\".",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://affine.io/",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving",
        "https://tokenomist.ai/affine"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://affine.io/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:09.987Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "proprietary-trading-network",
      "name": "Vanta Network",
      "symbol": "sn8",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://www.taoshi.io/theta",
        "https://www.taoshi.io/vanta",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://www.taoshi.io/vanta",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:10.140Z"
        },
        {
          "url": "https://www.taoshi.io/theta",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:10.131Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "templar",
      "name": "τemplar",
      "symbol": "sn3",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 27.16% unlocked. Same 50/41/9 template; ~5,703,444 unlocked; \"extends into 2031\".",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://www.tplr.ai/",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving",
        "https://tokenomist.ai/templar"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://www.tplr.ai/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:10.325Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "iota-2",
      "name": "iota",
      "symbol": "sn9",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://arxiv.org/abs/2507.17766",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://arxiv.org/abs/2507.17766",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:10.328Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "nova-3",
      "name": "NOVA",
      "symbol": "sn68",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://github.com/metanova-labs/nova",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://github.com/metanova-labs/nova",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:10.411Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "hippius",
      "name": "Hippius",
      "symbol": "sn75",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://hippius.com/why-hippius",
        "https://community.hippius.com/t/pivoting-to-fairness-aligning-miner-rewards-with-real-usage/44",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://hippius.com/why-hippius",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:10.449Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        },
        {
          "url": "https://community.hippius.com/t/pivoting-to-fairness-aligning-miner-rewards-with-real-usage/44",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:10.503Z"
        }
      ]
    },
    {
      "id": "bitcast",
      "name": "Bitcast",
      "symbol": "sn93",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://github.com/bitcast-network/bitcast-deploy",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://github.com/bitcast-network/bitcast-deploy",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:10.838Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "gradients",
      "name": "Gradients",
      "symbol": "sn56",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://www.gradients.io/app/miners",
        "https://www.gradients.io/news",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://www.gradients.io/news",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:11.105Z"
        },
        {
          "url": "https://www.gradients.io/app/miners",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:11.101Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "tiger-alpha",
      "name": "Tiger Alpha",
      "symbol": "sn107",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 9.1% unlocked. Same 50/41/9 template; ~1,911,878 unlocked; \"extends into 2031\".",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://www.tigerinvests.com/",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving",
        "https://tokenomist.ai/tiger-alpha"
      ],
      "checks": [
        {
          "url": "https://www.tigerinvests.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:11.240Z"
        },
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "bitmind",
      "name": "BitMind",
      "symbol": "sn34",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://bitmind.ai/about",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://bitmind.ai/about",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:11.418Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "rich-kids-of-tao",
      "name": "Green Compute",
      "symbol": "sn110",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://www.green-compute.com/",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.green-compute.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:11.494Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "redteam",
      "name": "RedTeam",
      "symbol": "sn61",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://github.com/RedTeamSubnet/RedTeam",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://github.com/RedTeamSubnet/RedTeam",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:11.497Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "openkaito",
      "name": "OpenKaito",
      "symbol": "sn5",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://github.com/OpenKaito/openkaito",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://github.com/OpenKaito/openkaito",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:11.671Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "ai-factory",
      "name": "OpenRoboto",
      "symbol": "sn80",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://github.com/openroboto-ai/openroboto-subnet/blob/main/docs/SUBNET_OVERVIEW.md",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://github.com/openroboto-ai/openroboto-subnet/blob/main/docs/SUBNET_OVERVIEW.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:11.681Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "ridges-ai",
      "name": "Ridges AI",
      "symbol": "sn62",
      "classification": "Bittensor subnet",
      "curve": "available",
      "scope": "Emission rate through supply-based halving eras",
      "policy": "threshold",
      "partial": false,
      "reason": "Each subnet emits 1 alpha per block to participants, plus a variable pool injection that is not included here; the participant rate halves at issuance thresholds. This is a rate rule, not a calendar forecast or total emission rate. Private fundraising terms are not published on chain.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://www.bittensor.com/docs/concepts/emissions",
        "https://www.bittensor.com/dtao-whitepaper",
        "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
        "https://app.ridges.ai/",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_emission.rs",
        "https://github.com/opentensor/subtensor/blob/v478/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/staking/stake_utils.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/block_step.rs",
        "https://github.com/opentensor/subtensor/blob/main/precompiles/src/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/run_coinbase.rs",
        "https://github.com/opentensor/subtensor/blob/main/pallets/subtensor/src/coinbase/alpha.rs",
        "https://github.com/opentensor/subtensor/blob/main/runtime/src/lib.rs",
        "https://taostats.io/docs/concepts/tokenomics/halving"
      ],
      "checks": [
        {
          "url": "https://www.bittensor.com/docs/guides/evm/precompiles/alpha",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.791Z"
        },
        {
          "url": "https://app.ridges.ai/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:45:11.770Z"
        },
        {
          "url": "https://www.bittensor.com/docs/concepts/emissions",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.564Z"
        },
        {
          "url": "https://www.bittensor.com/dtao-whitepaper",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:48.664Z"
        }
      ]
    },
    {
      "id": "octaspace",
      "name": "OctaSpace",
      "symbol": "octa",
      "classification": "PoW L1 / PoA L2",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Gross reward per block including miner, staking and dev-fund shares (e.g. Triangulum 2 = 1 miner + 0.7 staking + 0.3 dev). The steps sum to 48,499,992 vs the documented 48M max, a docs inconsistency. The staking share may not be fully minted when unclaimed, which could explain reported supply running ~1.5% below.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.octa.space/monetary-policy",
        "https://rpc.octa.space"
      ],
      "checks": [
        {
          "url": "https://docs.octa.space/monetary-policy",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:51.711Z"
        }
      ]
    },
    {
      "id": "qubitcoin-2",
      "name": "Qubitcoin",
      "symbol": "qtc",
      "classification": "Quantum PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Gross consensus subsidy from the reviewed implementation. A current mainnet height and any separate allocation releases still require verification.",
      "unlockStatus": "No complete investor or treasury vesting schedule verified.",
      "sources": [
        "https://github.com/super-quantum/qubitcoin",
        "https://raw.githubusercontent.com/super-quantum/qubitcoin/HEAD/src/validation.cpp",
        "https://raw.githubusercontent.com/super-quantum/qubitcoin/HEAD/src/kernel/chainparams.cpp",
        "https://superquantum.io/qubitcoin",
        "https://qtc.luckypool.io/api/stats"
      ],
      "checks": [
        {
          "url": "https://github.com/super-quantum/qubitcoin",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:51.864Z"
        },
        {
          "url": "https://raw.githubusercontent.com/super-quantum/qubitcoin/HEAD/src/kernel/chainparams.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:19.449Z"
        },
        {
          "url": "https://raw.githubusercontent.com/super-quantum/qubitcoin/HEAD/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:55:19.351Z"
        }
      ]
    },
    {
      "id": "uraniumx",
      "name": "UraniumX",
      "symbol": "urx",
      "classification": "PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "GetBlockSubsidy: COIN >> min(halvings, 6), halvings = h/23500 below 47,000, else 2 + (h-47000)/210240; height 57,650 pays SAFETRADE_REPLACEMENT_AMOUNT 2,118.25 URX (CVE replacement fund, not ordinary miner income); reward 0 from 7,364,760. Genesis pays nothing. Schedule total 237,117 URX = ~235,000 ordinary + replacement.",
      "unlockStatus": "Historical remediation prevents summing reward schedule as live circulating supply. Current tip unverified; old repository differs from v2.",
      "sources": [
        "https://github.com/UraniumX-URX/UraniumX-2.0.0",
        "https://github.com/UraniumX-URX/UraniumX-2.0.0/blob/master/src/validation.cpp",
        "https://github.com/UraniumX-URX/UraniumX-2.0.0/blob/master/src/chainparams.cpp",
        "https://uraniumx.org/wp-content/uploads/2020/09/URX_README_SPEC-10-SEP-2020-R01.txt",
        "https://explorer.uraniumx.org/ext/getmoneysupply"
      ],
      "checks": [
        {
          "url": "https://github.com/UraniumX-URX/UraniumX-2.0.0",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:51.850Z"
        }
      ]
    },
    {
      "id": "neptune-cash",
      "name": "Neptune Cash",
      "symbol": "npt",
      "classification": "PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "halving",
      "partial": false,
      "reason": "Reward = 128 >> floor((h+21310)/160815) for h≥1 (genesis mints no subsidy). Genesis premine = 831,488 investor premine + 2,727,680 claims fund (= 21,310 × 128 skipped legacy subsidies, from which legacy-chain claims are paid). Asymptotic total ≈ 42,000,128 NPT. Half of each mining subsidy is time-locked 3 years. 1 NPT = 4×10^30 nau. `seconds` is the ~588 s target used in Neptune docs/explorers; treat as approximate.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://neptune.cash/articles/mainnet-relaunch",
        "https://neptune.cash/articles/mechanics-of-investing",
        "https://neptune.cash/",
        "https://docs.neptune.cash/consensus/mining.html",
        "https://github.com/Neptune-Crypto/neptune-core/blob/master/neptune-consensus/src/block/premine.rs",
        "https://github.com/Neptune-Crypto/neptune-core/blob/master/neptune-consensus/src/block/mod.rs",
        "https://neptune.cash/articles/utxo-redemption",
        "https://talk.neptune.cash/t/faq-frequently-asked-questions/16"
      ],
      "checks": [
        {
          "url": "https://neptune.cash/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:51.371Z"
        },
        {
          "url": "https://neptune.cash/articles/mainnet-relaunch",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:51.191Z"
        },
        {
          "url": "https://neptune.cash/articles/mechanics-of-investing",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:51.248Z"
        },
        {
          "url": "https://docs.neptune.cash/consensus/mining.html",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:51.504Z"
        }
      ]
    },
    {
      "id": "alpha-parano1d",
      "name": "Parano1d",
      "symbol": "NOID",
      "classification": "PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "steps",
      "partial": false,
      "reason": "Gross subsidy from genesis. Legacy era (h 1–210,536): 50 NOID per 20 s block, no State-expansion halving ever triggered (occupancy stayed <1%; payload legacy_reward 50 NOID, multiplier 1). V2 from 210,537 at 30 s; the 1 NOID tier is perpetual and `end` is only the chart horizon. 90/5/5 split from genesis to 3,223,778, then 100% miner. Dev shares are paid in batches (every 4,320 blocks legacy, every 2,880 from 213,416); the unfinished legacy day (15,880 NOID) was never issued, so the gross curve overstates actual issuance by that amount plus the accrued-but-unpaid current batch. Time axis: use 20 s before 210,537.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.parano1d.org/protocol/economics",
        "https://noidexplorer.org/api/v1/economics",
        "https://github.com/ignotusnemo/parano1d/releases/tag/v1.0.0",
        "https://lab.parano1d.org/research/parano1d-v2-tokenomics/",
        "https://noidexplorer.org/api/v1/stats",
        "https://github.com/ignotusnemo/parano1d/discussions/8"
      ],
      "checks": [
        {
          "url": "https://docs.parano1d.org/protocol/economics",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.461Z"
        }
      ]
    },
    {
      "id": "alpha-bitfinite",
      "name": "BitFinite",
      "symbol": "BFX",
      "classification": "PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "GetBlockSubsidy: (50 BFX >> h/210000), zero after 64 halvings; genesis coinbase unspendable (Bitcoin lineage). Fair launch, no premine.",
      "unlockStatus": "The project reports no premine, ICO or founder allocation. Developer-mined holdings are distinct from vesting allocations.",
      "sources": [
        "https://bitfinitechain.org/",
        "https://github.com/bitfinitechain/bitfinite-core",
        "https://bitfinitechain.org/docs",
        "https://bitfinitechain.org/whitepaper",
        "https://mempool.bitfinitechain.org/api/blocks/tip/height"
      ],
      "checks": [
        {
          "url": "https://bitfinitechain.org/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.465Z"
        }
      ]
    },
    {
      "id": "alpha-bitcoiniii",
      "name": "BitcoinIII",
      "symbol": "BC3",
      "classification": "PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "subsidy(h) = 50 >> floor(h/210000) (Bitcoin GetBlockSubsidy); genesis coinbase excluded from UTXO set. Own genesis 2026-04-27; blocks 0–30,239 were SHA-256d and came faster than target, so dates from height × 600 s are unreliable.",
      "unlockStatus": "The project reports no premine.",
      "sources": [
        "https://bc3.network/",
        "https://github.com/PinkStarrySky/BitcoinIII-Core/blob/master/src/validation.cpp",
        "https://bc3.network/whitepaper.pdf",
        "https://github.com/PinkStarrySky/BitcoinIII-Core",
        "https://bc3.suprnova.cc/CoinInfos.html",
        "https://bc3mempool.codefalcon.dev/api/blocks/tip/height"
      ],
      "checks": [
        {
          "url": "https://github.com/PinkStarrySky/BitcoinIII-Core/blob/master/src/validation.cpp",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.749Z"
        },
        {
          "url": "https://bc3.network/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.717Z"
        }
      ]
    },
    {
      "id": "alpha-fjarcode",
      "name": "FJARCODE",
      "symbol": "FJAR",
      "classification": "PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "Halving interval counted in blocks regardless of the height-21,000 hard fork that switched PoW to SHA3-256T and spacing from 600 s to 60 s. Genesis coinbase not counted. Max 21M.",
      "unlockStatus": "No complete investor or treasury vesting schedule verified.",
      "sources": [
        "https://fjarcode.com/spec.php?lang=en",
        "https://github.com/fjarcode/fjarcode-core",
        "https://fjarcode.com/halving.php?lang=en",
        "https://explorer.fjarcode.com/stats/"
      ],
      "checks": [
        {
          "url": "https://fjarcode.com/spec.php?lang=en",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.829Z"
        }
      ]
    },
    {
      "id": "alpha-discrete",
      "name": "Discrete",
      "symbol": "XDS",
      "classification": "PoW with treasury vesting",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis · premine and fund mints included",
      "policy": "remaining-rule",
      "partial": false,
      "reason": "Atoms (1 XDS = 100). A = alreadyGeneratedCoins after parent (starts at 105,000,000 atoms from the genesis Treasury Reserve). Reward = max(floor((2,100,000,000 − A) / 2^18), floor(2·floor(A/100) / 350,400)); the tail term overtakes at A ≈ 20.69M XDS (~3.1 years). 21M is not a cap; supply grows ~2%/yr forever. Block-size penalty can reduce individual rewards.",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance.",
      "sources": [
        "https://docs.discrete.cash/whitepaper/discrete-whitepaper.pdf?v=20260824-1",
        "https://docs.discrete.cash/whitepaper/discrete-whitepaper.pdf",
        "https://discrete.cash/",
        "https://docs.discrete.cash/",
        "https://explorer.discrete.cash/config.js",
        "https://seed1.discrete.cash:9332/getinfo",
        "https://seed2.discrete.cash:9332/getinfo"
      ],
      "checks": [
        {
          "url": "https://docs.discrete.cash/whitepaper/discrete-whitepaper.pdf?v=20260824-1",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.922Z",
          "pdfPages": 30
        }
      ]
    },
    {
      "id": "alpha-perihelion",
      "name": "Perihelion",
      "symbol": "PER",
      "classification": "PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "era-reward",
      "partial": false,
      "reason": "Per-block geometric decay in Q64 fixed point (DecayFactorQ64 = 18446737924794860379); cumulative ≈ 30,000,000 × (1 − f^h). Half of fees are burned and half feed a reward pool paid at 1/14,400 per block (not new issuance). Genesis 2026-08-09.",
      "unlockStatus": "Whitepaper states no premine, founder allocation, sale or development fund.",
      "sources": [
        "https://github.com/perihelion-dev/perihelion/blob/main/WHITEPAPER.md",
        "https://github.com/perihelion-dev/perihelion/blob/main/core/emission.go",
        "https://github.com/perihelion-dev/perihelion/blob/main/core/params.go",
        "https://pool.ariabrain.com/per.html"
      ],
      "checks": [
        {
          "url": "https://github.com/perihelion-dev/perihelion/blob/main/WHITEPAPER.md",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:50.984Z"
        }
      ]
    },
    {
      "id": "alpha-astramchain",
      "name": "AstramChain",
      "symbol": "ASTM",
      "classification": "PoW",
      "curve": "available",
      "scope": "Scheduled cumulative issuance from genesis",
      "policy": "halving",
      "partial": false,
      "reason": "calculate_block_reward(h) = 8 ASRM >> (h/210000), zero from 33 halvings; height 0 also returns 8 (genesis coinbase). Schedule total ≈ 3,360,000 ASRM; the MAX_SUPPLY 42,000,000 constant is not reachable. On-chain ticker is ASRM (listing uses ASTM).",
      "unlockStatus": "No complete investor or treasury vesting schedule verified.",
      "sources": [
        "https://www.astramchain.com/",
        "https://github.com/YSBlueA/AstramChain/blob/HEAD/core/src/config.rs",
        "https://github.com/YSBlueA/AstramChain/blob/HEAD/core/src/blockchain/mod.rs",
        "https://github.com/YSBlueA/AstramChain",
        "https://explorer.astramchain.com/api/stats",
        "https://explorer.astramchain.com/api/node/status",
        "https://explorer.astramchain.com/api/blocks?limit=1"
      ],
      "checks": [
        {
          "url": "https://www.astramchain.com/",
          "status": 200,
          "error": null,
          "checkedAt": "2026-10-15T20:44:51.085Z"
        }
      ]
    },
    {
      "id": "octra",
      "name": "Octra",
      "symbol": "oct",
      "classification": "Encrypted compute / FHE",
      "curve": "unavailable",
      "scope": null,
      "policy": "custom",
      "partial": false,
      "reason": "Draw a flat 630M genesis supply with the 1B cap as a ceiling only. The remaining 370M validator-reward pool is emitted by contribution evaluation with no published rate, so no curve is drawn. Octra Labs operational wallets (15%) are locked \"indefinitely (2 years minimum)\".",
      "unlockStatus": "Allocation and unlock terms from primary sources reviewed 2026-10-15. Unlocks are transfer eligibility, not observed sales; they are separate from mining issuance. Tokenomist: 62.52% unlocked. Shows 625,202,731 unlocked of 1B and \"fully unlocked\", but uses the older allocation (Validator 27%, Early Investors 18%, Labs 15%, ICO 10%, Liquidity/Ecosystem 10%, ICO extension 10%, Echo 5%, Faucet 5%) and an empty schedule (\"ended in 1970\").",
      "sources": [
        "https://octra.org/",
        "https://docs.octra.org/oct-docs/octranomics",
        "https://docs.octra.org/validator-docs/running-a-node",
        "https://tokenomist.ai/octra"
      ],
      "checks": []
    }
  ]
}