Generated 2026-10-17T04:53:42Z from live ClickHouse queries against this estate's ledger. Held inventory: 38,852 observations · 49 distinct series · 7 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-10-17 04:51:55 · 38,852/38,852 rows carry a verify_url. 46 series refreshed in the last 24h (737 fresh rows). Nothing on this page is cached, estimated, or remembered.
Ocean Protocol, category
storage, chains energi,ethereum,optimistic-ethereum,polygon-pos,sora), the data-commons /
data-marketplace protocol — packaged as a read-only product page. The catalog lists
no public stats API for this network (has_public_stats_api = 0), and the estate holds
no Ocean-mainnet operator, publisher or dataset telemetry, so none is published or
implied. What this estate holds is the OCEAN token's on-chain life on Ethereum — the
canonical ERC-20 ledger state (supply, holders, transfers, largest holder, contract
counters, plus host-chain context), read from public RPC and Blockscout — alongside
the CoinGecko market reference and GitHub dev velocity on the
oceanprotocol/ocean.py repo. This page reports what those endpoints answered and
when. It does not forecast, rank investment merit, or advise. Where a metric has a
measurement caveat, the caveat ships with the metric — the host-chain-vs-Ocean
distinction, the dual-source stamp gaps, and the multi-source supply reads are declared below.
All source families hold verify_urls on 100% of their rows; there are no unattributed
figures on this page.7 source families feed this network's ledger. Every row
they wrote carries its own source, as_of and
verify_url; this table is the live rollup of that.
| Source | Rows held | Series | Rows w/ verify_url | Window (UTC) | Sample origin |
|---|---|---|---|---|---|
| CoinGecko /coins/markets | 31,146 | 24 | 31,146 | 2026-08-09 17:15:20 → 2026-10-17 04:51:55 | sample origin ↗ |
| deep_stats_eth_rpc | 3,803 | 3 | 3,803 | 2026-08-25 14:41:01 → 2026-10-17 04:41:01 | sample origin ↗ |
| deep_stats_eth_blockscout | 2,536 | 2 | 2,536 | 2026-08-25 14:41:01 → 2026-10-17 04:41:01 | sample origin ↗ |
| geckoterminal_dex | 630 | 7 | 630 | 2026-09-25 00:54:40 → 2026-10-17 01:05:22 | sample origin ↗ |
| github | 386 | 9 | 386 | 2026-08-09 23:42:07 → 2026-10-17 00:29:02 | sample origin ↗ |
| evm_blockscout | 350 | 6 | 350 | 2026-08-09 23:27:47 → 2026-10-17 00:37:01 | sample origin ↗ |
| dexscreener_tokens | 1 | 1 | 1 | 2026-09-25 13:48:37 → 2026-09-25 13:48:37 | sample origin ↗ |
One row per series: latest value, a 30-day sparkline of daily last-known values (scaled to the series' own min→max), day count, and window change. Series absent from the 30-day window are omitted from this table, not zero-filled.
| Series | Latest | 30-day shape | Days held | 30d change | Window & provenance |
|---|---|---|---|---|---|
price_usd | 0.1334 usd | ▅▆▆▇█▇▇▇▇▆▆▅▅▄▄▅▅▅▅▃▃▃▃▃▃▃▂▁▁▁ | 30 | -15.9% | 2026-09-17 → 2026-10-17 via CoinGecko /coins/markets · origin ↗ |
market_cap_usd | 32,209,195 usd | ▅▆▆▇█▇▇▇▇▆▆▅▅▄▄▅▅▅▅▃▃▃▃▃▃▃▂▁▁▁ | 30 | -15.7% | 2026-09-17 → 2026-10-17 via CoinGecko /coins/markets · origin ↗ |
volume_24h_usd | 112,914 usd | ▃▂▁▂▃▂▂▁▂▄▁▅▅▄█▄▆▇▃▃▃▁▂▃▂▂▃▄▂▂ | 30 | -26.6% | 2026-09-17 → 2026-10-17 via CoinGecko /coins/markets · origin ↗ |
circulating_supply | 241,491,647.2674 tokens | ▁▁▁▁▁▁▁▂▂▂▂▃▃▃▄▄▄▄▄▄▄▄▄▄▄█████ | 30 | +0.2% | 2026-09-17 → 2026-10-17 via CoinGecko /coins/markets · origin ↗ |
total_supply | 267,681,335.4733 tokens | ████████▆▆▆▄▄▃▃▃▃▃▁▁▁▁▁▁▁▁▁▁▁▁ | 30 | -0.0% | 2026-09-17 → 2026-10-17 via CoinGecko /coins/markets · origin ↗ |
fully_diluted_valuation_usd | 35,702,272 usd | ▅▆▆▇█▇▇▇▇▆▆▅▅▄▄▅▅▅▅▃▃▃▃▃▃▃▂▁▁▁ | 30 | -15.9% | 2026-09-17 → 2026-10-17 via CoinGecko /coins/markets · origin ↗ |
onchain_total_supply | 1,410,000,000 tokens | ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ | 31 | +0.0% | 2026-09-17 → 2026-10-17 via deep_stats_eth_rpc · origin ↗ |
holders_count | 38,183 holders | ███▇▆▆▆▆▆▆▅▅▅▄▄▄▄▄▃▃▃▂▂▂▂▂▂▁▁▁▁ | 31 | -0.4% | 2026-09-17 → 2026-10-17 via deep_stats_eth_blockscout · origin ↗ |
token_transfers_total | 1,085,435 transfers | ▁▁▂▂▂▂▃▃▃▃▃▃▄▄▄▅▅▆▆▆▆▆▆▇▇▇▇▇███ | 31 | +0.6% | 2026-09-17 → 2026-10-17 via deep_stats_eth_blockscout · origin ↗ |
top_holder_balance | 1,142,318,664.5267 tokens | ▁▁▁▁▁▁▁▁▃▅▅▅▆▆▆▆▆▆███████████ | 29 | +0.0% | 2026-09-18 → 2026-10-17 via evm_blockscout · origin ↗ |
ethereum_gas_price_gwei | 0.0622177 gwei | ▁▁▁▁▁▁▁▃▁▁▇█▂▁▂▁▁▂▂▄▂▂▁▁▁▂▁▁▁▁▁ | 31 | +13.3% | 2026-09-17 → 2026-10-17 via deep_stats_eth_rpc · origin ↗ |
ethereum_block_height | 26,209,946 blocks | ▁▁▁▂▂▂▂▃▃▃▃▄▄▄▄▅▅▅▅▆▆▆▆▇▇▇▇▇███ | 31 | +0.8% | 2026-09-17 → 2026-10-17 via deep_stats_eth_rpc · origin ↗ |
dev_stars | 174 stars | ▁▁▁▁▁████████████████████ | 25 | +0.6% | 2026-09-17 → 2026-10-17 via github · origin ↗ |
dev_open_issues | 8 issues | ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ | 25 | +0.0% | 2026-09-17 → 2026-10-17 via github · origin ↗ |
market_cap_rank | 628 rank | ▁▂▂▁▁▃▃▄▄▅▅▅▄▇▇▆▆▆▆▆▇▇▇▇▆▆▇▇██ | 30 | +13.2% | 2026-09-17 → 2026-10-17 via CoinGecko /coins/markets · origin ↗ |
contract_transactions_total | 820,721 transactions | ▁▁▁▂▂▃▃▃▃▃▃▄▄▅▅▅▅▆▆▆▆▆▆▇▇█ | 26 | +2.4% | 2026-09-20 → 2026-10-16 via evm_blockscout · origin ↗ |
price_high_24h_usd | 0.1381 usd | ▆▆▇▇██▇▇▇▇▆▇▇▅▅▅▅▅▅▄▃▃▃▃▃▂▂▁▁▁ | 30 | -16.2% | 2026-09-17 → 2026-10-17 via CoinGecko /coins/markets · origin ↗ |
price_low_24h_usd | 0.1318 usd | ▆▆▇▇██▇▇▇▇▆▆▆▅▅▅▅▅▅▄▃▃▃▃▃▃▂▁▁▁ | 30 | -16.1% | 2026-09-17 → 2026-10-17 via CoinGecko /coins/markets · origin ↗ |
Market-data reference rows: price, supply, capitalisation, diluted valuation, and the published change columns including ATH/ATL. These are the coin-page reference's own numbers — the estate does not model, smooth, or forward-fill them. The CoinGecko circulating_supply / total_supply rows and the chain reads are separate measurements from separate endpoints, shown side by side and never merged — and at generation the coin-page total_supply and the chain reads DISAGREE; the gap is stated numerically, not smoothed.
| Metric | Latest | As of (UTC) | Verify |
|---|---|---|---|
circulating_supply | 241,491,647.2674 tokens | 2026-10-17 04:51:55 | origin ↗ |
fully_diluted_valuation_usd | 35,702,272 | 2026-10-17 04:51:55 | origin ↗ |
market_cap_change_24h_pct | -2.0302 percent | 2026-10-17 04:51:55 | origin ↗ |
market_cap_change_24h_usd | -667,465.971 | 2026-10-17 04:51:55 | origin ↗ |
market_cap_rank | 628 rank | 2026-10-17 04:51:55 | origin ↗ |
market_cap_usd | 32,209,195 | 2026-10-17 04:51:55 | origin ↗ |
max_supply | 1,410,000,000 tokens | 2026-10-17 04:51:55 | origin ↗ |
price_ath_usd | 1.93 | 2026-10-17 04:51:55 | origin ↗ |
price_atl_usd | 0.01284832 | 2026-10-17 04:51:55 | origin ↗ |
price_change_14d_pct | -13.3768 percent | 2026-10-17 04:51:55 | origin ↗ |
price_change_1h_pct | -0.0196 percent | 2026-10-17 04:51:55 | origin ↗ |
price_change_1y_pct | -44.7965 percent | 2026-10-17 04:51:55 | origin ↗ |
price_change_200d_pct | -2.7422 percent | 2026-10-17 04:51:55 | origin ↗ |
price_change_24h_pct | -2.0305 percent | 2026-10-17 04:51:55 | origin ↗ |
price_change_24h_usd | -0.00276426 | 2026-10-17 04:51:55 | origin ↗ |
price_change_30d_pct | -16.583 percent | 2026-10-17 04:51:55 | origin ↗ |
price_change_7d_pct | -7.7557 percent | 2026-10-17 04:51:55 | origin ↗ |
price_from_ath_pct | -93.0892 percent | 2026-10-17 04:51:55 | origin ↗ |
price_from_atl_pct | 938.0786 percent | 2026-10-17 04:51:55 | origin ↗ |
price_high_24h_usd | 0.1381 | 2026-10-17 04:51:55 | origin ↗ |
price_low_24h_usd | 0.1318 | 2026-10-17 04:51:55 | origin ↗ |
price_usd | 0.1334 | 2026-10-17 04:51:55 | origin ↗ |
total_supply | 267,681,335.4733 tokens | 2026-10-17 04:51:55 | origin ↗ |
volume_24h_usd | 112,914 | 2026-10-17 04:51:55 | origin ↗ |
Chain reads for the OCEAN ERC-20 token
(0x967da404…, 18 decimals): total supply, holder count,
transfer count, the largest single holder's balance, and the token contract's
gas/transaction counters. The estate's on-chain read for OCEAN is the ERC-20 token
ledger on Ethereum (publicnode RPC + Blockscout), read directly from public
endpoints. Dual-source series (publicnode RPC, deep_stats_eth_blockscout,
evm_blockscout) are separate rows with their own stamps — the value and stamp
gaps are shown, not smoothed. At generation the top-holder read is 1,142,318,664.5267 tokens — 81.02% of the chain total-supply read (1,410,000,000), a live ratio of the two held values, not a new source. A balance of that size is typically an exchange, treasury or staking contract; it is a raw read and is never labelled as owner concentration.
| Metric | Latest | As of (UTC) | Source | Rows held | Verify |
|---|---|---|---|---|---|
contract_gas_used_total | 52,654,808,884 gas | 2026-10-16 04:37:01 | evm_blockscout | 51 | origin ↗ |
contract_transactions_total | 820,721 transactions | 2026-10-16 04:37:01 | evm_blockscout | 51 | origin ↗ |
ethereum_block_height⚠ Ethereum host-chain context, not Ocean network telemetry | 26,209,946 blocks | 2026-10-17 04:41:01 | deep_stats_eth_rpc | 1,267 | origin ↗ |
ethereum_gas_price_gwei⚠ Ethereum host-chain context, not Ocean network telemetry | 0.0622177 gwei | 2026-10-17 04:41:01 | deep_stats_eth_rpc | 1,268 | origin ↗ |
holders_count⚠ dual-source: fresh deep_stats_eth_blockscout row and a hours-older evm_blockscout row read different values — both held, never merged | 38,183 holders | 2026-10-17 04:41:01 | deep_stats_eth_blockscout | 1,268 | origin ↗ |
holders_count⚠ dual-source: fresh deep_stats_eth_blockscout row and a hours-older evm_blockscout row read different values — both held, never merged | 38,184 holders | 2026-10-17 00:37:01 | evm_blockscout | 69 | origin ↗ |
onchain_total_supply⚠ dual-source chain read (publicnode RPC + Blockscout), both read ~1.41B at generation — two rows, never merged; the CoinGecko total_supply reference reads ~267.7M — a DIFFERENT quantity from a different endpoint, published side by side, never reconciled | 1,410,000,000 tokens | 2026-10-17 04:41:01 | deep_stats_eth_rpc | 1,268 | origin ↗ |
onchain_total_supply⚠ dual-source chain read (publicnode RPC + Blockscout), both read ~1.41B at generation — two rows, never merged; the CoinGecko total_supply reference reads ~267.7M — a DIFFERENT quantity from a different endpoint, published side by side, never reconciled | 1,410,000,000 tokens | 2026-10-17 00:37:01 | evm_blockscout | 69 | origin ↗ |
token_transfers_total⚠ dual-source: fresh deep_stats_eth_blockscout row and a hours-older evm_blockscout row read different values — both held, never merged | 1,085,435 transfers | 2026-10-17 04:41:01 | deep_stats_eth_blockscout | 1,268 | origin ↗ |
token_transfers_total⚠ dual-source: fresh deep_stats_eth_blockscout row and a hours-older evm_blockscout row read different values — both held, never merged | 1,085,292 transfers | 2026-10-16 13:37:01 | evm_blockscout | 56 | origin ↗ |
top_holder_balance | 1,142,318,664.5267 tokens | 2026-10-17 00:37:01 | evm_blockscout | 54 | origin ↗ |
deep_stats_eth_rpc) and the Blockscout token read
(evm_blockscout / fresh deep_stats_eth_blockscout) both read
1,410,000,000 tokens, while the CoinGecko reference
total_supply reads 267,681,335.4733 — a materially different
number. These are different measurement paths answering different questions
(chain totalSupply vs the coin-page reference figure) — they are shown as
separate rows above with their own stamps and no reconciliation is performed
or claimed. The CoinGecko circulating_supply
(241,491,647.2674) is a different quantity —
circulating vs total — and is never netted against or reconciled with the
chain reads.Public repo activity for Ocean Protocol: the oceanprotocol/ocean.py repo (the official Ocean Protocol Python client) for stars, forks, issues, watchers and days-since-push, plus the org-level public-repo count. Daily snapshots; each row keeps its own as-of stamp.
| Metric | Latest | As of (UTC) | Rows held | Verify |
|---|---|---|---|---|
dev_contributors_total | 19 contributors | 2026-10-17 00:29:02 | 16 | origin ↗ |
dev_days_since_push⚠ clock since last push — grows until the next push | 438.694 days | 2026-10-17 00:29:02 | 56 | origin ↗ |
dev_forks | 79 forks | 2026-10-17 00:29:02 | 56 | origin ↗ |
dev_open_issues | 8 issues | 2026-10-17 00:29:02 | 56 | origin ↗ |
dev_open_prs | 8 prs | 2026-10-17 00:29:02 | 18 | origin ↗ |
dev_public_repos | 97 repos | 2026-10-17 00:29:02 | 54 | origin ↗ |
dev_releases_total | 91 releases | 2026-10-17 00:29:02 | 18 | origin ↗ |
dev_stars | 174 stars | 2026-10-17 00:29:02 | 56 | origin ↗ |
dev_watchers | 16 watchers | 2026-10-17 00:29:02 | 56 | origin ↗ |
Every series held for OCEAN with rows in the last 30 days: latest value, when it was observed, which source observed it, how many rows we hold, how many of the last 30 days it reported, its comparability grade, and the origin link. "days/30" counts distinct dates with at least one row in the window.
| Metric | Latest | As of (UTC) | Source | Rows | Days/30 | Comparability | Verify |
|---|---|---|---|---|---|---|---|
circulating_supply⚠ ⚠ CoinGecko coin-page reference — a market-data figure of a DIFFERENT quantity than total supply (circulating vs total); never reconciled against the chain reads or netted against them | 241,491,647.2674 tokens | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
contract_gas_used_total⚠ ⚠ activity of the OCEAN ERC-20 token CONTRACT on Ethereum (Blockscout address counters) — token-contract activity, not Ocean-network data-commons telemetry | 52,654,808,884 gas | 2026-10-16 04:37:01 | evm_blockscout | 26 | 26/30 | ocean-native (unmapped) | origin ↗ |
contract_transactions_total⚠ ⚠ activity of the OCEAN ERC-20 token CONTRACT on Ethereum (Blockscout address counters) — token-contract activity, not Ocean-network data-commons telemetry | 820,721 transactions | 2026-10-16 04:37:01 | evm_blockscout | 26 | 26/30 | ocean-native (unmapped) | origin ↗ |
dev_contributors_total | 19 contributors | 2026-10-17 00:29:02 | github | 16 | 16/30 | ocean-native (unmapped) | origin ↗ |
dev_days_since_push⚠ ⚠ derived from the repo's last-push timestamp — a clock that grows until the next push, not an activity level | 438.694 days | 2026-10-17 00:29:02 | github | 25 | 25/30 | ocean-native (unmapped) | origin ↗ |
dev_forks | 79 forks | 2026-10-17 00:29:02 | github | 25 | 25/30 | ocean-native (unmapped) | origin ↗ |
dev_open_issues | 8 issues | 2026-10-17 00:29:02 | github | 25 | 25/30 | ocean-native (unmapped) | origin ↗ |
dev_open_prs | 8 prs | 2026-10-17 00:29:02 | github | 18 | 18/30 | ocean-native (unmapped) | origin ↗ |
dev_public_repos⚠ ⚠ an ORG-level counter (api.github.com/orgs/oceanprotocol) — counts all public repos of the oceanprotocol GitHub org, not the ocean.py repo | 97 repos | 2026-10-17 00:29:02 | github | 23 | 23/30 | ocean-native (unmapped) | origin ↗ |
dev_releases_total | 91 releases | 2026-10-17 00:29:02 | github | 18 | 18/30 | ocean-native (unmapped) | origin ↗ |
dev_stars | 174 stars | 2026-10-17 00:29:02 | github | 25 | 25/30 | ocean-native (unmapped) | origin ↗ |
dev_watchers | 16 watchers | 2026-10-17 00:29:02 | github | 25 | 25/30 | ocean-native (unmapped) | origin ↗ |
dex_fdv_usd | 43,942,861 usd | 2026-09-25 13:48:37 | dexscreener_tokens | 1 | 1/30 | ocean-native (unmapped) | origin ↗ |
dex_gt_liquidity_top_pair_usd | 1,183,378.8955 usd | 2026-10-17 01:05:22 | geckoterminal_dex | 90 | 23/30 | ocean-native (unmapped) | origin ↗ |
dex_gt_liquidity_usd | 1,308,194.882 usd | 2026-10-17 01:05:22 | geckoterminal_dex | 90 | 23/30 | ocean-native (unmapped) | origin ↗ |
dex_gt_pair_tx_count_24h | 131 count | 2026-10-17 01:05:22 | geckoterminal_dex | 90 | 23/30 | ocean-native (unmapped) | origin ↗ |
dex_gt_pair_volume_24h_usd | 34,251.043 usd | 2026-10-17 01:05:22 | geckoterminal_dex | 90 | 23/30 | ocean-native (unmapped) | origin ↗ |
dex_gt_pairs_active | 20 count | 2026-10-17 01:05:22 | geckoterminal_dex | 90 | 23/30 | ocean-native (unmapped) | origin ↗ |
dex_gt_top_pair_share_pct | 90.4589 pct | 2026-10-17 01:05:22 | geckoterminal_dex | 90 | 23/30 | ocean-native (unmapped) | origin ↗ |
dex_gt_venues_active | 5 count | 2026-10-17 01:05:22 | geckoterminal_dex | 90 | 23/30 | ocean-native (unmapped) | origin ↗ |
ethereum_block_height⚠ ⚠ ETHEREUM HOST-CHAIN context (the chain the ERC-20 read rides), not an Ocean-network metric — labelled as context, never presented as Ocean network telemetry | 26,209,946 blocks | 2026-10-17 04:41:01 | deep_stats_eth_rpc | 724 | 31/30 | ocean-native (unmapped) | origin ↗ |
ethereum_gas_price_gwei⚠ ⚠ ETHEREUM HOST-CHAIN context (the chain the ERC-20 read rides), not an Ocean-network metric — labelled as context, never presented as Ocean network telemetry | 0.0622177 gwei | 2026-10-17 04:41:01 | deep_stats_eth_rpc | 725 | 31/30 | ocean-native (unmapped) | origin ↗ |
fully_diluted_valuation_usd | 35,702,272 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
holders_count⚠ ⚠ dual-source series: fresh deep_stats_eth_blockscout row and a hours-older evm_blockscout row read different values — both held, never merged; the stamp gap is stated, not smoothed | 38,183 holders | 2026-10-17 04:41:01 | deep_stats_eth_blockscout | 756 | 31/30 | ocean-native (unmapped) | origin ↗ |
market_cap_change_24h_pct⚠ ⚠ CoinGecko coin-page reference — the published change column as the endpoint reports it, never re-windowed | -2.0302 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
market_cap_change_24h_usd⚠ ⚠ CoinGecko coin-page reference — the published change column as the endpoint reports it, never re-windowed | -667,465.971 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
market_cap_rank⚠ ⚠ CoinGecko coin-page reference — a market-data figure | 628 rank | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
market_cap_usd | 32,209,195 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
max_supply⚠ ⚠ CoinGecko coin-page reference — the protocol's own published cap (1,410,000,000 OCEAN), not a chain-read value | 1,410,000,000 tokens | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
onchain_total_supply⚠ ⚠ dual-source ERC-20 chain read (publicnode RPC + Blockscout), both read ~1.41B at generation — two rows, never merged; it is the token contract's totalSupply on Ethereum, not an Ocean-mainnet read | 1,410,000,000 tokens | 2026-10-17 04:41:01 | deep_stats_eth_rpc | 756 | 31/30 | ocean-native (unmapped) | origin ↗ |
price_ath_usd⚠ ⚠ CoinGecko coin-page reference — a market-data figure | 1.93 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_atl_usd⚠ ⚠ CoinGecko coin-page reference — a market-data figure | 0.01284832 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_change_14d_pct⚠ ⚠ CoinGecko coin-page reference — the published change column as the endpoint reports it, never re-windowed | -13.3768 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_change_1h_pct⚠ ⚠ CoinGecko coin-page reference — the published change column as the endpoint reports it, never re-windowed | -0.0196 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_change_1y_pct⚠ ⚠ CoinGecko coin-page reference — the published change column as the endpoint reports it, never re-windowed | -44.7965 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_change_200d_pct⚠ ⚠ CoinGecko coin-page reference — the published change column as the endpoint reports it, never re-windowed | -2.7422 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_change_24h_pct⚠ ⚠ CoinGecko coin-page reference — the published change column as the endpoint reports it, never re-windowed | -2.0305 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_change_24h_usd⚠ ⚠ CoinGecko coin-page reference — the published change column as the endpoint reports it, never re-windowed | -0.00276426 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_change_30d_pct⚠ ⚠ CoinGecko coin-page reference — the published change column as the endpoint reports it, never re-windowed | -16.583 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_change_7d_pct⚠ ⚠ CoinGecko coin-page reference — the published change column as the endpoint reports it, never re-windowed | -7.7557 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_from_ath_pct⚠ ⚠ CoinGecko coin-page reference — a market-data figure | -93.0892 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_from_atl_pct⚠ ⚠ CoinGecko coin-page reference — a market-data figure | 938.0786 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_high_24h_usd⚠ ⚠ CoinGecko coin-page reference — a market-data figure | 0.1381 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_low_24h_usd⚠ ⚠ CoinGecko coin-page reference — a market-data figure | 0.1318 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
price_usd | 0.1334 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
token_transfers_total⚠ ⚠ dual-source series: fresh deep_stats_eth_blockscout row and a hours-older evm_blockscout row read different values — both held, never merged; the stamp gap is stated, not smoothed | 1,085,435 transfers | 2026-10-17 04:41:01 | deep_stats_eth_blockscout | 754 | 31/30 | ocean-native (unmapped) | origin ↗ |
top_holder_balance⚠ ⚠ largest single holder's token balance (Blockscout) — the live-computed share of the chain supply read is stated in the on-chain note below; may be an exchange/treasury/staking contract, NOT owner concentration | 1,142,318,664.5267 tokens | 2026-10-17 00:37:01 | evm_blockscout | 29 | 29/30 | ocean-native (unmapped) | origin ↗ |
total_supply⚠ ⚠ CoinGecko coin-page reference — a market-data figure (question-verified comparability as token_supply_total); it reads a DIFFERENT value than the chain onchain_total_supply read at generation — different quantities from different endpoints, held separately below, never reconciled | 267,681,335.4733 tokens | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | question-verified token_supply_total | origin ↗ |
volume_24h_usd⚠ ⚠ CoinGecko coin-page reference — a market-data figure | 112,914 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 663 | 30/30 | ocean-native (unmapped) | origin ↗ |
Backward revisions are values upstream later replaced for a date we had already archived. The before-value is retained — that retention is the only reason a rewrite is detectable, and it is the part every overwriting vendor discards.
The ledger query ran during generation and returned 0 rows for OCEAN. Zero here is the live query result, not a gap — the ledger itself is at /v1/revisions.
No account, no key, no trust required. Commands 1–4 hit the same upstream endpoints our collectors do (the coingecko.com browser coin page 403s plain curl, so the programmatic markets endpoint is given); command 5 hits this estate's public API, where every row carries the same source / as_of / verify_url fields.
# 1) Market reference (CoinGecko public API) — keyless, as of 2026-10-17T04:53:42Z:
# CoinGecko public markets API (the endpoint family our collector
# reads for the price/supply/cap rows) — the coingecko.com browser
# coin page 403s plain curl, so the programmatic endpoint is given:
curl -s "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=ocean-protocol" | python3 -m json.tool
# 2) On-chain supply (Ethereum public RPC, eth_call):
# On-chain supply (Ethereum public RPC — eth_call totalSupply on
# the OCEAN ERC-20 token contract; this is the deep_stats_eth_rpc path):
curl -s -X POST "https://ethereum-rpc.publicnode.com" -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0x967da4048cd07ab37855c090aaf366e4ce1b9f48","data":"0x18160ddd"},"latest"]}' | python3 -m json.tool
# 3) Token stats (Blockscout public API):
# Blockscout token stats (holders_count, token_transfers_total,
# evm_blockscout supply read — the exact endpoint the rows cite):
curl -s -H "User-Agent: kairos-check" "https://eth.blockscout.com/api/v2/tokens/0x967da4048cd07ab37855c090aaf366e4ce1b9f48" | python3 -m json.tool | head -25
# 3b) Token contract counters (Blockscout address counters):
# Blockscout address counters (contract_transactions_total,
# contract_gas_used_total — the OCEAN token contract on Ethereum):
curl -s -H "User-Agent: kairos-check" "https://eth.blockscout.com/api/v2/addresses/0x967da4048cd07ab37855c090aaf366e4ce1b9f48/counters" | python3 -m json.tool | head -20
# 3c) Top holders (Blockscout holders endpoint):
# Blockscout top holders (top_holder_balance — the source of
# the largest-single-holder row):
curl -s -H "User-Agent: kairos-check" "https://eth.blockscout.com/api/v2/tokens/0x967da4048cd07ab37855c090aaf366e4ce1b9f48/holders" | python3 -m json.tool | head -30
# 4) Dev velocity (GitHub public API):
# GitHub public API — the repo our dev-velocity series reads:
curl -s -H "User-Agent: kairos-check" "https://api.github.com/repos/oceanprotocol/ocean.py" | python3 -m json.tool | head -20
# 4b) Org-level repo counter (same API, org endpoint):
# Org-level public-repo counter (same API, org endpoint):
curl -s -H "User-Agent: kairos-check" "https://api.github.com/orgs/oceanprotocol" | python3 -c "import json,sys; d=json.load(sys.stdin); print('public_repos', d.get('public_repos'))"
# 5) This estate's public API row for OCEAN:
curl -s "https://kairossignal.com/v1/network/OCEAN" | python3 -m json.tool | head -60
Method & honesty notes. All counts are queries
against the live ledger at generation time, not restamped copy — this page is
regenerated by gen_deep_dive_ocean.py and the hourly
claim_drift_check.py run grades its claims against the live API like every
other published surface. Comparability grades come from the served canonical-metric
system via its own resolver: total_supply maps to
token_supply_total (question-verified). The remaining series are
OCEAN-native chain/market metrics with no cross-network concept; grading them would
be fabrication, so they are labelled "ocean-native (unmapped)". The estate holds no
DefiLlama fees, revenue or TVL rows for OCEAN — no such section exists on this page;
that is absence, not zero, and the DefiLlama queries rerun at every regeneration so
a section would appear the day rows exist. Dual-source series (chain supply,
holders, transfers) are published as separate rows with their own stamps, never
merged; the hour-level gaps between the two Blockscout generations are stated, not
smoothed. The supply reads (RPC chain, Blockscout, CoinGecko total) are published
side by side, never merged; the two chain reads and the CoinGecko total-supply reference are published side by side, never merged (the reference sits -81.016% away at generation). The CoinGecko circulating_supply row is
a different quantity and is never netted against the chain reads.
ethereum_block_height and ethereum_gas_price_gwei are Ethereum host-chain context
for the ERC-20 read, never presented as Ocean network telemetry. The top-holder
percentage is a live ratio of two held reads, labelled as such; the underlying
balance may be an exchange, treasury or staking contract and is never relabelled
as owner concentration. Where a section has no data, it is absent — we do not
publish zeros for gaps.
Upstream probes run serially by this generator immediately before rendering: CoinGecko markets API HTTP 200; Publicnode Ethereum RPC HTTP 200; Blockscout token API HTTP 200; Blockscout address counters API HTTP 200; GitHub oceanprotocol/ocean.py HTTP 200; estate /v1/network/OCEAN HTTP 200.
propintel/gen_deep_dive_ocean.py · source of truth:
default.depin_catalog, default.depin_onchain,
default.depin_revision_ledger (ClickHouse, live at generation) ·
Kairos Signal — provenance or silence.