{"ok":true,"source":"celestia","chain":"celestia","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 Celestia","version":"0.1.0","chain":"celestia","license":"open — free public read API, no key required","publicBase":"/api/public/celestia","rateLimit":{"requestsPerMinute":60,"heavyEndpointsPerMinute":30,"scope":"per IP"},"dataSources":{"lcd":"public Celestia LCD endpoints, tried in order (celestia-api.polkachu.com, celestia-rest.publicnode.com, rest.cosmos.directory/celestia); every section names the endpoint that answered","rpc":"public Celestia RPC for abci_query of Celestia-specific modules (celestia-rpc.polkachu.com, celestia-rpc.publicnode.com)","ownNode":"none: X PrimeFlow does not run a Celestia read node yet, so nothing here is labelled as our own node"},"rights":{"chainFacts":"display-only, resaleOk:false","reason":"Every reading comes from third-party public endpoints."},"ourValidator":{"operatorAddress":"celestiavaloper13nwzm5dfd26ue74jr6sc39gyn3qze0rjn3rt4p","note":"BonyNode validates Celestia; its row is shown as the chain reports it."},"endpoints":[{"path":"/overview","desc":"every section in one response, with the validator list trimmed to the top 20"},{"path":"/network","desc":"height, block freshness, average block time over the last 100 blocks, app and comet version, maximum block size"},{"path":"/upgrade","desc":"upgrade readiness from x/signal: the scheduled app version and height, blocks left, and the signalled share of voting power against the threshold"},{"path":"/da","desc":"data-availability parameters (gas per blob byte, maximum data square size, network minimum gas price, protocol minimum fee per MiB) and measured blob traffic from our collector: PayForBlobs, blobs, bytes, fee per MiB and top namespaces for 1 h / 24 h / 7 d / 30 d"},{"path":"/staking","desc":"bonded ratio, inflation and annual provisions from x/mint, community pool, unbonding period, approximate APR"},{"path":"/validators","desc":"bonded set with uptime over the signing window, Nakamoto coefficient, top-10/33 concentration, jailed count and the BonyNode row"},{"path":"/governance","desc":"latest proposals with their final tallies and message types"},{"path":"/ibc","desc":"IBC: open transfer channels with the chain on the other side, TIA held in each channel escrow (sent out and not yet returned), light-client status of the channels that hold TIA, and the count of open interchain-account channels"}],"honesty":["A failing upstream returns HTTP 503 with a reason, never HTTP 200 with an empty array.","There is no own Celestia read node behind this module; every source is a named public endpoint.","Celestia-specific parameters are read with abci_query because public REST gateways answer 501 for them.","The upgrade date is an estimate from the average block time; the chain upgrades at the scheduled height.","The protocol minimum fee per MiB is not the market price of blob space; the measured fee per MiB is paid fees divided by blob bytes.","Blob traffic is measured by our own collector from public RPC since its start, in windows of 100 blocks; earlier history is not shown.","TIA in IBC escrow is the balance of each open transfer channel escrow account; an unread balance is reported as unknown, never as zero."]},"ts":1792709330170}