{
  "schema": "csoai.bank-complete/0.2",
  "status": "READER",
  "writes_board": false,
  "total_banks": 26,
  "total_records": 4000,
  "counts_producer": "functions/api/bank-complete.ts → deriveBankCounts(banks[])",
  "banks_by_status": {
    "DISCOVERED": 5,
    "UNCHECKABLE": 21
  },
  "records_by_status": {
    "DISCOVERED": 850,
    "UNCHECKABLE": 3150
  },
  "ladder": {
    "order": [
      "UNCHECKABLE",
      "DISCOVERED",
      "STAGED",
      "MEASURED"
    ],
    "banks_staged_or_measured": 0,
    "records_behind_uncheckable": 3150,
    "records_behind_uncheckable_pct": 78.8,
    "note": "total_records counts rows on the registry tape, not measurements. A record attributed to a bank whose status is UNCHECKABLE is not evidence about that bank. These counts move when a bank moves up the ladder; the total alone never showed that."
  },
  "header_agrees": {
    "producer": "functions/api/bank-complete.ts → snapshot header vs banks[] recounted here",
    "header": {
      "total_banks": 26,
      "total_records": 4000
    },
    "agrees": true,
    "note": "If agrees is false the snapshot is internally inconsistent and neither set is quotable."
  },
  "recomputability": "Fetch this endpoint, sum banks[].records and tally banks[].statuses, and you get total_records, banks_by_status and records_by_status exactly. Nothing here is typed.",
  "banks": [
    {
      "bank": "HSBC",
      "country": "GB",
      "bank_kind": "XRPL-direct",
      "records": 180,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "DISCOVERED"
      ]
    },
    {
      "bank": "StanChart",
      "country": "GB",
      "bank_kind": "XRPL-direct",
      "records": 180,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "DISCOVERED"
      ]
    },
    {
      "bank": "UOB",
      "country": "SG",
      "bank_kind": "XRPL-direct",
      "records": 180,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "DISCOVERED"
      ]
    },
    {
      "bank": "SG-FORGE",
      "country": "FR",
      "bank_kind": "XRPL-direct",
      "records": 160,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "DISCOVERED"
      ]
    },
    {
      "bank": "BNY Mellon",
      "country": "US",
      "bank_kind": "XRPL-direct",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "DISCOVERED"
      ]
    },
    {
      "bank": "BNP Paribas",
      "country": "FR",
      "bank_kind": "EVM-treasury",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Deutsche Bank",
      "country": "DE",
      "bank_kind": "EVM-treasury",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "UBS",
      "country": "CH",
      "bank_kind": "EVM-treasury",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "JPMorgan",
      "country": "US",
      "bank_kind": "permissioned",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Goldman Sachs",
      "country": "US",
      "bank_kind": "permissioned",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Citibank",
      "country": "US",
      "bank_kind": "permissioned",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "ANZ",
      "country": "AU",
      "bank_kind": "permissioned",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "NatWest",
      "country": "GB",
      "bank_kind": "permissioned",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "RBC",
      "country": "CA",
      "bank_kind": "permissioned",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Santander",
      "country": "ES",
      "bank_kind": "permissioned",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Intesa",
      "country": "IT",
      "bank_kind": "permissioned",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "BBVA",
      "country": "ES",
      "bank_kind": "permissioned",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Mizuho",
      "country": "JP",
      "bank_kind": "permissioned",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Bank of America",
      "country": "US",
      "bank_kind": "unknown",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Wells Fargo",
      "country": "US",
      "bank_kind": "unknown",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "TD Bank",
      "country": "CA",
      "bank_kind": "unknown",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "SEB",
      "country": "SE",
      "bank_kind": "unknown",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Nordea",
      "country": "FI",
      "bank_kind": "unknown",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Credit Agricole",
      "country": "FR",
      "bank_kind": "unknown",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Societe Generale",
      "country": "FR",
      "bank_kind": "unknown",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    },
    {
      "bank": "Commerzbank",
      "country": "DE",
      "bank_kind": "unknown",
      "records": 150,
      "chains": [
        "Arbitrum",
        "Base",
        "Ethereum",
        "Polygon",
        "XRPL"
      ],
      "stablecoins": [
        "EURCV (SG-FORGE)",
        "OUSG (Ondo)",
        "PYUSD (PayPal)",
        "RLUSD (Ripple)",
        "USDC (Circle)",
        "USDT (Tether)"
      ],
      "statuses": [
        "UNCHECKABLE"
      ]
    }
  ],
  "verify": "https://councilof.ai/gspc-verify",
  "honesty": "Measurement, not certification. Verification is free forever."
}