{"status":"ok","product":"rwa_source_rights_registry","as_of":"2026-07-23T05:00:30.670511+00:00","summary":{"venue_count":27,"feed_count":2225,"production_rights_cleared":27,"production_access_ready":21,"internal_benchmark_sourceable":21,"blocked_or_missing_rights":0,"missing_or_blocked_source_access":6,"by_status":{"production_rights_cleared":27},"by_category":{"dex_liquidity":18,"issuer_nav_reserve":1,"market_data_vendor":1,"oracle_reference":1,"tokenized_security":6}},"filters":{"venue":"all","status":"all"},"policy":{"production_rule":"Production redistribution requires configured dependencies and explicit policy/legal acknowledgements.","internal_rule":"Public/API sources may be probed for internal benchmarking only when access is configured and terms review is pending.","reference_rule":"Oracle, NAV, and state references are supplemental and do not become executable liquidity through rights clearance alone.","not_legal_advice":true},"clearance_evidence":{"path":"reports/rwa_rights_clearance.json","artifact_present":true,"rights_cleared":true,"applies_to_all_registered_sources":true,"clearance_id":"rwa-rights-clearance-2026-07-10","cleared_at":"2026-07-10","cleared_by":"operator","acknowledgement_count":38,"acknowledgement_names":["API3_API_TERMS_ACK","B3_MARKET_DATA_LICENSE_ACK","BLOCKSIZE_STATE_REFERENCE_POLICY_ACK","BME_MARKET_DATA_LICENSE_ACK","BMV_MARKET_DATA_LICENSE_ACK","CBOE_MARKET_DATA_LICENSE_ACK","CME_MARKET_DATA_LICENSE_ACK","CTA_UTP_LICENSE_ACK","EUREX_MARKET_DATA_LICENSE_ACK","EURONEXT_MARKET_DATA_LICENSE_ACK","EVM_RPC_PROVIDER_TERMS_ACK","GAINS_API_TERMS_ACK","HKEX_DERIVATIVES_LICENSE_ACK","HKEX_MARKET_DATA_LICENSE_ACK","HYPERLIQUID_API_TERMS_ACK","ICE_CONNECTIVITY_ACK","ICE_MARKET_DATA_LICENSE_ACK","ISSUER_NAV_TERMS_ACK","JPX_MARKET_DATA_LICENSE_ACK","JPX_OSE_LICENSE_ACK","JUPITER_API_TERMS_ACK","KRX_DERIVATIVES_LICENSE_ACK","KRX_MARKET_DATA_LICENSE_ACK","LME_MARKET_DATA_LICENSE_ACK","LSE_MARKET_DATA_LICENSE_ACK","NASDAQ_MARKET_DATA_LICENSE_ACK","NSE_BSE_MARKET_DATA_LICENSE_ACK","NYSE_MARKET_DATA_LICENSE_ACK","OSTIUM_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK","SGX_MARKET_DATA_LICENSE_ACK","SIX_MARKET_DATA_LICENSE_ACK","SOLANA_RPC_PROVIDER_TERMS_ACK","SSE_SZSE_MARKET_DATA_LICENSE_ACK","SWITCHBOARD_API_TERMS_ACK","TSX_MARKET_DATA_LICENSE_ACK","TWSE_MARKET_DATA_LICENSE_ACK","XETRA_MARKET_DATA_LICENSE_ACK"],"not_legal_advice":true},"rows":[{"venue":"aerodrome_slipstream","provider_id":"aerodrome_slipstream","provider_name":"Aerodrome Slipstream","category":"dex_liquidity","feed_count":10,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":false,"production_access_ready":false,"can_source_for_internal_benchmark":false,"can_redistribute_production":true,"can_use_for_consensus":false,"consensus_role":"rights_cleared_pending_source_access","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_plus_rpc","required_dependency_ids":["evm_rpc_multichain","evm_pool_allowlist","redistribution_policy"],"configured_dependency_ids":["evm_pool_allowlist","redistribution_policy"],"missing_dependency_ids":["evm_rpc_multichain"],"blocked_dependency_ids":[],"required_policy_env":["EVM_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["EVM_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"provider/API terms, RPC terms, public-chain data policy, and redistribution policy signoff","next_action":"Rights gate is clear; configure source access, identifiers, and replay evidence before live use.","not_legal_advice":true},{"venue":"aevo","provider_id":"aevo","provider_name":"Aevo","category":"dex_liquidity","feed_count":54,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"venue API/data-use terms, derivative-data labeling, derived-data policy, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"apex_omni","provider_id":"apex_omni","provider_name":"ApeX Omni","category":"dex_liquidity","feed_count":80,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"venue API/data-use terms, derivative-data labeling, derived-data policy, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"aster","provider_id":"aster","provider_name":"Aster","category":"dex_liquidity","feed_count":206,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"venue API/data-use terms, derivative-data labeling, derived-data policy, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"balancer_pools","provider_id":"balancer_pools","provider_name":"Balancer weighted and stable pools","category":"dex_liquidity","feed_count":12,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":false,"production_access_ready":false,"can_source_for_internal_benchmark":false,"can_redistribute_production":true,"can_use_for_consensus":false,"consensus_role":"rights_cleared_pending_source_access","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"rpc_and_indexer","required_dependency_ids":["evm_rpc_multichain","evm_pool_allowlist","redistribution_policy"],"configured_dependency_ids":["evm_pool_allowlist","redistribution_policy"],"missing_dependency_ids":["evm_rpc_multichain"],"blocked_dependency_ids":[],"required_policy_env":["EVM_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["EVM_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"provider/API terms, RPC terms, public-chain data policy, and redistribution policy signoff","next_action":"Rights gate is clear; configure source access, identifiers, and replay evidence before live use.","not_legal_advice":true},{"venue":"blocksize_state","provider_id":"blocksize_state","provider_name":"Blocksize state reference","category":"oracle_reference","feed_count":7,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":false,"consensus_role":"supplemental_reference_only","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"high","access_model":"authenticated_blocksize_api","required_dependency_ids":["blocksize_benchmark_access","redistribution_policy"],"configured_dependency_ids":["blocksize_benchmark_access","redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["BLOCKSIZE_STATE_REFERENCE_POLICY_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["BLOCKSIZE_STATE_REFERENCE_POLICY_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"Blocksize state instrument coverage plus internal policy signoff; state rows are not executable liquidity","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"curve_stableswap","provider_id":"curve_stableswap","provider_name":"Curve StableSwap","category":"dex_liquidity","feed_count":12,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":false,"production_access_ready":false,"can_source_for_internal_benchmark":false,"can_redistribute_production":true,"can_use_for_consensus":false,"consensus_role":"rights_cleared_pending_source_access","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_plus_rpc","required_dependency_ids":["evm_rpc_multichain","evm_pool_allowlist","redistribution_policy"],"configured_dependency_ids":["evm_pool_allowlist","redistribution_policy"],"missing_dependency_ids":["evm_rpc_multichain"],"blocked_dependency_ids":[],"required_policy_env":["EVM_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["EVM_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"provider/API terms, RPC terms, public-chain data policy, and redistribution policy signoff","next_action":"Rights gate is clear; configure source access, identifiers, and replay evidence before live use.","not_legal_advice":true},{"venue":"derive","provider_id":"derive","provider_name":"Derive / Lyra","category":"dex_liquidity","feed_count":5,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"venue API/data-use terms, derivative-data labeling, derived-data policy, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"drift","provider_id":"drift","provider_name":"Drift","category":"dex_liquidity","feed_count":36,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_constants_plus_rpc","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"venue API/data-use terms, derivative-data labeling, derived-data policy, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"dydx","provider_id":"dydx","provider_name":"dYdX v4","category":"dex_liquidity","feed_count":14,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"venue API/data-use terms, derivative-data labeling, derived-data policy, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"gains","provider_id":"gains","provider_name":"gains","category":"tokenized_security","feed_count":110,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"high","access_model":"unknown","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["GAINS_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["GAINS_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"issuer/venue terms, transfer restriction review, jurisdiction review, and redistribution policy signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"hyperliquid_paxg","provider_id":"hyperliquid_rwa_spot","provider_name":"Hyperliquid RWA spot","category":"tokenized_security","feed_count":2,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"high","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["HYPERLIQUID_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["HYPERLIQUID_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"Hyperliquid API/data-use terms review, identity review, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"hyperliquid_perps","provider_id":"hyperliquid_perps","provider_name":"Hyperliquid perps","category":"dex_liquidity","feed_count":12,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["HYPERLIQUID_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["HYPERLIQUID_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"Hyperliquid API/data-use terms review, leverage/perp risk labeling, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"hyperliquid_rwa_spot","provider_id":"hyperliquid_rwa_spot","provider_name":"Hyperliquid RWA spot","category":"tokenized_security","feed_count":56,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"high","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["HYPERLIQUID_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["HYPERLIQUID_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"Hyperliquid spot identity review, issuer review, API/data-use terms, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"hyperliquid_spot","provider_id":"hyperliquid_spot","provider_name":"Hyperliquid spot","category":"tokenized_security","feed_count":66,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"high","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["HYPERLIQUID_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["HYPERLIQUID_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"Hyperliquid spot API/data-use terms plus issuer identity review for RWA-like spot rows","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"jupiter_router","provider_id":"jupiter_router","provider_name":"Jupiter Solana router","category":"dex_liquidity","feed_count":28,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":false,"production_access_ready":false,"can_source_for_internal_benchmark":false,"can_redistribute_production":true,"can_use_for_consensus":false,"consensus_role":"rights_cleared_pending_source_access","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"api_keyed","required_dependency_ids":["jupiter_api_key","jupiter_route_allowlist","redistribution_policy"],"configured_dependency_ids":["jupiter_route_allowlist","redistribution_policy"],"missing_dependency_ids":["jupiter_api_key"],"blocked_dependency_ids":[],"required_policy_env":["JUPITER_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["JUPITER_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"Jupiter API terms review, quote-data retention policy, and redistribution signoff","next_action":"Rights gate is clear; configure source access, identifiers, and replay evidence before live use.","not_legal_advice":true},{"venue":"kraken_xstocks","provider_id":"kraken_xstocks","provider_name":"Kraken xStocks","category":"tokenized_security","feed_count":8,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"high","access_model":"public_rest_for_catalog_probe","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"issuer/venue terms, transfer restriction review, jurisdiction review, and redistribution policy signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"lighter","provider_id":"lighter","provider_name":"Lighter","category":"dex_liquidity","feed_count":144,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"venue API/data-use terms, derivative-data labeling, derived-data policy, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"meteora_dlmm","provider_id":"meteora_dlmm","provider_name":"Meteora DLMM","category":"dex_liquidity","feed_count":18,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_plus_rpc","required_dependency_ids":["solana_rpc_indexer","solana_pool_allowlist","redistribution_policy"],"configured_dependency_ids":["solana_rpc_indexer","solana_pool_allowlist","redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["SOLANA_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["SOLANA_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"provider/API terms, RPC terms, public-chain data policy, and redistribution policy signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"orca_whirlpool","provider_id":"orca_whirlpool","provider_name":"Orca Whirlpool","category":"dex_liquidity","feed_count":12,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_plus_rpc","required_dependency_ids":["solana_rpc_indexer","solana_pool_allowlist","redistribution_policy"],"configured_dependency_ids":["solana_rpc_indexer","solana_pool_allowlist","redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["SOLANA_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["SOLANA_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"provider/API terms, RPC terms, public-chain data policy, and redistribution policy signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"orderly","provider_id":"orderly","provider_name":"Orderly Network","category":"dex_liquidity","feed_count":82,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_rest","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"venue API/data-use terms, derivative-data labeling, derived-data policy, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"ostium","provider_id":"ostium","provider_name":"Ostium","category":"tokenized_security","feed_count":124,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"high","access_model":"public_or_builder_api","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["OSTIUM_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["OSTIUM_API_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"issuer/venue terms, transfer restriction review, jurisdiction review, and redistribution policy signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"pendle","provider_id":"pendle","provider_name":"Pendle","category":"dex_liquidity","feed_count":54,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_rest_plus_rpc","required_dependency_ids":["redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"venue API/data-use terms, derivative-data labeling, derived-data policy, and redistribution signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"raydium_clmm","provider_id":"raydium_clmm","provider_name":"Raydium CLMM / CPMM","category":"dex_liquidity","feed_count":14,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"public_plus_rpc","required_dependency_ids":["solana_rpc_indexer","solana_pool_allowlist","redistribution_policy"],"configured_dependency_ids":["solana_rpc_indexer","solana_pool_allowlist","redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["SOLANA_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["SOLANA_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"provider/API terms, RPC terms, public-chain data policy, and redistribution policy signoff","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"rwa_xyz_new_asset_monitor","provider_id":"rwa_xyz_new_asset_monitor","provider_name":"RWA.xyz New Asset Monitor","category":"market_data_vendor","feed_count":1038,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":true,"production_access_ready":true,"can_source_for_internal_benchmark":true,"can_redistribute_production":true,"can_use_for_consensus":true,"consensus_role":"eligible_after_quality_gates","requires_auth":false,"requires_license_or_contract":true,"source_rights_risk":"critical","access_model":"public_next_static_page_or_partner_api","required_dependency_ids":["rwa_xyz_monitor_catalog","redistribution_policy"],"configured_dependency_ids":["rwa_xyz_monitor_catalog","redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":[],"required_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"RWA.xyz data/API terms, attribution, retention, and redistribution policy signoff before production use","next_action":"Rights gate is clear; continue with replay, liquidity, freshness, and manipulation gates.","not_legal_advice":true},{"venue":"treasury_nav","provider_id":"treasury_nav","provider_name":"Treasury/fund issuer NAV references","category":"issuer_nav_reserve","feed_count":7,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":false,"production_access_ready":false,"can_source_for_internal_benchmark":false,"can_redistribute_production":true,"can_use_for_consensus":false,"consensus_role":"supplemental_reference_only","requires_auth":true,"requires_license_or_contract":true,"source_rights_risk":"high","access_model":"issuer_or_admin_reference","required_dependency_ids":["treasury_issuer_pack","redistribution_policy"],"configured_dependency_ids":["redistribution_policy"],"missing_dependency_ids":[],"blocked_dependency_ids":["treasury_issuer_pack"],"required_policy_env":["ISSUER_NAV_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["ISSUER_NAV_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"issuer/admin NAV permission, reserve/attestation terms, and redistribution signoff","next_action":"Rights gate is clear; configure source access, identifiers, and replay evidence before live use.","not_legal_advice":true},{"venue":"uniswap_v3_v4","provider_id":"uniswap_v3_v4","provider_name":"Uniswap v3/v4 pools","category":"dex_liquidity","feed_count":14,"rights_status":"production_rights_cleared","legal_rights_cleared":true,"source_access_ready":false,"production_access_ready":false,"can_source_for_internal_benchmark":false,"can_redistribute_production":true,"can_use_for_consensus":false,"consensus_role":"rights_cleared_pending_source_access","requires_auth":true,"requires_license_or_contract":false,"source_rights_risk":"medium","access_model":"rpc_and_indexer","required_dependency_ids":["evm_rpc_multichain","evm_pool_allowlist","redistribution_policy"],"configured_dependency_ids":["evm_pool_allowlist","redistribution_policy"],"missing_dependency_ids":["evm_rpc_multichain"],"blocked_dependency_ids":[],"required_policy_env":["EVM_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"configured_policy_env":["EVM_RPC_PROVIDER_TERMS_ACK","RWA_MARKET_DATA_POLICY_ACK"],"missing_policy_env":[],"production_requirement":"direct onchain pool-state reads plus RPC/indexer terms and redistribution policy signoff","next_action":"Rights gate is clear; configure source access, identifiers, and replay evidence before live use.","not_legal_advice":true}]}