{
  "tool": "pancakeswap_range_plan",
  "pair": {
    "token": {
      "address": "0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82",
      "symbol": "Cake",
      "decimals": 18
    },
    "quote": {
      "address": "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c",
      "symbol": "BNB",
      "decimals": 18
    }
  },
  "pool": "0x133b3d95bad5405d14d53473671200e9342896bf",
  "fee_pct": 0.25,
  "tick_spacing": 50,
  "narrowest_mintable_width_pct": 0.25,
  "widths_this_tier_cannot_hold_pct": [
    0.25
  ],
  "tier_chosen_because": "0.25% — the tier standing the most capital within 2% of the price",
  "quote_chosen_because": "the quote with the deepest V3 pool for this token — pass quote to pin another",
  "price_now": 0.0026961729,
  "capital_considered_usd": 1000,
  "measured_window": {
    "from_block": 132480962,
    "to_block": 132488861,
    "blocks": 7900,
    "minutes": 59.3,
    "swaps": 2,
    "fees_the_pool_paid_usd": 1.018499,
    "fees_paid_to_liquidity_usd": 0.692579,
    "fees_kept_by_the_protocol_usd": 0.32592,
    "paid_to_liquidity_pct": 68,
    "protocol_fee_pct": {
      "token0": 32,
      "token1": 32
    },
    "note": "One sample of live chain. Not annualised here and not to be annualised from here: what a range did over one window is not what it does over a year."
  },
  "ranges": [
    {
      "width_pct": 0.5,
      "full_range": false,
      "price_range": {
        "low": 0.0026725993,
        "high": 0.0027129884,
        "unit": "BNB per Cake"
      },
      "swaps_in_range": 2,
      "swaps_total": 2,
      "share_of_window_in_range_pct": 100,
      "times_it_crossed_the_edge": 0,
      "fees_usd_in_window": 0.009545,
      "assumed_rebalance_cost_usd": 0.480263,
      "net_after_rebalancing_usd_in_window": 0.009545
    },
    {
      "width_pct": 1,
      "full_range": false,
      "price_range": {
        "low": 0.0026592703,
        "high": 0.0027265866,
        "unit": "BNB per Cake"
      },
      "swaps_in_range": 2,
      "swaps_total": 2,
      "share_of_window_in_range_pct": 100,
      "times_it_crossed_the_edge": 0,
      "fees_usd_in_window": 0.005766,
      "assumed_rebalance_cost_usd": 0.480263,
      "net_after_rebalancing_usd_in_window": 0.005766
    },
    {
      "width_pct": 2,
      "full_range": false,
      "price_range": {
        "low": 0.0026328114,
        "high": 0.0027539879,
        "unit": "BNB per Cake"
      },
      "swaps_in_range": 2,
      "swaps_total": 2,
      "share_of_window_in_range_pct": 100,
      "times_it_crossed_the_edge": 0,
      "fees_usd_in_window": 0.003223,
      "assumed_rebalance_cost_usd": 0.480263,
      "net_after_rebalancing_usd_in_window": 0.003223
    },
    {
      "width_pct": 5,
      "full_range": false,
      "price_range": {
        "low": 0.0025550039,
        "high": 0.0028378551,
        "unit": "BNB per Cake"
      },
      "swaps_in_range": 2,
      "swaps_total": 2,
      "share_of_window_in_range_pct": 100,
      "times_it_crossed_the_edge": 0,
      "fees_usd_in_window": 0.001395,
      "assumed_rebalance_cost_usd": 0.480263,
      "net_after_rebalancing_usd_in_window": 0.001395
    },
    {
      "width_pct": 10,
      "full_range": false,
      "price_range": {
        "low": 0.0024425828,
        "high": 0.0029684688,
        "unit": "BNB per Cake"
      },
      "swaps_in_range": 2,
      "swaps_total": 2,
      "share_of_window_in_range_pct": 100,
      "times_it_crossed_the_edge": 0,
      "fees_usd_in_window": 0.000761,
      "assumed_rebalance_cost_usd": 0.480263,
      "net_after_rebalancing_usd_in_window": 0.000761
    },
    {
      "width_pct": null,
      "full_range": true,
      "price_range": null,
      "swaps_in_range": 2,
      "swaps_total": 2,
      "share_of_window_in_range_pct": 100,
      "times_it_crossed_the_edge": 0,
      "fees_usd_in_window": 0.000036,
      "assumed_rebalance_cost_usd": 0.480263,
      "net_after_rebalancing_usd_in_window": 0.000036
    }
  ],
  "best_earning_range_in_this_window": "±0.5%",
  "best_range_after_paying_to_put_it_back": "±0.5%",
  "window_ranks_the_widths": false,
  "read_this_first": "Every width held the whole window, so the narrowest earned most by geometry alone: this window cannot tell the widths apart, and the two lines above are not advice. Over days a range that narrow crosses the price and loses to simply holding — a live record of a real position, range by range: https://brainonbnb.com/advantage#track-record",
  "rebalance_cost_usd_assumed": 0.480263,
  "narrowest_range_that_held_the_whole_window": "±0.5%",
  "times_better_than_full_range": 265.1,
  "caveats": [
    "Replayed against the 2 swaps that actually happened in this window, using the liquidity the pool reported as active at each one. It is not a simulation of a market; it is arithmetic over trades that occurred.",
    "The pool keeps 32% of every fee for the protocol before it credits the liquidity; every figure above is the liquidity's 68%, read from the pool itself (slot0.feeProtocol), not the whole fee the trader paid.",
    "Putting a range back costs gas, so every crossing is charged at $0.4803 — 700,000 gas priced at 1 gwei, well above the current floor, because a position sized on a quiet chain is stranded by a busy hour. Both sides of that subtraction are the same window, so it is a comparison rather than a rate. It can go negative, and when it does the range collected more than it was worth.",
    "The window is 59.3 minutes of chain and travels with every figure above, because a fee figure without the period it was earned over is the number this project exists to stop people quoting.",
    "The position is placed around the price as it stands now, then walked back through the window. A position opened at the start of the window would have sat slightly differently.",
    "Impermanent loss is not in any of this, and it is worst exactly where the fees are best: the narrow range that captured the most is also the one that ends furthest from what it started as.",
    "The position is centred on the price as it stands now, so a narrow range can show as arrived-in rather than left — the crossing count runs in both directions for that reason, and \"held\" means in range for the whole window rather than never seen leaving.",
    "A range that held through an hour is not a range that holds. The crossing count is what happened, not what will.",
    "Only 2 swaps in the window, which is too few to separate the widths with any confidence. Treat the ordering as noise until this pool trades more."
  ],
  "_thanks": {
    "note": "Thank you for using BOBAI. This answer is free: no key, no account, no fee. If it helped you, a tip is welcome, entirely voluntary and never required. The answer is the same either way.",
    "tip": {
      "x402": "https://agent.brainonbnb.com/tip?usd=1",
      "x402_how": "An x402 client tips in one step: that URL answers 402, the amount is yours to set with ?usd= (0.10 to 1000), paid in USDC or USD1 on BNB Smart Chain.",
      "or_bnb_to": "0xbFAA69233741924eD5b9d5DAA9B4Bf7B84567F0A",
      "what_it_does": "An x402 tip is income like any payment to BOBAI's agents: half goes to $BOBAI (bought and held, part added to the $BOBAI pool with the LP burned), half to the operator. BNB sent to the DeFi agent's wallet becomes capital in its PancakeSwap pool, where a third of the fees buys $BOBAI the agent keeps."
    },
    "bobai": {
      "token": "0x245c386dcfed896f5c346107596141e5edcbffff",
      "what_it_is": "The token of the project that runs these tools. Every trade pays 3% tax, split on-chain: BOBAI bought back and burned, liquidity added and burned, the DeFi agent and more.",
      "pancakeswap": "https://pancakeswap.finance/swap?chain=bsc&outputCurrency=0x245c386dcfed896f5c346107596141e5edcbffff"
    },
    "by": "BOBAI · https://brainonbnb.com"
  }
}