{"ok":true,"source":"provenance","chain":"pio-mainnet-1","section":"index","everyMs":null,"asOf":null,"sourceAsOf":null,"freshness":{"status":"not_applicable","reason":"module_catalog","checkedAt":null,"ageMs":null,"everyMs":null,"sourceAsOf":null},"partial":false,"failed":[],"data":{"module":"X PrimeFlow — analytics for Provenance Blockchain","version":"1.0.0","chain":"pio-mainnet-1","license":"open — free public read API, no key required","publicBase":"/api/public/provenance","rateLimit":{"requestsPerMinute":60,"heavyEndpointsPerMinute":30,"scope":"per IP"},"publicInfrastructure":{"provider":"BonyNode","rpc":"https://provenance-mainnet-rpc.bonynode.online","rest":"https://provenance-mainnet-api.bonynode.online","grpc":"provenance-mainnet-grpc.bonynode.online:443","metrics":"https://provenance-mainnet-metrics.bonynode.online/metrics","explorer":"https://explorer.bonynode.online/provenance","validator":"https://explorer.bonynode.online/provenance/staking/pbvaloper1watz73wvdpwnrfu0jxs0mgyu4qm5vy7k6xwx4e"},"dataSources":{"chain":"public Provenance LCD endpoints with failover (3 configured)","telemetry":"allowlisted aggregate Prometheus series from the BonyNode validator","market":"public Osmosis HASH token data; CoinGecko is linked as a separate reference"},"endpoints":[{"path":"/overview","desc":"compact cross-section snapshot; unavailable sections are named explicitly"},{"path":"/network","desc":"chain identity, app version, block freshness and allowlisted node telemetry"},{"path":"/market","desc":"HASH/USDC quote, 24h/7d change, volume, liquidity and the existing X PrimeFlow trading route"},{"path":"/staking","desc":"HASH supply, bonded ratio, inflation, community pool, unbonding and nominal APR"},{"path":"/validators","desc":"complete bonded validator set, signing-window uptime, voting-power concentration and BonyNode live rank. ?limit=N"},{"path":"/governance","desc":"proposal history, live votes, deposits and current governance thresholds. ?limit=N"},{"path":"/ibc","desc":"channels joined to connection, counterparty chain and light-client status; STATE_OPEN alone is not treated as usable"},{"path":"/assets","desc":"Marker registry totals and sample, metadata specification totals, Exchange markets/orders/commitments/payments"},{"path":"/infrastructure","desc":"BonyNode RPC, REST, gRPC, metrics and explorer endpoints with live HTTP checks where available"}],"honesty":["A failing upstream returns HTTP 503 with a reason, never HTTP 200 with an invented empty set.","Every section lists its source paths and marks partial snapshots.","Raw Prometheus output is never proxied; only a fixed aggregate allowlist is returned.","Validator uptime is calculated over the returned signed_blocks_window; unmatched rows report null, not 100%.","IBC usable=true requires both STATE_OPEN and an Active light client.","The Marker sample is explicitly not presented as a ranking or representative sample.","The expensive full metadata scope count currently times out and is reported as unknown, never zero.","This API is read-only. It does not hold keys, sign transactions, route orders or execute trades."]},"ts":1790581440952}