{
  "product": "RCQ Multi-Chain EVM Fee Surface",
  "product_id": "rcq.evm.fee_surface.v1",
  "version": "v1.0",
  "tier": "free",
  "as_of": "2026-09-08T21:00:00.000Z",
  "collected_at": "2026-09-08T21:13:32.000Z",
  "cadence": "hourly",
  "chains_requested": 5,
  "chains_available": 5,
  "chains": [
    {
      "key": "ethereum",
      "name": "Ethereum Mainnet",
      "chain_id": 1,
      "caip2": "eip155:1",
      "available": true,
      "endpoint_used": "https://ethereum-rpc.publicnode.com",
      "native_token": "ETH",
      "gas_price": {
        "base_fee_gwei": 0.055214,
        "priority_fee_p10_gwei": 0.000108,
        "priority_fee_p50_gwei": 0.010249,
        "priority_fee_p90_gwei": 1,
        "total_gwei_p50": 0.065463,
        "sampled_blocks": 20,
        "note": "Base fee is the NEXT block's base fee as reported by eth_feeHistory — the figure a transaction submitted now would pay. Priority fees are medians across the sampled blocks at the stated percentiles."
      },
      "l1_data_fee": {
        "model": "none",
        "available": true,
        "note": "No separate L1 data fee applies on this chain."
      },
      "native_token_usd": 2486.205,
      "native_token_usd_source": "coinbase-spot (ETH-USD)",
      "native_token_usd_error": null,
      "reference_operations": [
        {
          "operation": "native_transfer",
          "label": "Native token transfer",
          "gas_units": 21000,
          "gas_units_exact": true,
          "gas_units_basis": "Fixed by the EVM specification. This figure is exact on every chain here.",
          "execution_fee_gwei": 1374.725,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.000001374725,
          "total_fee_usd": 0.003418,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc20_transfer",
          "label": "ERC-20 transfer (warm recipient)",
          "gas_units": 65000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Typical of a standard ERC-20 transfer to an address with a non-zero existing balance. A first-ever transfer to a zero-balance address costs materially more because it writes a new storage slot.",
          "execution_fee_gwei": 4255.102,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.000004255102,
          "total_fee_usd": 0.010579,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc3643_compliant_transfer",
          "label": "Permissioned RWA transfer (ERC-3643 style)",
          "gas_units": 200000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Represents a transfer gated by on-chain identity and compliance checks. Real cost varies widely with the number of compliance modules invoked and is highly implementation-specific. Measure your own contract before budgeting from this figure.",
          "execution_fee_gwei": 13092.621,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.000013092621,
          "total_fee_usd": 0.032551,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc721_mint",
          "label": "ERC-721 mint",
          "gas_units": 150000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Typical of a single mint writing owner and balance slots. Batch mints amortise substantially.",
          "execution_fee_gwei": 9819.466,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.000009819466,
          "total_fee_usd": 0.024413,
          "includes_l1_data_fee": false
        },
        {
          "operation": "safe_multisig_exec",
          "label": "Safe multisig execution (3 signers)",
          "gas_units": 120000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Execution overhead of a Safe transaction with three signatures, EXCLUDING the gas consumed by the inner call being executed.",
          "execution_fee_gwei": 7855.573,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.000007855573,
          "total_fee_usd": 0.019531,
          "includes_l1_data_fee": false
        }
      ],
      "cost_context": {
        "available": false,
        "windows": {
          "7d": {
            "observations": 21,
            "window_hours": 168,
            "observations_required": 168,
            "coverage_pct": 12.5,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          },
          "30d": {
            "observations": 21,
            "window_hours": 720,
            "observations_required": 648,
            "coverage_pct": 2.9,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          },
          "90d": {
            "observations": 21,
            "window_hours": 2160,
            "observations_required": 1944,
            "coverage_pct": 1,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          }
        },
        "minimum_observations_required": 168,
        "window_coverage_min_pct": 90,
        "basis": "Percentile rank of the CURRENT ERC-20 transfer cost in USD against stored hourly observations. Each window requires at least 90% of its own span to be populated, so a 30-day figure is never computed from a week of data. Null until met — a percentile from thin history is a different and misleading number, not a weaker version of the same one."
      }
    },
    {
      "key": "base",
      "name": "Base",
      "chain_id": 8453,
      "caip2": "eip155:8453",
      "available": true,
      "endpoint_used": "https://base.meowrpc.com",
      "native_token": "ETH",
      "gas_price": {
        "base_fee_gwei": 0.005,
        "priority_fee_p10_gwei": 0,
        "priority_fee_p50_gwei": 0.00106,
        "priority_fee_p90_gwei": 0.005034,
        "total_gwei_p50": 0.00606,
        "sampled_blocks": 20,
        "note": "Base fee is the NEXT block's base fee as reported by eth_feeHistory — the figure a transaction submitted now would pay. Priority fees are medians across the sampled blocks at the stated percentiles."
      },
      "l1_data_fee": {
        "model": "separate",
        "available": true,
        "fee_wei": "576448761",
        "fee_gwei": 0.576449,
        "priced_for_calldata_bytes": 68,
        "note": "Charged in addition to execution gas. Scales with the size of the transaction's calldata; priced here for a 68-byte payload."
      },
      "native_token_usd": 2486.205,
      "native_token_usd_source": "coinbase-spot (ETH-USD)",
      "native_token_usd_error": null,
      "reference_operations": [
        {
          "operation": "native_transfer",
          "label": "Native token transfer",
          "gas_units": 21000,
          "gas_units_exact": true,
          "gas_units_basis": "Fixed by the EVM specification. This figure is exact on every chain here.",
          "execution_fee_gwei": 127.267,
          "l1_data_fee_gwei": 0.576449,
          "total_fee_native": 1.27844e-7,
          "total_fee_usd": 0.000318,
          "includes_l1_data_fee": true
        },
        {
          "operation": "erc20_transfer",
          "label": "ERC-20 transfer (warm recipient)",
          "gas_units": 65000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Typical of a standard ERC-20 transfer to an address with a non-zero existing balance. A first-ever transfer to a zero-balance address costs materially more because it writes a new storage slot.",
          "execution_fee_gwei": 393.923,
          "l1_data_fee_gwei": 0.576449,
          "total_fee_native": 3.94499e-7,
          "total_fee_usd": 0.000981,
          "includes_l1_data_fee": true
        },
        {
          "operation": "erc3643_compliant_transfer",
          "label": "Permissioned RWA transfer (ERC-3643 style)",
          "gas_units": 200000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Represents a transfer gated by on-chain identity and compliance checks. Real cost varies widely with the number of compliance modules invoked and is highly implementation-specific. Measure your own contract before budgeting from this figure.",
          "execution_fee_gwei": 1212.069,
          "l1_data_fee_gwei": 0.576449,
          "total_fee_native": 0.000001212646,
          "total_fee_usd": 0.003015,
          "includes_l1_data_fee": true
        },
        {
          "operation": "erc721_mint",
          "label": "ERC-721 mint",
          "gas_units": 150000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Typical of a single mint writing owner and balance slots. Batch mints amortise substantially.",
          "execution_fee_gwei": 909.052,
          "l1_data_fee_gwei": 0.576449,
          "total_fee_native": 9.09628e-7,
          "total_fee_usd": 0.002262,
          "includes_l1_data_fee": true
        },
        {
          "operation": "safe_multisig_exec",
          "label": "Safe multisig execution (3 signers)",
          "gas_units": 120000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Execution overhead of a Safe transaction with three signatures, EXCLUDING the gas consumed by the inner call being executed.",
          "execution_fee_gwei": 727.242,
          "l1_data_fee_gwei": 0.576449,
          "total_fee_native": 7.27818e-7,
          "total_fee_usd": 0.00181,
          "includes_l1_data_fee": true
        }
      ],
      "cost_context": {
        "available": false,
        "windows": {
          "7d": {
            "observations": 19,
            "window_hours": 168,
            "observations_required": 168,
            "coverage_pct": 11.3,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          },
          "30d": {
            "observations": 19,
            "window_hours": 720,
            "observations_required": 648,
            "coverage_pct": 2.6,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          },
          "90d": {
            "observations": 19,
            "window_hours": 2160,
            "observations_required": 1944,
            "coverage_pct": 0.9,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          }
        },
        "minimum_observations_required": 168,
        "window_coverage_min_pct": 90,
        "basis": "Percentile rank of the CURRENT ERC-20 transfer cost in USD against stored hourly observations. Each window requires at least 90% of its own span to be populated, so a 30-day figure is never computed from a week of data. Null until met — a percentile from thin history is a different and misleading number, not a weaker version of the same one."
      }
    },
    {
      "key": "arbitrum",
      "name": "Arbitrum One",
      "chain_id": 42161,
      "caip2": "eip155:42161",
      "available": true,
      "endpoint_used": "https://arbitrum.drpc.org",
      "native_token": "ETH",
      "gas_price": {
        "base_fee_gwei": 0.020036,
        "priority_fee_p10_gwei": 0,
        "priority_fee_p50_gwei": 0,
        "priority_fee_p90_gwei": 0,
        "total_gwei_p50": 0.020036,
        "sampled_blocks": 20,
        "note": "Base fee is the NEXT block's base fee as reported by eth_feeHistory — the figure a transaction submitted now would pay. Priority fees are medians across the sampled blocks at the stated percentiles."
      },
      "l1_data_fee": {
        "model": "bundled",
        "available": false,
        "reason": "This chain folds its L1 data cost into the gas UNITS a transaction consumes at execution time, not into the gas price. The static gas-unit assumptions used below therefore understate true cost on this chain. Use eth_estimateGas against your own contract for a figure that includes it."
      },
      "native_token_usd": 2486.205,
      "native_token_usd_source": "coinbase-spot (ETH-USD)",
      "native_token_usd_error": null,
      "reference_operations": [
        {
          "operation": "native_transfer",
          "label": "Native token transfer",
          "gas_units": 21000,
          "gas_units_exact": true,
          "gas_units_basis": "Fixed by the EVM specification. This figure is exact on every chain here.",
          "execution_fee_gwei": 420.756,
          "l1_data_fee_gwei": null,
          "total_fee_native": 4.20756e-7,
          "total_fee_usd": 0.001046,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc20_transfer",
          "label": "ERC-20 transfer (warm recipient)",
          "gas_units": 65000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Typical of a standard ERC-20 transfer to an address with a non-zero existing balance. A first-ever transfer to a zero-balance address costs materially more because it writes a new storage slot.",
          "execution_fee_gwei": 1302.34,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.00000130234,
          "total_fee_usd": 0.003238,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc3643_compliant_transfer",
          "label": "Permissioned RWA transfer (ERC-3643 style)",
          "gas_units": 200000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Represents a transfer gated by on-chain identity and compliance checks. Real cost varies widely with the number of compliance modules invoked and is highly implementation-specific. Measure your own contract before budgeting from this figure.",
          "execution_fee_gwei": 4007.2,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.0000040072,
          "total_fee_usd": 0.009963,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc721_mint",
          "label": "ERC-721 mint",
          "gas_units": 150000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Typical of a single mint writing owner and balance slots. Batch mints amortise substantially.",
          "execution_fee_gwei": 3005.4,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.0000030054,
          "total_fee_usd": 0.007472,
          "includes_l1_data_fee": false
        },
        {
          "operation": "safe_multisig_exec",
          "label": "Safe multisig execution (3 signers)",
          "gas_units": 120000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Execution overhead of a Safe transaction with three signatures, EXCLUDING the gas consumed by the inner call being executed.",
          "execution_fee_gwei": 2404.32,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.00000240432,
          "total_fee_usd": 0.005978,
          "includes_l1_data_fee": false
        }
      ],
      "cost_context": {
        "available": false,
        "windows": {
          "7d": {
            "observations": 21,
            "window_hours": 168,
            "observations_required": 168,
            "coverage_pct": 12.5,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          },
          "30d": {
            "observations": 21,
            "window_hours": 720,
            "observations_required": 648,
            "coverage_pct": 2.9,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          },
          "90d": {
            "observations": 21,
            "window_hours": 2160,
            "observations_required": 1944,
            "coverage_pct": 1,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          }
        },
        "minimum_observations_required": 168,
        "window_coverage_min_pct": 90,
        "basis": "Percentile rank of the CURRENT ERC-20 transfer cost in USD against stored hourly observations. Each window requires at least 90% of its own span to be populated, so a 30-day figure is never computed from a week of data. Null until met — a percentile from thin history is a different and misleading number, not a weaker version of the same one."
      }
    },
    {
      "key": "polygon",
      "name": "Polygon PoS",
      "chain_id": 137,
      "caip2": "eip155:137",
      "available": true,
      "endpoint_used": "https://polygon.drpc.org",
      "native_token": "POL",
      "gas_price": {
        "base_fee_gwei": 246.18802,
        "priority_fee_p10_gwei": 79.58005,
        "priority_fee_p50_gwei": 88.8075,
        "priority_fee_p90_gwei": 129.610016,
        "total_gwei_p50": 334.99552,
        "sampled_blocks": 20,
        "note": "Base fee is the NEXT block's base fee as reported by eth_feeHistory — the figure a transaction submitted now would pay. Priority fees are medians across the sampled blocks at the stated percentiles."
      },
      "l1_data_fee": {
        "model": "none",
        "available": true,
        "note": "No separate L1 data fee applies on this chain."
      },
      "native_token_usd": 0.096325,
      "native_token_usd_source": "coinbase-spot (POL-USD)",
      "native_token_usd_error": null,
      "reference_operations": [
        {
          "operation": "native_transfer",
          "label": "Native token transfer",
          "gas_units": 21000,
          "gas_units_exact": true,
          "gas_units_basis": "Fixed by the EVM specification. This figure is exact on every chain here.",
          "execution_fee_gwei": 7034905.916,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.007034905916,
          "total_fee_usd": 0.000678,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc20_transfer",
          "label": "ERC-20 transfer (warm recipient)",
          "gas_units": 65000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Typical of a standard ERC-20 transfer to an address with a non-zero existing balance. A first-ever transfer to a zero-balance address costs materially more because it writes a new storage slot.",
          "execution_fee_gwei": 21774708.787,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.021774708787,
          "total_fee_usd": 0.002097,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc3643_compliant_transfer",
          "label": "Permissioned RWA transfer (ERC-3643 style)",
          "gas_units": 200000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Represents a transfer gated by on-chain identity and compliance checks. Real cost varies widely with the number of compliance modules invoked and is highly implementation-specific. Measure your own contract before budgeting from this figure.",
          "execution_fee_gwei": 66999103.961,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.066999103961,
          "total_fee_usd": 0.006454,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc721_mint",
          "label": "ERC-721 mint",
          "gas_units": 150000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Typical of a single mint writing owner and balance slots. Batch mints amortise substantially.",
          "execution_fee_gwei": 50249327.971,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.050249327971,
          "total_fee_usd": 0.00484,
          "includes_l1_data_fee": false
        },
        {
          "operation": "safe_multisig_exec",
          "label": "Safe multisig execution (3 signers)",
          "gas_units": 120000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Execution overhead of a Safe transaction with three signatures, EXCLUDING the gas consumed by the inner call being executed.",
          "execution_fee_gwei": 40199462.376,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.040199462376,
          "total_fee_usd": 0.003872,
          "includes_l1_data_fee": false
        }
      ],
      "cost_context": {
        "available": false,
        "windows": {
          "7d": {
            "observations": 21,
            "window_hours": 168,
            "observations_required": 168,
            "coverage_pct": 12.5,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          },
          "30d": {
            "observations": 21,
            "window_hours": 720,
            "observations_required": 648,
            "coverage_pct": 2.9,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          },
          "90d": {
            "observations": 21,
            "window_hours": 2160,
            "observations_required": 1944,
            "coverage_pct": 1,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          }
        },
        "minimum_observations_required": 168,
        "window_coverage_min_pct": 90,
        "basis": "Percentile rank of the CURRENT ERC-20 transfer cost in USD against stored hourly observations. Each window requires at least 90% of its own span to be populated, so a 30-day figure is never computed from a week of data. Null until met — a percentile from thin history is a different and misleading number, not a weaker version of the same one."
      }
    },
    {
      "key": "avalanche",
      "name": "Avalanche C-Chain",
      "chain_id": 43114,
      "caip2": "eip155:43114",
      "available": true,
      "endpoint_used": "https://avalanche-c-chain-rpc.publicnode.com",
      "native_token": "AVAX",
      "gas_price": {
        "base_fee_gwei": 0.090386,
        "priority_fee_p10_gwei": 0,
        "priority_fee_p50_gwei": 0,
        "priority_fee_p90_gwei": 0.002,
        "total_gwei_p50": 0.090386,
        "sampled_blocks": 20,
        "note": "Base fee is the NEXT block's base fee as reported by eth_feeHistory — the figure a transaction submitted now would pay. Priority fees are medians across the sampled blocks at the stated percentiles."
      },
      "l1_data_fee": {
        "model": "none",
        "available": true,
        "note": "No separate L1 data fee applies on this chain."
      },
      "native_token_usd": 7.9995,
      "native_token_usd_source": "coinbase-spot (AVAX-USD)",
      "native_token_usd_error": null,
      "reference_operations": [
        {
          "operation": "native_transfer",
          "label": "Native token transfer",
          "gas_units": 21000,
          "gas_units_exact": true,
          "gas_units_basis": "Fixed by the EVM specification. This figure is exact on every chain here.",
          "execution_fee_gwei": 1898.1,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.0000018981,
          "total_fee_usd": 0.000015,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc20_transfer",
          "label": "ERC-20 transfer (warm recipient)",
          "gas_units": 65000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Typical of a standard ERC-20 transfer to an address with a non-zero existing balance. A first-ever transfer to a zero-balance address costs materially more because it writes a new storage slot.",
          "execution_fee_gwei": 5875.07,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.00000587507,
          "total_fee_usd": 0.000047,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc3643_compliant_transfer",
          "label": "Permissioned RWA transfer (ERC-3643 style)",
          "gas_units": 200000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Represents a transfer gated by on-chain identity and compliance checks. Real cost varies widely with the number of compliance modules invoked and is highly implementation-specific. Measure your own contract before budgeting from this figure.",
          "execution_fee_gwei": 18077.139,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.000018077139,
          "total_fee_usd": 0.000145,
          "includes_l1_data_fee": false
        },
        {
          "operation": "erc721_mint",
          "label": "ERC-721 mint",
          "gas_units": 150000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Typical of a single mint writing owner and balance slots. Batch mints amortise substantially.",
          "execution_fee_gwei": 13557.854,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.000013557854,
          "total_fee_usd": 0.000108,
          "includes_l1_data_fee": false
        },
        {
          "operation": "safe_multisig_exec",
          "label": "Safe multisig execution (3 signers)",
          "gas_units": 120000,
          "gas_units_exact": false,
          "gas_units_basis": "Assumption. Execution overhead of a Safe transaction with three signatures, EXCLUDING the gas consumed by the inner call being executed.",
          "execution_fee_gwei": 10846.284,
          "l1_data_fee_gwei": null,
          "total_fee_native": 0.000010846284,
          "total_fee_usd": 0.000087,
          "includes_l1_data_fee": false
        }
      ],
      "cost_context": {
        "available": false,
        "windows": {
          "7d": {
            "observations": 21,
            "window_hours": 168,
            "observations_required": 168,
            "coverage_pct": 12.5,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          },
          "30d": {
            "observations": 21,
            "window_hours": 720,
            "observations_required": 648,
            "coverage_pct": 2.9,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          },
          "90d": {
            "observations": 21,
            "window_hours": 2160,
            "observations_required": 1944,
            "coverage_pct": 1,
            "sufficient": false,
            "percentile": null,
            "min_usd": null,
            "median_usd": null,
            "max_usd": null
          }
        },
        "minimum_observations_required": 168,
        "window_coverage_min_pct": 90,
        "basis": "Percentile rank of the CURRENT ERC-20 transfer cost in USD against stored hourly observations. Each window requires at least 90% of its own span to be populated, so a 30-day figure is never computed from a week of data. Null until met — a percentile from thin history is a different and misleading number, not a weaker version of the same one."
      }
    }
  ],
  "cheapest_by_erc20_transfer": {
    "chain": "avalanche",
    "usd": 0.000047,
    "ranking": [
      {
        "key": "avalanche",
        "name": "Avalanche C-Chain",
        "usd": 0.000047
      },
      {
        "key": "base",
        "name": "Base",
        "usd": 0.000981
      },
      {
        "key": "polygon",
        "name": "Polygon PoS",
        "usd": 0.002097
      },
      {
        "key": "arbitrum",
        "name": "Arbitrum One",
        "usd": 0.003238
      },
      {
        "key": "ethereum",
        "name": "Ethereum Mainnet",
        "usd": 0.010579
      }
    ],
    "caveat": "Cost ranking only. Chain selection for a tokenized asset also turns on settlement assurances, custody and transfer-agent support, and regulatory posture — considerations this payload does not address."
  },
  "history": {
    "points_stored": 21,
    "window_hours_max": 2160,
    "minimum_for_percentiles": 168,
    "percentile_available": false,
    "note": "Percentile context is NOT yet available. This surface began accumulating history on first collection and needs 168 hourly observations per chain before any percentile is published. Current cost figures below are unaffected."
  },
  "reference_operations_note": "Gas unit figures for contract operations are stated assumptions, not measurements. See gas_units_basis on each operation and the disclosure block.",
  "disclosure": {
    "nature": "Observed present execution cost. Not a forecast, not a price guarantee, and not a hedge.",
    "gas_units": "Gas unit figures for contract operations are STATED ASSUMPTIONS about typical implementations, not measurements of any particular contract. Only the native transfer (21,000) is fixed by the protocol. Measure your own contracts before budgeting from these figures.",
    "cadence": "Sampled hourly. This is a budgeting-scale observation. It is deliberately not a per-block execution-timing feed, and should not be used to time a single transaction.",
    "l2_costs": "On L2s, the fee posted to Ethereum for data availability is a real and sometimes dominant cost. Where it is charged separately (OP-stack) it is reported separately. Where it is bundled into gas units at execution time (Arbitrum), a static gas-unit assumption understates true cost and the payload says so.",
    "fiat": "USD figures are derived from a spot price captured at snapshot time and carried in the payload, so every conversion is reproducible. They are not a hedged or forward rate.",
    "advice": "Data, not investment, legal, tax or accounting advice."
  },
  "methodology": {
    "source": "eth_feeHistory over the last 20 blocks on each chain's public RPC, at reward percentiles 10/50/90.",
    "base_fee": "Next-block base fee as reported by eth_feeHistory.",
    "priority_fee": "Median across sampled blocks at each percentile.",
    "fiat": "Native token spot price captured at snapshot time and carried in the payload for reproducibility.",
    "l1_data_fee": "Reported separately on OP-stack chains via the GasPriceOracle predeploy; flagged as bundled-and-unmodelled on Arbitrum; not applicable elsewhere.",
    "percentiles": "Rank of the current reference ERC-20 transfer cost in USD against stored hourly observations, per window."
  },
  "provenance": {
    "issuer": "rcq-data-oracle",
    "algo_attribution": "RC Quantum BTC algorithm (BTC 15M Shadow, live-parallel)",
    "alg": "ed25519",
    "sha256": "1c1e39ead41b39447fe809f432618b01c5a0448b1e9a2aed7d9b17bd38f0cc98",
    "signature": "149200b163b2fa076c22d990e0751ec26e037f6a7589ba08180936b8e51eb650f02319b055978a44417ed250cc105d4922c542e3ff64997f4e12c546c591cd0f",
    "public_key": "4bc079775b77a6498b91185f9e5fded294a58463a07c96b74a8c27b9b3f8879d"
  }
}
