{"status":"ok","product":"rwa_blocksize_state_methodology","as_of":"2026-07-23T04:53:11.537248+00:00","methodology":{"source_type":"blocksize_state_reference","venue":"blocksize_state","service":"state","endpoint_template":"/v1/state/{pair}","upstream_methods":["state_subscribe","state_instruments","state_pool"],"source_contract":{"role":"supplemental_reference","value_semantics":"pool-derived state/reference price","not_executable_liquidity":true,"not_a_bidask_or_order_book":true,"eligible_for_consensus":true,"eligible_for_feed_replacement_alone":false},"quality_gates":["Resolve the requested symbol through Blocksize state coverage before use.","Prefer state_subscribe cache snapshots when available; otherwise use state_instruments plus state_pool.","Require a source timestamp and the same real-time freshness gates as other supplemental references.","Attach upstream method provenance so cached stream and pool-derived HTTP values are distinguishable.","Compare against primary market observations in basis points and flag divergence before consensus inclusion."],"consensus_rules":["Normalize the value into source_type=blocksize_state_reference and venue=blocksize_state.","Include it as a supplemental benchmark-reference leg, never as primary executable liquidity.","Exclude stale or missing-timestamp state rows when real-time consensus is required.","Use MAD and benchmark-drift gates alongside spread/depth checks from primary venues."],"coverage_notes":["State coverage is symbol-specific and strongest for Blocksize pool/protocol symbols such as MSOLUSD or JUPSOLUSD.","Plain spot symbols and RWA tickers only qualify when Blocksize state_instruments has matching pool coverage.","For tokenized RWA symbols, maintain an explicit benchmark_symbol/state_symbol mapping instead of guessing."],"observation_shape":{"symbol":"MSOLUSD","venue":"blocksize_state","provider":"blocksize","source_type":"blocksize_state_reference","value":215.0,"timestamp":"ISO-8601 source timestamp","benchmark_service":"state","benchmark_symbol":"MSOLUSD"}},"usage":{"benchmark":{"endpoint":"/v1/rwa/benchmark/blocksize","required_observation_fields":["symbol","value","timestamp"],"recommended_fields":["venue","provider","source_type","benchmark_service","benchmark_symbol"],"example":{"symbol":"MSOLUSD","venue":"blocksize_state","provider":"blocksize","source_type":"blocksize_state_reference","value":215.0,"timestamp":"ISO-8601 source timestamp","benchmark_service":"state","benchmark_symbol":"MSOLUSD"}},"consensus":{"endpoint":"/v1/rwa/consensus/calculate","source_type":"blocksize_state_reference","venue":"blocksize_state","role":"supplemental_reference"}},"thresholds":{"benchmark_drift_bps":{"warning":50,"exclude":150,"treasury_nav_warning":10},"freshness_ms":{"tokenized_equity":10000,"tokenized_etf":10000,"synthetic_equity":15000,"synthetic_etf_index":15000,"fx":10000,"metal_commodity":10000,"treasury_nav":86400000,"treasury_fund":86400000,"tokenized_fund":86400000}}}