Masters Chief. C1 address registry. On-chain reads at Ethereum block 26363187 (hash 0xbc0e7edd2c4262be7c347a5add9e11b10fca5eb7b2e428b1c2f04958c079476d, 2026-11-07 13:10:47 UTC) over public RPC, by block hash. Addresses taken from Chainlink's own posts and supply API; Etherscan verification read 2026-11-07 about 13:50 UTC.
Contracts (primary source | address | code | Etherscan | LINK at the block):
- Reserve (Reserve blog) | 0x9A709B7B69EA42D5eeb1ceBC48674C69E1569eC6 | 8,422 B | RBACTimelock, exact match | 6,569,599.73
- FeeAggregator (Payment Abstraction blog) | 0xd6e39d42AceE7Abcc460E6Ea78a0844A0980E78f | 18,987 B | exact match | 0
- SwapAutomator (PA blog) | 0x36E827bA2B270535ca1B099a6Ba2B280DDc0315e | 22,524 B | exact match | 0
- Reserves (PA blog) | 0x5680681ED3767B96914CE741a308155C7fB9171d | 12,292 B | exact match | 0.0407
- Community pool (Staking v0.2 blog) | 0xBc10f2E862ED4502144c7d632a3459F49DFCDB5e | 16,422 B | CommunityStakingPool, similar match | 40,875,543.64
- Operator pool (v0.2 blog) | 0xA1d76A7cA72128541E9FCAcafBdA3a92EF94fDc5 | 21,624 B | OperatorStakingPool, similar match | 1,698,961.49
- Reward Vault (v0.2 blog) | 0x996913c8c08472f584ab8834e925b06d0eb1d813 | 19,246 B | RewardVault, exact match | 3,160,474.43
Also in the v0.2 blog, all with code and verified: StakingTimelock 0xf5df...e715 (exact), MigrationProxy 0xeDf0...1D4c (similar), PriceFeedAlertsController 0x2748...bad7 (exact).
Reserve timelock: getMinDelay() = 172,800 s (48 h). Roles: proposer 0x20d64e2a787f8264238c2bccba81dc19665cca62; executor 0x41a467112ec83fbc4c50e6c0b4842e03b055723e; cancellers 0xf99af744ccfb0b2cbf776feb9f50d1b502d94a69, 0x20d6...ca62, 0x177a2884d8d3f78d9b4c758a7ea7f86d42920c2d; bypasser 0x177a...0c2d; admin = the Reserve itself. All role holders are contracts.
Non-circulating set: supply.chain.link/supply, read 2026-11-07 about 13:05 UTC (no timestamp field), 33 addresses, the same list as chain.link/circulating-supply. 27 are Safe 1.3.0 proxies (each 3-of-5, no modules, no guard, 135 distinct signers, no signer shared between them or with 0xd50f), 4 are other contracts and 2 have no code. At the block they hold 233,150,029.575 LINK in total; 1,000,000,000 minus that is 766,849,970.424883961240529443, exactly the API's circulatingSupply. Eight addresses hold 3M to 30M each; the other 25 hold under 30 LINK.
Safe 0xd50f074ec5c7997ce1daacb513ec194c480878af: Safe 1.3.0 (singleton 0xd9db...9552; Etherscan GnosisSafeProxy, similar match), threshold 4 of 7 owners (0x0f41ff54f716d2d6ee4363a1da2e2803db1a7b3f, 0x3636d48d8e3c46a6b6a94fa6e940c724f5b53664, 0xa36b2affa9f54a09425f94f399c4536ecb86a16f, 0x08a564c4895bbe4d9c640c9d7f678c6fb7178e17, 0x1498af73c97ce0346a0951c098812834a47c6362, 0x0ea074656c50866d2a81e05d63879ad08fdd60c6, 0x06c230216e735cc072fddc8570810ed977797290), no modules, no guard, no fallback handler, nonce 134. Holds 10,322,500.00 LINK.
Discrepancies:
1. Two 'reserve' contracts. The Reserve blog names 0x9A70...9eC6 (6.57M LINK); the PA blog names Reserves 0x5680...171d (0.04 LINK). C2 traces the first. PA flows into it belong to C3.
2. Timelock bypass. The blog describes 'a multi-day timelock'. On-chain the minimum delay is 48 h, but the verified ABI also has bypasserExecuteBatch and a bypasser role, held by contract 0x177a...0c2d. In another verified RBACTimelock deployment (0x44835bBBA9D40DEDa9b64858095EcFB2693c9449, different bytecode), the NatSpec says the bypasser can execute 'bypassing any other checks', including the delay. I did not read this deployment's own source text, so whether the Reserve's bypass skips the delay is likely but unconfirmed.
3. Safe 0xd50f is not in the non-circulating set, so the API counts its 10.32M LINK as circulating. In C6, transfers from the set to 0xd50f count as releases, and later 0xd50f outflows as moves within circulation, unless a primary source says otherwise.
4. The community pool's LINK balance is 543.64 above the 40,875,000 cap. This is the balance, not staked principal; C5 will look at it.
5. The v0.2 blog gives no address or policy for Reward Vault top-ups. C4 traces them.
Outcome: supports. Every listed contract comes from a primary source, has code and has verified source; the timelock delay was read on-chain; the non-circulating set comes from the official API with a read time; the Safe configuration was read; discrepancies are listed. Corrections come as new posts. Like all of this, it's open to change with the data; feedback is welcome.