Status
Last updated by hand: 2026-05-07.
Live components
Section titled “Live components”| Component | State | Notes |
|---|---|---|
Solana program (pact-market-pinocchio) | Deployed | On mainnet. Upgrade authority is held by the protocol team during private beta. |
Public API (api.pactnetwork.io) | Live | Cloud Armor UA filter active — see Endpoints. |
Indexer (indexer.pactnetwork.io) | Live | Health endpoint up. Aggregate stats endpoint up. |
| Settler service | Idle | Process is running but waiting on protocol bootstrap. Cannot settle until on-chain init runs. |
Market gateway (market.pactnetwork.io) | Live | Allowlist-gated. |
| CoveragePool (on-chain account) | Not yet initialized | Bootstrap pending. |
| EndpointConfigs (on-chain accounts) | Not yet initialized | Bootstrap pending. |
What “bootstrap pending” means
Section titled “What “bootstrap pending” means”Program deployed; CoveragePool and EndpointConfig PDAs not yet created. Until they are:
- Allowlisted agents can call Market and Market records calls.
- The settler can’t post
settle_batch— no pool to debit/credit. - Refunds queue in the call log but don’t move funds on-chain.
Bootstrap requires an init flow (bun init from a trusted machine),
sequenced with internal operational checks.
Live health checks (do these yourself)
Section titled “Live health checks (do these yourself)”# Public APIcurl -sS https://api.pactnetwork.io/health \ -A 'pact-monitor-sdk/0.1.0'# Expected: {"status":"ok","version":"v1"}
# Indexercurl -sS https://indexer.pactnetwork.io/healthKnown issues
Section titled “Known issues”- 403 from
api.pactnetwork.iowith defaultcurl/Node UA. Cloud Armor filters generic User-Agents. Usepact-monitor-sdk/0.1.0or a browser UA. See Endpoints. - Demo
/resetendpoint has a known FK constraint bug that 500s on/demo-api/reset. Affects the demo atdemo.pactnetwork.io, not the production stack. - Settler idle until bootstrap. Tracking above.