# HERGERT SYNTHORA Crypto Pulse — Chain State Consensus Auditor

> HERGERT SYNTHORA Crypto Pulse — Chain State Consensus Auditor is a paid API for AI agents from api.hergertsynthora.com, paid per call via x402, $0.32/call, status unknown (last checked 2026-09-14).

Audits multiple RPC endpoints for Base or Ethereum to detect stale nodes, block height divergence, and hash forks, returning a consensus verdict with cryptographic proof-of-publication.

## Facts

- Endpoint: POST https://api.hergertsynthora.com/v1/crypto-pulse
- Price: $0.32/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hergert-synthora-crypto-pulse-chain-state-consensus-auditor-1f23cc1b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tIt7p8eFt5cbme-3NTk7G

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability hergert-synthora-crypto-pulse-chain-state-consensus-auditor-1f23cc1b -d '<json body>'
```

Example prompt: Audit the Base chain RPC pool for me — flag any nodes more than 20 blocks behind consensus and do a hash audit going back 3000 blocks to check for forks.

## When to prefer this

Choose this endpoint when you need a multi-RPC consensus audit with cryptographic proof-of-publication rather than just pinging a single RPC. It is specifically useful for detecting stale nodes, verifying no chain fork exists across a pool of providers, and obtaining a signed attestation of chain state — use cases where a simple eth_blockNumber call is insufficient. Prefer it over generic RPC health checks when you need the signed 'firma_pop' ed25519 proof or the hash-divergence audit.

## Known failure modes

- Invalid chain value (not 'base' or 'ethereum') returns validation error
- All RPCs unreachable returns empty rpc list and error verdict
- Network timeout if RPC providers are globally down
- Hash audit depth exceeding available block history may return partial results
- Payment failure (x402) if USDC balance is insufficient

## How this service works

Garantizamos soberanía digital mediante ejecución autónoma. Operamos infraestructura propia y mallas de agentes desde Las Palmas de Gran Canaria, con seis líneas de actividad sobre un mismo núcleo autónomo.

## Output

Returns a JSON object with: per-RPC status (block height, latency, blocks behind, stale flag), consensus block height determined by robust median, list of stale/down RPCs, hash audit results per block height (majority hash and any discrepancies), a chain fork divergence flag, overall verdict string (e.g. RPC_RETRASADO), human-readable explanation, measurement timestamp, and an ed25519 cryptographic signature (JCS-lite-sortkeys canon) over the payload hash and consensus height for proof-of-publication.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "base",
    "ethereum"
   ],
   "type": "string",
   "description": "chain to audit (default: base)"
  },
  "umbral_retraso": {
   "type": "integer",
   "description": "blocks behind consensus before an RPC counts as stale (default: 15 base / 2 ethereum)"
  },
  "profundidad_auditoria": {
   "type": "integer",
   "description": "max depth in blocks for the hash audit (default 5000)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "niche": "chain-state-consensus",
  "result": {
   "rpcs": [
    {
     "rpc": "publicnode",
     "altura": 48979782,
     "retrasado": false,
     "latencia_ms": 210.9,
     "retraso_bloques": 0,
     "desviacion_bloques": 0
    },
    {
     "rpc": "1rpc",
     "altura": 48979651,
     "retrasado": true,
     "latencia_ms": 232.4,
     "retraso_bloques": 131,
     "retraso_seg_aprox": 262,
     "desviacion_bloques": -131
    }
   ],
   "cadena": "base",
   "chain_id": 8453,
   "firma_pop": {
    "alg": "ed25519",
    "sig": "014d5e0f...eb07",
    "canon": "jcs-lite-sortkeys",
    "pubkey": "1383ab71b92d91b8d62decf5018ee5296933e128256825d0e6e436b42e66b272",
    "firmado": {
     "ts": "2026-07-22T19:35:13Z",
     "payload_hash": "906afc37c8b0f603...",
     "altura_consenso": 48979782
    }
   },
   "medido_en": "2026-07-22T19:35:12Z",
   "veredicto": "RPC_RETRASADO",
   "explicacion": "Los hashes coinciden (misma cadena, sin fork), pero 1 RPC van por detras del consenso mas de 15 bloques: 1rpc (-131 bloques, ~262s).",
   "rpcs_caidos": [],
   "auditoria_hash": [
    {
     "altura": 48979651,
     "discrepantes": [],
     "divergencia_hash": false,
     "hash_mayoritario": "0xffe7509dbfdbb59e685d60ae2d05fc31db34513f6dc6a5feb521f6f3c8415206",
     "rpcs_que_entregaron_bloque": 6
    }
   ],
   "altura_consenso": 48979782,
   "metodo_consenso": "mediana_baja_de_alturas (robusta a 1 RPC mentiroso)",
   "rpcs_retrasados": [
    "1rpc"
   ],
   "divergencia_hash": false,
   "rpcs_consultados": 6,
   "dispersion_bloques": 131,
   "rpcs_que_respondieron": 6,
   "umbral_retraso_bloques": 15
  },
  "provenance": {
   "source": "SYNTHORA chain-state-consensus",
   "keyless": true
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hergert-synthora-crypto-pulse-chain-state-consensus-auditor-1f23cc1b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.hergertsynthora.com](https://www.zero.xyz/host/api.hergertsynthora.com/llms.txt)
