{"$schema":"https://api.alphahubs.uk/static/downloads/friends-data-dictionary-v2.schema.json","object":"friends_data_dictionary_namespace","version":"2.0","guidanceVersion":2,"apiVersion":"v1","baseUrl":"https://api.alphahubs.uk","generatedAt":"2026-10-06T18:08:52Z","schemaObservedAt":"2026-10-06T18:08:52Z","source":"Friends-visible DatasetSpec + ClickHouse system.columns/system.tables","namespace":"crypto","description":"链上、稳定币、DeFi、衍生品与清算热力数据。","datasetCount":9,"fieldCount":193,"datasets":[{"object":"dataset_schema","asset":"crypto.coinglass_liq_heatmap","namespace":"crypto","name":"coinglass_liq_heatmap","coverageTags":["crypto"],"description":"CoinGlass liquidation heatmap price-level snapshots.","relation":"crypto.coinglass_liq_heatmap","objectKind":"table","rowMagnitude":"10M-99M","grain":"symbol × bucket_ts × price_level × snapshot_date × venue","cadence":"intraday","timeColumn":"snapshot_date","defaultOrder":["snapshot_date","symbol","venue","bucket_ts"],"filters":[{"name":"market_kind","column":"market_kind","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"model","column":"model","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"source","column":"source","required":false,"multipleValues":true,"jsonType":"string","example":"SOURCE_VALUE"},{"name":"symbol","column":"symbol","required":false,"multipleValues":true,"jsonType":"string","example":"AAPL"},{"name":"venue","column":"venue","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"canonical_final_active","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":31,"fields":[{"position":1,"name":"snapshot_date","displayName":"snapshot date","clickhouseType":"Date","jsonType":"string","nullable":false,"description":"Calendar date for snapshot date (YYYY-MM-DD).","descriptionSource":"name_derived","roles":["time","default_order","warehouse_primary_key"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":2,"name":"pulled_at","displayName":"pulled at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp for pulled at.","descriptionSource":"name_derived","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":3,"name":"symbol","displayName":"symbol","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Display or trading symbol for the instrument.","descriptionSource":"standard_glossary","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["symbol"],"returned":true},{"position":4,"name":"venue","displayName":"venue","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: venue.","descriptionSource":"name_derived","roles":["filter","default_order"],"filterNames":["venue"],"returned":true},{"position":5,"name":"market_kind","displayName":"market kind","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: market kind.","descriptionSource":"name_derived","roles":["filter","warehouse_primary_key"],"filterNames":["market_kind"],"returned":true},{"position":6,"name":"model","displayName":"model","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: model.","descriptionSource":"name_derived","roles":["filter","warehouse_primary_key"],"filterNames":["model"],"returned":true},{"position":7,"name":"range_window","displayName":"range window","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: range window.","descriptionSource":"name_derived","roles":["warehouse_primary_key"],"filterNames":[],"returned":true},{"position":8,"name":"endpoint","displayName":"endpoint","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: endpoint.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":9,"name":"bucket_ts","displayName":"bucket ts","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp for bucket ts.","descriptionSource":"name_derived","roles":["default_order","warehouse_primary_key"],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":10,"name":"price_level","displayName":"price level","clickhouseType":"Float64","jsonType":"number","nullable":false,"description":"Source-normalized field: price level.","descriptionSource":"name_derived","roles":["warehouse_primary_key"],"filterNames":[],"returned":true},{"position":11,"name":"liq_value_usd","displayName":"liq value usd","clickhouseType":"Float64","jsonType":"number","nullable":false,"description":"US-dollar value for liq value usd.","descriptionSource":"name_derived","roles":[],"filterNames":[],"unit":"USD","returned":true},{"position":12,"name":"candle_open","displayName":"candle open","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: candle open.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":13,"name":"candle_high","displayName":"candle high","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: candle high.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":14,"name":"candle_low","displayName":"candle low","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: candle low.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":15,"name":"candle_close","displayName":"candle close","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: candle close.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":16,"name":"candle_volume","displayName":"candle volume","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Quantity for candle volume.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":17,"name":"update_time","displayName":"update time","clickhouseType":"Nullable(DateTime64(3, 'UTC'))","jsonType":"string","nullable":true,"description":"Source-normalized field: update time.","descriptionSource":"name_derived","roles":[],"filterNames":[],"jsonFormat":"date-time","returned":true},{"position":18,"name":"source","displayName":"source","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Normalized upstream source identifier.","descriptionSource":"standard_glossary","roles":["filter","warehouse_primary_key","provenance"],"filterNames":["source"],"returned":true},{"position":19,"name":"provider","displayName":"provider","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Upstream data provider identifier.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":20,"name":"source_url","displayName":"source url","clickhouseType":"String","jsonType":"string","nullable":false,"description":"URL of the upstream evidence or record when distributable.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":21,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":22,"name":"raw_payload_hash","displayName":"raw payload hash","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Opaque fingerprint of the normalized source payload for provenance checks.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":23,"name":"parser_version","displayName":"parser version","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Version of the parser or normalizer that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":24,"name":"quality_status","displayName":"quality status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable data-quality classification.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":25,"name":"license_scope","displayName":"license scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"License or redistribution scope attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":26,"name":"visibility_tier","displayName":"visibility tier","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Serving visibility tier attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":27,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":28,"name":"version","displayName":"version","clickhouseType":"UInt64","jsonType":"integer","nullable":false,"description":"Monotonic row version used for correction-aware reads.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":29,"name":"is_deleted","displayName":"is deleted","clickhouseType":"UInt8","jsonType":"integer","nullable":false,"description":"Soft-delete marker; public serving excludes current tombstones.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":30,"name":"created_at","displayName":"created at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was first created.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":31,"name":"updated_at","displayName":"updated at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was last updated.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"加密货币清算热力图","summaryCn":"保存交易所、时间桶和价格档位上的估算清算集中度，用于观察杠杆仓位可能触发的价格磁吸区。","useCasesCn":["定位多空清算密集价格带","评估突破后的连锁清算风险","对比交易所杠杆分布"],"grainCn":"每行代表“加密货币清算热力图”的一条记录；逻辑粒度由 symbol × bucket_ts × price_level × snapshot_date × venue 共同确定。","timeSemanticsCn":"以 snapshot_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"交易时段内可多次更新；请检查时间列判断新鲜度。","keyFields":[{"name":"symbol","meaningCn":"证券或交易对的展示代码。"},{"name":"bucket_ts","meaningCn":"聚合时间桶的起始或代表时点。"},{"name":"price_level","meaningCn":"用于确定该表业务粒度或默认顺序的 price level 字段。"},{"name":"snapshot_date","meaningCn":"snapshot date 对应的日历日期。"},{"name":"venue","meaningCn":"用于确定该表业务粒度或默认顺序的 venue 字段。"}],"joins":[{"dataset":"","on":"","guidanceCn":"该表主要按自身业务键使用，目前没有推荐的跨表主键联接。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":31,"costGuard":{"tier":"large","identityFilters":["symbol"],"maxWindowDays":400,"requirement":"identity filter and bounded window","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"DENIED","deniedSources":["coinglass"],"reasons":["restricted_visibility_tier"]}},{"object":"dataset_schema","asset":"crypto.coinglass_metric_series","namespace":"crypto","name":"coinglass_metric_series","coverageTags":["crypto"],"description":"CoinGlass long-format metric series: futures/spot markets, open interest, funding, netflow, liquidations, whale positions.","relation":"crypto.coinglass_metric_series","objectKind":"table","rowMagnitude":"1B+","grain":"metric × symbol × ts × trade_date × venue × endpoint","cadence":"intraday","timeColumn":"trade_date","defaultOrder":["trade_date","symbol","venue","endpoint","metric"],"filters":[{"name":"endpoint","column":"endpoint","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"market_type","column":"market_type","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"metric","column":"metric","required":false,"multipleValues":true,"jsonType":"string","example":"METRIC_VALUE"},{"name":"source","column":"source","required":false,"multipleValues":true,"jsonType":"string","example":"SOURCE_VALUE"},{"name":"symbol","column":"symbol","required":false,"multipleValues":true,"jsonType":"string","example":"AAPL"},{"name":"venue","column":"venue","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"canonical_final_active","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":24,"fields":[{"position":1,"name":"trade_date","displayName":"trade date","clickhouseType":"Date","jsonType":"string","nullable":false,"description":"Trading-session date in the dataset's market calendar.","descriptionSource":"standard_glossary","roles":["time","default_order","warehouse_primary_key"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":2,"name":"ts","displayName":"ts","clickhouseType":"Nullable(DateTime64(3, 'UTC'))","jsonType":"string","nullable":true,"description":"UTC timestamp of the observation or market-data interval.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":3,"name":"symbol","displayName":"symbol","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Display or trading symbol for the instrument.","descriptionSource":"standard_glossary","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["symbol"],"returned":true},{"position":4,"name":"venue","displayName":"venue","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: venue.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["venue"],"returned":true},{"position":5,"name":"market_type","displayName":"market type","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: market type.","descriptionSource":"name_derived","roles":["filter","warehouse_primary_key"],"filterNames":["market_type"],"returned":true},{"position":6,"name":"endpoint","displayName":"endpoint","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: endpoint.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["endpoint"],"returned":true},{"position":7,"name":"metric","displayName":"metric","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable metric name.","descriptionSource":"standard_glossary","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["metric"],"returned":true},{"position":8,"name":"value","displayName":"value","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Numeric or source-normalized value for the metric.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":9,"name":"unit","displayName":"unit","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Unit attached to the numeric observation.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":10,"name":"interval","displayName":"interval","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Aggregation or sampling interval.","descriptionSource":"standard_glossary","roles":["warehouse_primary_key"],"filterNames":[],"returned":true},{"position":11,"name":"source","displayName":"source","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Normalized upstream source identifier.","descriptionSource":"standard_glossary","roles":["filter","warehouse_primary_key","provenance"],"filterNames":["source"],"returned":true},{"position":12,"name":"provider","displayName":"provider","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Upstream data provider identifier.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":13,"name":"source_url","displayName":"source url","clickhouseType":"String","jsonType":"string","nullable":false,"description":"URL of the upstream evidence or record when distributable.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":14,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["warehouse_primary_key","provenance"],"filterNames":[],"returned":true},{"position":15,"name":"raw_payload_hash","displayName":"raw payload hash","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Opaque fingerprint of the normalized source payload for provenance checks.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":16,"name":"parser_version","displayName":"parser version","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Version of the parser or normalizer that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":17,"name":"quality_status","displayName":"quality status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable data-quality classification.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":18,"name":"license_scope","displayName":"license scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"License or redistribution scope attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":19,"name":"visibility_tier","displayName":"visibility tier","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Serving visibility tier attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":20,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":21,"name":"version","displayName":"version","clickhouseType":"UInt64","jsonType":"integer","nullable":false,"description":"Monotonic row version used for correction-aware reads.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":22,"name":"is_deleted","displayName":"is deleted","clickhouseType":"UInt8","jsonType":"integer","nullable":false,"description":"Soft-delete marker; public serving excludes current tombstones.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":23,"name":"created_at","displayName":"created at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was first created.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":24,"name":"updated_at","displayName":"updated at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was last updated.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"CoinGlass 衍生品指标序列","summaryCn":"以长表形式统一未平仓量、资金费率、净流入、清算、鲸鱼持仓等期货和现货指标。","useCasesCn":["联合分析价格与杠杆变化","构建资金费率和持仓量信号","对比交易所或币种的衍生品状态"],"grainCn":"每行代表“CoinGlass 衍生品指标序列”的一条记录；逻辑粒度由 metric × symbol × ts × trade_date × venue × endpoint 共同确定。","timeSemanticsCn":"以 trade_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"交易时段内可多次更新；请检查时间列判断新鲜度。","keyFields":[{"name":"metric","meaningCn":"长表中的机器可读指标名。"},{"name":"symbol","meaningCn":"证券或交易对的展示代码。"},{"name":"ts","meaningCn":"该观测或行情区间的时间戳，除表内特别说明外为 UTC。"},{"name":"trade_date","meaningCn":"对应市场日历中的交易日。"},{"name":"venue","meaningCn":"用于确定该表业务粒度或默认顺序的 venue 字段。"},{"name":"endpoint","meaningCn":"用于确定该表业务粒度或默认顺序的 endpoint 字段。"}],"joins":[{"dataset":"ref.calendar","on":"market + trade_date（有 market 时）","guidanceCn":"需要计算交易日偏移时联接交易日历；无 market 字段时先确定适用市场。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":24,"costGuard":{"tier":"large","identityFilters":["endpoint","metric","symbol"],"maxWindowDays":400,"requirement":"identity filter and bounded window","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"DENIED","deniedSources":["coinglass"],"reasons":["restricted_visibility_tier"]}},{"object":"dataset_schema","asset":"crypto.dex_volume","namespace":"crypto","name":"dex_volume","coverageTags":["crypto"],"description":"Crypto DEX volume.","relation":"crypto.dex_volume","objectKind":"table","rowMagnitude":"100K-999K","grain":"chain × protocol × asset × trade_date","cadence":"daily","timeColumn":"trade_date","defaultOrder":["trade_date","chain","protocol"],"filters":[{"name":"chain","column":"chain","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"protocol","column":"protocol","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"source","column":"source","required":false,"multipleValues":true,"jsonType":"string","example":"SOURCE_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"canonical_final_active","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":20,"fields":[{"position":1,"name":"trade_date","displayName":"trade date","clickhouseType":"Date","jsonType":"string","nullable":false,"description":"Trading-session date in the dataset's market calendar.","descriptionSource":"standard_glossary","roles":["time","default_order","warehouse_primary_key"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":2,"name":"chain","displayName":"chain","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: chain.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["chain"],"returned":true},{"position":3,"name":"protocol","displayName":"protocol","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: protocol.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["protocol"],"returned":true},{"position":4,"name":"asset","displayName":"asset","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: asset.","descriptionSource":"name_derived","roles":["warehouse_primary_key"],"filterNames":[],"returned":true},{"position":5,"name":"source","displayName":"source","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Normalized upstream source identifier.","descriptionSource":"standard_glossary","roles":["filter","warehouse_primary_key","provenance"],"filterNames":["source"],"returned":true},{"position":6,"name":"volume_usd","displayName":"volume usd","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"US-dollar value for volume usd.","descriptionSource":"name_derived","roles":[],"filterNames":[],"unit":"USD","returned":true},{"position":7,"name":"trades","displayName":"trades","clickhouseType":"Nullable(UInt64)","jsonType":"integer","nullable":true,"description":"Source-normalized field: trades.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":8,"name":"provider","displayName":"provider","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Upstream data provider identifier.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":9,"name":"source_url","displayName":"source url","clickhouseType":"String","jsonType":"string","nullable":false,"description":"URL of the upstream evidence or record when distributable.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":10,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":11,"name":"raw_payload_hash","displayName":"raw payload hash","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Opaque fingerprint of the normalized source payload for provenance checks.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":12,"name":"parser_version","displayName":"parser version","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Version of the parser or normalizer that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":13,"name":"quality_status","displayName":"quality status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable data-quality classification.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":14,"name":"license_scope","displayName":"license scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"License or redistribution scope attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":15,"name":"visibility_tier","displayName":"visibility tier","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Serving visibility tier attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":16,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":17,"name":"version","displayName":"version","clickhouseType":"UInt64","jsonType":"integer","nullable":false,"description":"Monotonic row version used for correction-aware reads.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":18,"name":"is_deleted","displayName":"is deleted","clickhouseType":"UInt8","jsonType":"integer","nullable":false,"description":"Soft-delete marker; public serving excludes current tombstones.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":19,"name":"created_at","displayName":"created at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was first created.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":20,"name":"updated_at","displayName":"updated at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was last updated.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"去中心化交易所成交量","summaryCn":"按链、协议、资产和日期记录 DEX 成交量，用于衡量链上交易活跃度及协议份额迁移。","useCasesCn":["比较各链 DEX 活跃度","跟踪协议市场份额","识别成交量异常放大"],"grainCn":"每行代表“去中心化交易所成交量”的一条记录；逻辑粒度由 chain × protocol × asset × trade_date 共同确定。","timeSemanticsCn":"以 trade_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"通常按交易日或自然日更新；具体最新日期请以返回数据为准。","keyFields":[{"name":"chain","meaningCn":"用于确定该表业务粒度或默认顺序的 chain 字段。"},{"name":"protocol","meaningCn":"用于确定该表业务粒度或默认顺序的 protocol 字段。"},{"name":"asset","meaningCn":"用于确定该表业务粒度或默认顺序的 asset 字段。"},{"name":"trade_date","meaningCn":"对应市场日历中的交易日。"}],"joins":[{"dataset":"ref.calendar","on":"market + trade_date（有 market 时）","guidanceCn":"需要计算交易日偏移时联接交易日历；无 market 字段时先确定适用市场。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":20,"costGuard":{"tier":"medium","identityFilters":["protocol"],"maxWindowDays":400,"requirement":"identity filter or bounded window","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"ALLOWED","deniedSources":[],"reasons":[]}},{"object":"dataset_schema","asset":"crypto.onchain_btc_metrics","namespace":"crypto","name":"onchain_btc_metrics","coverageTags":["crypto"],"description":"BTC on-chain metrics.","relation":"crypto.onchain_btc_metrics","objectKind":"table","rowMagnitude":"100K-999K","grain":"metric × trade_date","cadence":"daily","timeColumn":"trade_date","defaultOrder":["trade_date","metric","source"],"filters":[{"name":"metric","column":"metric","required":false,"multipleValues":true,"jsonType":"string","example":"METRIC_VALUE"},{"name":"source","column":"source","required":false,"multipleValues":true,"jsonType":"string","example":"SOURCE_VALUE"},{"name":"unit","column":"unit","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"canonical_final_active","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":18,"fields":[{"position":1,"name":"trade_date","displayName":"trade date","clickhouseType":"Date","jsonType":"string","nullable":false,"description":"Trading-session date in the dataset's market calendar.","descriptionSource":"standard_glossary","roles":["time","default_order","warehouse_primary_key"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":2,"name":"metric","displayName":"metric","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable metric name.","descriptionSource":"standard_glossary","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["metric"],"returned":true},{"position":3,"name":"source","displayName":"source","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Normalized upstream source identifier.","descriptionSource":"standard_glossary","roles":["filter","default_order","warehouse_primary_key","provenance"],"filterNames":["source"],"returned":true},{"position":4,"name":"value","displayName":"value","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Numeric or source-normalized value for the metric.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":5,"name":"unit","displayName":"unit","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Unit attached to the numeric observation.","descriptionSource":"standard_glossary","roles":["filter"],"filterNames":["unit"],"returned":true},{"position":6,"name":"provider","displayName":"provider","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Upstream data provider identifier.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":7,"name":"source_url","displayName":"source url","clickhouseType":"String","jsonType":"string","nullable":false,"description":"URL of the upstream evidence or record when distributable.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":8,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":9,"name":"raw_payload_hash","displayName":"raw payload hash","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Opaque fingerprint of the normalized source payload for provenance checks.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":10,"name":"parser_version","displayName":"parser version","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Version of the parser or normalizer that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":11,"name":"quality_status","displayName":"quality status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable data-quality classification.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":12,"name":"license_scope","displayName":"license scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"License or redistribution scope attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":13,"name":"visibility_tier","displayName":"visibility tier","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Serving visibility tier attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":14,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":15,"name":"version","displayName":"version","clickhouseType":"UInt64","jsonType":"integer","nullable":false,"description":"Monotonic row version used for correction-aware reads.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":16,"name":"is_deleted","displayName":"is deleted","clickhouseType":"UInt8","jsonType":"integer","nullable":false,"description":"Soft-delete marker; public serving excludes current tombstones.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":17,"name":"created_at","displayName":"created at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was first created.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":18,"name":"updated_at","displayName":"updated at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was last updated.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"比特币链上指标","summaryCn":"以指标名称和日期组织 BTC 链上观测，覆盖地址、供给、转账或估值类指标的统一时间序列。","useCasesCn":["构建 BTC 链上周期指标","对照价格验证链上活动","查询特定指标的历史变化"],"grainCn":"每行代表“比特币链上指标”的一条记录；逻辑粒度由 metric × trade_date 共同确定。","timeSemanticsCn":"以 trade_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"通常按交易日或自然日更新；具体最新日期请以返回数据为准。","keyFields":[{"name":"metric","meaningCn":"长表中的机器可读指标名。"},{"name":"trade_date","meaningCn":"对应市场日历中的交易日。"}],"joins":[{"dataset":"ref.calendar","on":"market + trade_date（有 market 时）","guidanceCn":"需要计算交易日偏移时联接交易日历；无 market 字段时先确定适用市场。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":18,"costGuard":{"tier":"medium","identityFilters":["metric"],"maxWindowDays":400,"requirement":"identity filter or bounded window","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"ALLOWED","deniedSources":["coinglass"],"reasons":["restricted_visibility_tier"]}},{"object":"dataset_schema","asset":"crypto.stablecoin","namespace":"crypto","name":"stablecoin","coverageTags":["crypto"],"description":"Stablecoin supply.","relation":"crypto.stablecoin","objectKind":"table","rowMagnitude":"10K-99K","grain":"asset × trade_date","cadence":"daily","timeColumn":"trade_date","defaultOrder":["trade_date","asset","source"],"filters":[{"name":"asset","column":"asset","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"peg","column":"peg","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"source","column":"source","required":false,"multipleValues":true,"jsonType":"string","example":"SOURCE_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"canonical_final_active","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":20,"fields":[{"position":1,"name":"trade_date","displayName":"trade date","clickhouseType":"Date","jsonType":"string","nullable":false,"description":"Trading-session date in the dataset's market calendar.","descriptionSource":"standard_glossary","roles":["time","default_order","warehouse_primary_key"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":2,"name":"asset","displayName":"asset","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: asset.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["asset"],"returned":true},{"position":3,"name":"source","displayName":"source","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Normalized upstream source identifier.","descriptionSource":"standard_glossary","roles":["filter","default_order","warehouse_primary_key","provenance"],"filterNames":["source"],"returned":true},{"position":4,"name":"circulating_usd","displayName":"circulating usd","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"US-dollar value for circulating usd.","descriptionSource":"name_derived","roles":[],"filterNames":[],"unit":"USD","returned":true},{"position":5,"name":"price","displayName":"price","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: price.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":6,"name":"peg","displayName":"peg","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: peg.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["peg"],"returned":true},{"position":7,"name":"mechanism","displayName":"mechanism","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: mechanism.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":8,"name":"provider","displayName":"provider","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Upstream data provider identifier.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":9,"name":"source_url","displayName":"source url","clickhouseType":"String","jsonType":"string","nullable":false,"description":"URL of the upstream evidence or record when distributable.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":10,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":11,"name":"raw_payload_hash","displayName":"raw payload hash","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Opaque fingerprint of the normalized source payload for provenance checks.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":12,"name":"parser_version","displayName":"parser version","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Version of the parser or normalizer that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":13,"name":"quality_status","displayName":"quality status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable data-quality classification.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":14,"name":"license_scope","displayName":"license scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"License or redistribution scope attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":15,"name":"visibility_tier","displayName":"visibility tier","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Serving visibility tier attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":16,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":17,"name":"version","displayName":"version","clickhouseType":"UInt64","jsonType":"integer","nullable":false,"description":"Monotonic row version used for correction-aware reads.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":18,"name":"is_deleted","displayName":"is deleted","clickhouseType":"UInt8","jsonType":"integer","nullable":false,"description":"Soft-delete marker; public serving excludes current tombstones.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":19,"name":"created_at","displayName":"created at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was first created.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":20,"name":"updated_at","displayName":"updated at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was last updated.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"稳定币总供给","summaryCn":"按稳定币资产和日期记录跨链总供给，用于观察加密市场的美元流动性与发行赎回变化。","useCasesCn":["跟踪稳定币总供给扩张收缩","比较主要稳定币份额","构建加密流动性指标"],"grainCn":"每行代表“稳定币总供给”的一条记录；逻辑粒度由 asset × trade_date 共同确定。","timeSemanticsCn":"以 trade_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"通常按交易日或自然日更新；具体最新日期请以返回数据为准。","keyFields":[{"name":"asset","meaningCn":"用于确定该表业务粒度或默认顺序的 asset 字段。"},{"name":"trade_date","meaningCn":"对应市场日历中的交易日。"}],"joins":[{"dataset":"ref.calendar","on":"market + trade_date（有 market 时）","guidanceCn":"需要计算交易日偏移时联接交易日历；无 market 字段时先确定适用市场。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":20,"costGuard":{"tier":"small","identityFilters":[],"maxWindowDays":400,"requirement":"none","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"ALLOWED","deniedSources":[],"reasons":[]}},{"object":"dataset_schema","asset":"crypto.stablecoin_chain","namespace":"crypto","name":"stablecoin_chain","coverageTags":["crypto"],"description":"Stablecoin supply by chain.","relation":"crypto.stablecoin_chain","objectKind":"table","rowMagnitude":"100K-999K","grain":"chain × asset × trade_date","cadence":"daily","timeColumn":"trade_date","defaultOrder":["trade_date","chain","asset"],"filters":[{"name":"asset","column":"asset","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"chain","column":"chain","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"source","column":"source","required":false,"multipleValues":true,"jsonType":"string","example":"SOURCE_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"canonical_final_active","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":18,"fields":[{"position":1,"name":"trade_date","displayName":"trade date","clickhouseType":"Date","jsonType":"string","nullable":false,"description":"Trading-session date in the dataset's market calendar.","descriptionSource":"standard_glossary","roles":["time","default_order","warehouse_primary_key"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":2,"name":"chain","displayName":"chain","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: chain.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["chain"],"returned":true},{"position":3,"name":"asset","displayName":"asset","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: asset.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["asset"],"returned":true},{"position":4,"name":"source","displayName":"source","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Normalized upstream source identifier.","descriptionSource":"standard_glossary","roles":["filter","warehouse_primary_key","provenance"],"filterNames":["source"],"returned":true},{"position":5,"name":"circulating_usd","displayName":"circulating usd","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"US-dollar value for circulating usd.","descriptionSource":"name_derived","roles":[],"filterNames":[],"unit":"USD","returned":true},{"position":6,"name":"provider","displayName":"provider","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Upstream data provider identifier.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":7,"name":"source_url","displayName":"source url","clickhouseType":"String","jsonType":"string","nullable":false,"description":"URL of the upstream evidence or record when distributable.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":8,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":9,"name":"raw_payload_hash","displayName":"raw payload hash","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Opaque fingerprint of the normalized source payload for provenance checks.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":10,"name":"parser_version","displayName":"parser version","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Version of the parser or normalizer that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":11,"name":"quality_status","displayName":"quality status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable data-quality classification.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":12,"name":"license_scope","displayName":"license scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"License or redistribution scope attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":13,"name":"visibility_tier","displayName":"visibility tier","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Serving visibility tier attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":14,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":15,"name":"version","displayName":"version","clickhouseType":"UInt64","jsonType":"integer","nullable":false,"description":"Monotonic row version used for correction-aware reads.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":16,"name":"is_deleted","displayName":"is deleted","clickhouseType":"UInt8","jsonType":"integer","nullable":false,"description":"Soft-delete marker; public serving excludes current tombstones.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":17,"name":"created_at","displayName":"created at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was first created.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":18,"name":"updated_at","displayName":"updated at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was last updated.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"分链稳定币供给","summaryCn":"将稳定币供给拆分到具体公链和资产，展示资金在链之间的迁移与各生态可用流动性。","useCasesCn":["分析稳定币跨链迁移","比较链上美元流动性","识别单链供给异常"],"grainCn":"每行代表“分链稳定币供给”的一条记录；逻辑粒度由 chain × asset × trade_date 共同确定。","timeSemanticsCn":"以 trade_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"通常按交易日或自然日更新；具体最新日期请以返回数据为准。","keyFields":[{"name":"chain","meaningCn":"用于确定该表业务粒度或默认顺序的 chain 字段。"},{"name":"asset","meaningCn":"用于确定该表业务粒度或默认顺序的 asset 字段。"},{"name":"trade_date","meaningCn":"对应市场日历中的交易日。"}],"joins":[{"dataset":"ref.calendar","on":"market + trade_date（有 market 时）","guidanceCn":"需要计算交易日偏移时联接交易日历；无 market 字段时先确定适用市场。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":18,"costGuard":{"tier":"medium","identityFilters":[],"maxWindowDays":400,"requirement":"identity filter or bounded window","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"ALLOWED","deniedSources":[],"reasons":[]}},{"object":"dataset_schema","asset":"crypto.tvl_chain","namespace":"crypto","name":"tvl_chain","coverageTags":["crypto"],"description":"Crypto TVL by chain.","relation":"crypto.tvl_chain","objectKind":"table","rowMagnitude":"100K-999K","grain":"chain × trade_date","cadence":"daily","timeColumn":"trade_date","defaultOrder":["trade_date","chain","source"],"filters":[{"name":"chain","column":"chain","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"source","column":"source","required":false,"multipleValues":true,"jsonType":"string","example":"SOURCE_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"canonical_final_active","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":18,"fields":[{"position":1,"name":"trade_date","displayName":"trade date","clickhouseType":"Date","jsonType":"string","nullable":false,"description":"Trading-session date in the dataset's market calendar.","descriptionSource":"standard_glossary","roles":["time","default_order","warehouse_primary_key"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":2,"name":"chain","displayName":"chain","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: chain.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["chain"],"returned":true},{"position":3,"name":"source","displayName":"source","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Normalized upstream source identifier.","descriptionSource":"standard_glossary","roles":["filter","default_order","warehouse_primary_key","provenance"],"filterNames":["source"],"returned":true},{"position":4,"name":"tvl_usd","displayName":"tvl usd","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"US-dollar value for tvl usd.","descriptionSource":"name_derived","roles":[],"filterNames":[],"unit":"USD","returned":true},{"position":5,"name":"stables_usd","displayName":"stables usd","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"US-dollar value for stables usd.","descriptionSource":"name_derived","roles":[],"filterNames":[],"unit":"USD","returned":true},{"position":6,"name":"provider","displayName":"provider","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Upstream data provider identifier.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":7,"name":"source_url","displayName":"source url","clickhouseType":"String","jsonType":"string","nullable":false,"description":"URL of the upstream evidence or record when distributable.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":8,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":9,"name":"raw_payload_hash","displayName":"raw payload hash","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Opaque fingerprint of the normalized source payload for provenance checks.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":10,"name":"parser_version","displayName":"parser version","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Version of the parser or normalizer that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":11,"name":"quality_status","displayName":"quality status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable data-quality classification.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":12,"name":"license_scope","displayName":"license scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"License or redistribution scope attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":13,"name":"visibility_tier","displayName":"visibility tier","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Serving visibility tier attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":14,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":15,"name":"version","displayName":"version","clickhouseType":"UInt64","jsonType":"integer","nullable":false,"description":"Monotonic row version used for correction-aware reads.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":16,"name":"is_deleted","displayName":"is deleted","clickhouseType":"UInt8","jsonType":"integer","nullable":false,"description":"Soft-delete marker; public serving excludes current tombstones.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":17,"name":"created_at","displayName":"created at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was first created.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":18,"name":"updated_at","displayName":"updated at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was last updated.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"公链锁仓量","summaryCn":"按公链和日期记录 DeFi 总锁仓价值，反映链级资本沉淀与生态规模变化。","useCasesCn":["比较公链 TVL 份额","监控资金流入流出","研究 TVL 与代币价格关系"],"grainCn":"每行代表“公链锁仓量”的一条记录；逻辑粒度由 chain × trade_date 共同确定。","timeSemanticsCn":"以 trade_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"通常按交易日或自然日更新；具体最新日期请以返回数据为准。","keyFields":[{"name":"chain","meaningCn":"用于确定该表业务粒度或默认顺序的 chain 字段。"},{"name":"trade_date","meaningCn":"对应市场日历中的交易日。"}],"joins":[{"dataset":"ref.calendar","on":"market + trade_date（有 market 时）","guidanceCn":"需要计算交易日偏移时联接交易日历；无 market 字段时先确定适用市场。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":18,"costGuard":{"tier":"medium","identityFilters":[],"maxWindowDays":400,"requirement":"identity filter or bounded window","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"ALLOWED","deniedSources":[],"reasons":[]}},{"object":"dataset_schema","asset":"crypto.tvl_protocol","namespace":"crypto","name":"tvl_protocol","coverageTags":["crypto"],"description":"Crypto TVL by protocol.","relation":"crypto.tvl_protocol","objectKind":"table","rowMagnitude":"1M-9M","grain":"protocol × chain × trade_date","cadence":"daily","timeColumn":"trade_date","defaultOrder":["trade_date","protocol","chain"],"filters":[{"name":"category","column":"category","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"chain","column":"chain","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"protocol","column":"protocol","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"source","column":"source","required":false,"multipleValues":true,"jsonType":"string","example":"SOURCE_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"canonical_final_active","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":21,"fields":[{"position":1,"name":"trade_date","displayName":"trade date","clickhouseType":"Date","jsonType":"string","nullable":false,"description":"Trading-session date in the dataset's market calendar.","descriptionSource":"standard_glossary","roles":["time","default_order","warehouse_primary_key"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":2,"name":"protocol","displayName":"protocol","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: protocol.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["protocol"],"returned":true},{"position":3,"name":"chain","displayName":"chain","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: chain.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["chain"],"returned":true},{"position":4,"name":"source","displayName":"source","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Normalized upstream source identifier.","descriptionSource":"standard_glossary","roles":["filter","warehouse_primary_key","provenance"],"filterNames":["source"],"returned":true},{"position":5,"name":"category","displayName":"category","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: category.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["category"],"returned":true},{"position":6,"name":"tvl_usd","displayName":"tvl usd","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"US-dollar value for tvl usd.","descriptionSource":"name_derived","roles":[],"filterNames":[],"unit":"USD","returned":true},{"position":7,"name":"change_1d","displayName":"change 1d","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: change 1d.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":8,"name":"change_7d","displayName":"change 7d","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: change 7d.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":9,"name":"provider","displayName":"provider","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Upstream data provider identifier.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":10,"name":"source_url","displayName":"source url","clickhouseType":"String","jsonType":"string","nullable":false,"description":"URL of the upstream evidence or record when distributable.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":11,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":12,"name":"raw_payload_hash","displayName":"raw payload hash","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Opaque fingerprint of the normalized source payload for provenance checks.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":13,"name":"parser_version","displayName":"parser version","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Version of the parser or normalizer that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":14,"name":"quality_status","displayName":"quality status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable data-quality classification.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":15,"name":"license_scope","displayName":"license scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"License or redistribution scope attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":16,"name":"visibility_tier","displayName":"visibility tier","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Serving visibility tier attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":17,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":18,"name":"version","displayName":"version","clickhouseType":"UInt64","jsonType":"integer","nullable":false,"description":"Monotonic row version used for correction-aware reads.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":19,"name":"is_deleted","displayName":"is deleted","clickhouseType":"UInt8","jsonType":"integer","nullable":false,"description":"Soft-delete marker; public serving excludes current tombstones.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":20,"name":"created_at","displayName":"created at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was first created.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":21,"name":"updated_at","displayName":"updated at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was last updated.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"DeFi 协议锁仓量","summaryCn":"按协议、所属链和日期保存 TVL，用于追踪具体协议的资金规模、增长和跨链分布。","useCasesCn":["筛选 TVL 增长最快的协议","比较同类协议规模","识别协议资金快速流失"],"grainCn":"每行代表“DeFi 协议锁仓量”的一条记录；逻辑粒度由 protocol × chain × trade_date 共同确定。","timeSemanticsCn":"以 trade_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"通常按交易日或自然日更新；具体最新日期请以返回数据为准。","keyFields":[{"name":"protocol","meaningCn":"用于确定该表业务粒度或默认顺序的 protocol 字段。"},{"name":"chain","meaningCn":"用于确定该表业务粒度或默认顺序的 chain 字段。"},{"name":"trade_date","meaningCn":"对应市场日历中的交易日。"}],"joins":[{"dataset":"ref.calendar","on":"market + trade_date（有 market 时）","guidanceCn":"需要计算交易日偏移时联接交易日历；无 market 字段时先确定适用市场。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":21,"costGuard":{"tier":"medium","identityFilters":["protocol"],"maxWindowDays":400,"requirement":"identity filter or bounded window","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"ALLOWED","deniedSources":[],"reasons":[]}},{"object":"dataset_schema","asset":"crypto.yield_pool","namespace":"crypto","name":"yield_pool","coverageTags":["crypto"],"description":"Crypto yield pool metrics.","relation":"crypto.yield_pool","objectKind":"table","rowMagnitude":"1M-9M","grain":"protocol × pool × chain × trade_date","cadence":"daily","timeColumn":"trade_date","defaultOrder":["trade_date","protocol","pool","chain"],"filters":[{"name":"asset","column":"asset","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"chain","column":"chain","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"pool","column":"pool","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"protocol","column":"protocol","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"canonical_final_active","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":23,"fields":[{"position":1,"name":"trade_date","displayName":"trade date","clickhouseType":"Date","jsonType":"string","nullable":false,"description":"Trading-session date in the dataset's market calendar.","descriptionSource":"standard_glossary","roles":["time","default_order","warehouse_primary_key"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":2,"name":"protocol","displayName":"protocol","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: protocol.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["protocol"],"returned":true},{"position":3,"name":"pool","displayName":"pool","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: pool.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["pool"],"returned":true},{"position":4,"name":"chain","displayName":"chain","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: chain.","descriptionSource":"name_derived","roles":["filter","default_order","warehouse_primary_key"],"filterNames":["chain"],"returned":true},{"position":5,"name":"source","displayName":"source","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Normalized upstream source identifier.","descriptionSource":"standard_glossary","roles":["warehouse_primary_key","provenance"],"filterNames":[],"returned":true},{"position":6,"name":"asset","displayName":"asset","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: asset.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["asset"],"returned":true},{"position":7,"name":"tvl_usd","displayName":"tvl usd","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"US-dollar value for tvl usd.","descriptionSource":"name_derived","roles":[],"filterNames":[],"unit":"USD","returned":true},{"position":8,"name":"apy","displayName":"apy","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: apy.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":9,"name":"apy_base","displayName":"apy base","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: apy base.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":10,"name":"apy_reward","displayName":"apy reward","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: apy reward.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":11,"name":"provider","displayName":"provider","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Upstream data provider identifier.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":12,"name":"source_url","displayName":"source url","clickhouseType":"String","jsonType":"string","nullable":false,"description":"URL of the upstream evidence or record when distributable.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":13,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":14,"name":"raw_payload_hash","displayName":"raw payload hash","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Opaque fingerprint of the normalized source payload for provenance checks.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":15,"name":"parser_version","displayName":"parser version","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Version of the parser or normalizer that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":16,"name":"quality_status","displayName":"quality status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable data-quality classification.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":17,"name":"license_scope","displayName":"license scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"License or redistribution scope attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":18,"name":"visibility_tier","displayName":"visibility tier","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Serving visibility tier attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":19,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":20,"name":"version","displayName":"version","clickhouseType":"UInt64","jsonType":"integer","nullable":false,"description":"Monotonic row version used for correction-aware reads.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":21,"name":"is_deleted","displayName":"is deleted","clickhouseType":"UInt8","jsonType":"integer","nullable":false,"description":"Soft-delete marker; public serving excludes current tombstones.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":22,"name":"created_at","displayName":"created at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was first created.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":23,"name":"updated_at","displayName":"updated at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was last updated.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"DeFi 收益池指标","summaryCn":"记录协议、资金池、链和日期对应的收益率、TVL 等指标，支持比较链上收益机会及容量。","useCasesCn":["比较收益率与资金容量","跟踪收益池 APY 变化","过滤低 TVL 的高收益异常池"],"grainCn":"每行代表“DeFi 收益池指标”的一条记录；逻辑粒度由 protocol × pool × chain × trade_date 共同确定。","timeSemanticsCn":"以 trade_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"通常按交易日或自然日更新；具体最新日期请以返回数据为准。","keyFields":[{"name":"protocol","meaningCn":"用于确定该表业务粒度或默认顺序的 protocol 字段。"},{"name":"pool","meaningCn":"用于确定该表业务粒度或默认顺序的 pool 字段。"},{"name":"chain","meaningCn":"用于确定该表业务粒度或默认顺序的 chain 字段。"},{"name":"trade_date","meaningCn":"对应市场日历中的交易日。"}],"joins":[{"dataset":"ref.calendar","on":"market + trade_date（有 market 时）","guidanceCn":"需要计算交易日偏移时联接交易日历；无 market 字段时先确定适用市场。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":23,"costGuard":{"tier":"large","identityFilters":["protocol"],"maxWindowDays":400,"requirement":"identity filter and bounded window","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"ALLOWED","deniedSources":[],"reasons":[]}}]}
