{
  "v": "botsrated-anchor-1",
  "genesis": {
    "status": "final",
    "leaf_count": 400931,
    "merkle_root": "83c7cf3961a0d50074182fd97fcd17c82e7c30c2f0b89425482db8df334528f5",
    "anchor": "4430620a4edbdbe1c69dfbe455a5a8ae021d8436f48e1f76f646b81c96192879",
    "url": "https://botsrated.com/v1/anchor/genesis"
  },
  "days": [
    {
      "day": "2026-11-12",
      "status": "final",
      "leaf_count": 1442,
      "merkle_root": "8920eef2a39aacfa9902ee3f87fd49aea734c9a483899cf8edd6923c5733b439",
      "anchor": "5fbf2188a3f48c786e14f5f216846e1ba6785f7c30d98e6df4ac81cef52bf1ba",
      "prev_anchor": "4430620a4edbdbe1c69dfbe455a5a8ae021d8436f48e1f76f646b81c96192879"
    },
    {
      "day": "2026-11-13",
      "status": "partial",
      "leaf_count": 1105,
      "merkle_root": "514f818b3e26d33c94edaeebb0f21d6b9b7bde9ab636e0b950446501c2dc5c01",
      "anchor": "d4008c50151b26b835d1f58abdfdc3a0489001e826f9c0a5487de0a31bd8c3ca",
      "prev_anchor": "5fbf2188a3f48c786e14f5f216846e1ba6785f7c30d98e6df4ac81cef52bf1ba"
    }
  ],
  "rules": {
    "leaf": "sha256 of the canonical JSON (keys sorted, no whitespace, sig included) of each signed record whose own timestamp falls in this UTC day; for the bulk probe archives, of the signed daily manifest, which holds the sha256 of every archive part",
    "order": "leaves sorted by (s, id, h)",
    "tree": "RFC 6962 Merkle tree hash over the 32-byte leaf hashes: leaf node sha256(0x00||h), inner node sha256(0x01||left||right); empty tree = sha256 of empty input",
    "anchor": "sha256 of canonical JSON {v, day, leaf_count, merkle_root, prev_anchor}; prev_anchor is the previous day's anchor, or the genesis anchor for the first day of the series",
    "public_copy": "https://github.com/botsrated/anchors"
  }
}
