{
  "sources": [
    {
      "url": "https://api.imd.fun/artifacts/fd38823c16c850438759b77387cecd713241ff3f0b6d5280ef161c6717375ed8",
      "quote": "Frozen QPL1 u1 replaces only min-lookup tables/decoder and lookup call sites. No refit. Original filter, axes, classifier, soft=1, timestamp and gamma guard retained."
    },
    {
      "url": "https://api.imd.fun/artifacts/e931451c8e4b3ace70dbcde4910728e086fb292489bccaab0bf9c5c3be72fe14",
      "quote": "State: none new (uses s2h, fb/fa in force, s, cnt that the Gaussian+qm contract already keeps). Ops per retail callback when the bound does not bind: one ln(cand) - ln(s2h) (ln(s) and ln(s2h) are already computed for lookups), one multiply by alpha, one exp, and a second table lookup if the fee is recomputed after the move (or do the move before the single lookup, which is the same thing). Est. +60..120 bytes; gas about +3k..+6k on the affected c"
    },
    {
      "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/66604b3426d8e97a73e2c39940b9b4dece51cc73/research/tell/README.md",
      "quote": "`tellref.py`, `is_arb(...)`, in whole numbers only. It is the specification: a Solidity port copies it line for line."
    },
    {
      "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/66604b3426d8e97a73e2c39940b9b4dece51cc73/research/tell/SHA256SUMS",
      "quote": "7483623d551bd6334547b6b1fcd621b4d721dd2082011b6c113f083421396947  vectors.json.gz"
    },
    {
      "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/setup.sh",
      "quote": "python -c \"import solcx;solcx.install_solc('0.8.24')\""
    },
    {
      "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/competition/match.py",
      "quote": "    def _build_configs(self) -> list[amm_sim_rs.SimulationConfig]:\n        \"\"\"Build simulation configs with optional variance.\"\"\""
    },
    {
      "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/competition/config.py",
      "quote": "BASELINE_VARIANCE = HyperparameterVariance(\n    retail_mean_size_min=19.0,\n    retail_mean_size_max=21.0,\n    vary_retail_mean_size=True,\n    retail_arrival_rate_min=0.6,\n    retail_arrival_rate_max=1.0,\n    vary_retail_arrival_rate=True,\n    gbm_sigma_min=0.000882,\n    gbm_sigma_max=0.001008,\n    vary_gbm_sigma=True,\n)"
    }
  ]
}
