{
  "what_this_is": "Three real tasks on BNB Smart Chain, each done twice: once by asking an agent, once by hand. Wall-clock and request counts, measured on one machine in one run.",
  "how_to_read_it": "The manual path is a script making the same calls a person would have to make — no page loads, no reading, no typing. Every ratio here is therefore a floor, not an estimate of what a person costs. Where a path could not answer at all, that is recorded as an unanswered question and never as a fast one.",
  "measured_at": "2026-08-29T09:26:17.164Z",
  "chain": "BNB Smart Chain (eip155:56)",
  "rpc": "https://bsc-dataseed.binance.org",
  "tasks": [
    {
      "task": 1,
      "category": "trading / liquidity provision",
      "question": "I have $10,000 to provide as liquidity for CAKE/WBNB on PancakeSwap. Which of the five fee tiers should it go into?",
      "why_it_is_hard": "The pair lives in up to five pools at once. Every public interface ranks them by the capital already parked in them, and that is not what an LP is paid on.",
      "agent": {
        "ms": 2833,
        "requests": 1,
        "answer": {
          "answered": true,
          "best_paying_tier": "V3 0.01%",
          "most_capital_tier": "V2 0.25%",
          "capital_is_in_the_best_paying_tier": false,
          "window": {
            "from_block": 118734223,
            "to_block": 118739222,
            "blocks": 5000,
            "minutes": null,
            "note": "A single sample of live chain, not a rate. It is not annualised here and should not be annualised from here: forty minutes of flow says what happened in forty minutes."
          },
          "tiers": [
            {
              "tier": "V2 0.25%",
              "capital_usd": 16788287.11,
              "swaps": 47,
              "fees_paid_usd": 3.057985,
              "fees_per_1000_usd_parked": 0.000182
            },
            {
              "tier": "V3 0.01%",
              "capital_usd": 24253.04,
              "swaps": 183,
              "fees_paid_usd": 0.694814,
              "fees_per_1000_usd_parked": 0.028649
            },
            {
              "tier": "V3 0.05%",
              "capital_usd": 1125592.03,
              "swaps": 86,
              "fees_paid_usd": 18.935935,
              "fees_per_1000_usd_parked": 0.016823
            },
            {
              "tier": "V3 0.25%",
              "capital_usd": 3954044.46,
              "swaps": 4,
              "fees_paid_usd": 2.167764,
              "fees_per_1000_usd_parked": 0.000548
            },
            {
              "tier": "V3 1.00%",
              "capital_usd": 2863.54,
              "swaps": 0,
              "fees_paid_usd": 0,
              "fees_per_1000_usd_parked": 0
            }
          ]
        },
        "error": null
      },
      "manual": {
        "ms": 1553,
        "requests": 22,
        "answer": {
          "best_paying_tier": null,
          "most_capital_tier": "V2 0.25%",
          "answered": false,
          "could_not_answer": "the public node refused the log range, so no tier could be priced — only the capital ranking survived, which is the number every public interface already shows",
          "capital_is_in_the_best_paying_tier": null,
          "pools_found": 5,
          "tiers": [
            {
              "tier": "V2 0.25%",
              "capital_usd": 16793804.354295705,
              "swaps": null,
              "fees_paid_usd": null
            },
            {
              "tier": "V3 0.01%",
              "capital_usd": 32032.231942399136,
              "swaps": null,
              "fees_paid_usd": null
            },
            {
              "tier": "V3 0.05%",
              "capital_usd": 1205530.3555004334,
              "swaps": null,
              "fees_paid_usd": null
            },
            {
              "tier": "V3 0.25%",
              "capital_usd": 2050653.1323631527,
              "swaps": null,
              "fees_paid_usd": null
            },
            {
              "tier": "V3 1%",
              "capital_usd": 1894.498769530043,
              "swaps": null,
              "fees_paid_usd": null
            }
          ]
        },
        "the_answer_a_public_interface_gives": "V2 0.25%",
        "error": null
      },
      "ratio_lower_bound": null,
      "both_paths_answered": false
    },
    {
      "task": 2,
      "category": "security / risk",
      "question": "Before I take a $5,000 position: what does that trade actually cost, and can the liquidity behind it be withdrawn tomorrow?",
      "why_it_is_hard": "The headline slippage a router shows is not the cost. Transfer tax, price impact and swap fee are three different numbers, and LP withdrawability is not on the token page at all.",
      "agent": {
        "ms": 3278,
        "requests": 1,
        "answer": {
          "price_usd": 1.7076627314255608,
          "pool": "PancakeSwap V2",
          "liquidity_usd": 8394144,
          "share_of_liquidity_readable": 0.3188,
          "sell_cost_pct_at_size": {
            "sizeUsd": 2500,
            "sellCostPct": 0.28
          },
          "transfer_tax": {
            "buyPct": 0,
            "sellPct": 0,
            "measured": true,
            "source": "measured from executed trades on-chain"
          },
          "lp_burned_pct": 0,
          "answered": true,
          "could_not_answer": null
        },
        "error": null
      },
      "manual": {
        "ms": 382,
        "requests": 6,
        "answer": {
          "price_usd": 1.7082239314917274,
          "pool": "PancakeSwap V2",
          "liquidity_usd": 16793804.354295705,
          "share_of_liquidity_readable": null,
          "sell_cost_pct_at_size": {
            "sizeUsd": 2500,
            "sellCostPct": 0.2796154109959389
          },
          "transfer_tax": null,
          "lp_burned_pct": 0.00015322444612288243,
          "answered": false,
          "could_not_answer": "the transfer tax and the share of liquidity this pool represents are both missing. Neither is a field to read: the tax only exists in the difference between what a swap sent and what arrived, and the share needs every other pool on every other venue found first."
        },
        "error": null
      },
      "ratio_lower_bound": null,
      "both_paths_answered": false
    },
    {
      "task": 3,
      "category": "agent discovery / hiring",
      "question": "Find me an agent on BNB Smart Chain that monitors a Venus health factor, and tell me what it charges.",
      "why_it_is_hard": "The identity registry holds hundreds of thousands of ids with no index and no search, and it grows every hour. Nothing about it is queryable by what an agent does.",
      "agent": {
        "ms": 387,
        "requests": 1,
        "answer": {
          "answered": true,
          "could_not_answer": null,
          "candidates": 5,
          "top": [
            {
              "id": 302257,
              "name": "Brain on BNB — Venus Health Factor Monitor",
              "hireable": null
            },
            {
              "id": 266933,
              "name": "BNB Lending Guardian",
              "hireable": null
            },
            {
              "id": 113284,
              "name": "Topaz Agent",
              "hireable": null
            }
          ]
        },
        "error": null
      },
      "manual": {
        "ms": 11559,
        "requests": 187,
        "answer": {
          "answered": false,
          "could_not_answer": "no candidate was produced. The registry has no index: 150 ids were read to measure the rate, and that is 0.05% of it.",
          "registry_ids_at_measurement": 316507,
          "sampled_ids": 150,
          "ids_with_a_document": 150,
          "ms_per_id_measured": 77,
          "extrapolated_hours_to_read_the_registry": 6.8,
          "note": "Reading every id is only step one: the documents then have to be fetched, parsed and probed before any of them can be called, and 1,060 of the endpoints that claim to exist do not answer."
        },
        "error": null
      },
      "ratio_lower_bound": null,
      "both_paths_answered": false
    }
  ],
  "cost": {
    "agent_path": "No API key, no account, no subscription. Every endpoint used here is public and free to call.",
    "manual_path": "Also free in fees — the cost is the person. The request counts above are what they would be issuing by hand."
  },
  "caveats": [
    "Both paths read the same chain over the same RPC in the same run, so network conditions apply to both equally.",
    "The manual path is a lower bound on human effort and is described that way everywhere it appears.",
    "Task 3 extrapolates from a measured per-id rate over a 150-id sample. The extrapolation is labelled; the measurement is real.",
    "Speed is the weakest of the three columns. Two of the three tasks produce a different answer by hand, not merely a later one."
  ],
  "note_partial_run": "Task 3 was re-measured on its own; the other tasks carry their earlier measurement."
}
